Android

WebView 기반의 안드로이드 네이티브 앱 개발1(WebView load)

태인킴 2020. 5. 20. 22:24
반응형


안드로이드WebView를 이용해서 웹 기반의 안드로이드 네이티브 앱을 개발 하겠습니다.

 

1. 레이아웃 XMLWebView를 추가 시켜 줍니다.

<WebView
        android:id="@+id/webview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
   />

 

2. Activity java파일에서 WebView객체를 생성해 줍니다.

WebView myWebView = (WebView) findViewById(R.id.webview);

 

3. WebView.loadUrl() 함수를 통해서 원하는 웹페이지를 로드 할 수 있습니다.

myWebView.loadUrl("https://www.naver.com/");

 

4. INTERNET 퍼미션이 있어야 합니다.

<manifest>
    <uses-permission android:name="android.permission.INTERNET" />
    ...
</manifest>

여기까지 특정 설정을 하지 않고 단순히 WebView만 띄우기 위한 기본 소스 입니다.

 

 

전체 소스를 확인해 보겠습니다.

//WebView를 띄우는 Activity 레이아웃에 추가합니다.
<WebView 
        android:id="@+id/webview" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
     />


//Activity java 파일에 WebView 객체 생성
WebView myWebView = (WebView) findViewById(R.id.webview);


//Activity java 파일에 WebView에 띄우고 싶은 URL 정보를 입력 합니다.
myWebView.loadUrl("https://www.naver.com")


//AndroidManifest.xml 파일에 INTERNET 퍼미션을 추가해 줍니다.
<manifest> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    ....
</manifest>

 

 

3. WebView기반에서 JavaScript 설정하기

https://coding-food-court.tistory.com/41

 

WebView 기반의 안드로이드 네이티브 앱 개발 2 (JavaScript 설정)

https://coding-food-court.tistory.com/39 WebView 기반의 안드로이드 네이티브 앱 개발 1 안드로이드의 WebView를 이용해서 웹 기반의 안드로이드 네이티브 앱을 개발 하겠습니다. 1. 레이아웃 XML의 WebView를..

coding-food-court.tistory.com

 

반응형