[Android] WebView Bridge

2023. 2. 21. 22:17정리

반응형

안드로이드 WebView Bridge는 자바스크립트와 네이티브 앱 코드 간의 통신을 가능하게 하는 기능입니다. WebView Bridge를 사용하면 웹뷰 안에서 자바스크립트와 네이티브 코드 간의 호출이 가능해져서, 더욱 동적인 앱을 개발할 수 있습니다.

WebView Bridge를 개발하는 방법은 다음과 같습니다.

  1. 자바스크립트에서 브릿지 함수 호출
  • 자바스크립트에서 window 객체를 통해 브릿지 함수를 호출합니다.
  • 예를 들어, window.androidBridge.callNativeFunction()과 같이 브릿지 함수를 호출할 수 있습니다.
  1. 네이티브 코드에서 브릿지 함수 정의
  • 네이티브 코드에서는 WebViewClient 클래스를 상속받아서 shouldOverrideUrlLoading() 메서드를 재정의합니다.
  • shouldOverrideUrlLoading() 메서드에서 자바스크립트로부터 호출된 URL을 파싱하여 브릿지 함수를 실행합니다.
  1. 브릿지 함수 실행
  • 브릿지 함수는 자바스크립트로부터 호출된 URL을 파싱하여 실행됩니다.
  • 실행된 브릿지 함수는 콜백 함수를 호출하여 자바스크립트에 결과를 전달합니다.

WebView Bridge는 자바스크립트와 네이티브 코드 간의 통신을 가능하게 하므로, 다양한 용도로 활용될 수 있습니다. 예를 들어, 네이티브 코드에서 데이터를 조회하거나, 웹뷰에서 자바스크립트로부터 이벤트를 수신하는 등의 작업에 활용될 수 있습니다.

반응형

'정리' 카테고리의 다른 글

[Android] 자바스크립트 인터페이스  (0) 2023.02.21
[Android] 유투브 동영상 실행하기  (0) 2023.02.21
[Android] DeepLink 기본  (0) 2023.02.20
[Android] 다른 앱 위에 그리기 권한  (0) 2023.02.20
[Git] 명령어  (0) 2023.02.20