네이버 웹엡을 만들어보자
간단하지만 효과가 좋음.
앱
- 네이티브 앱
- 안드로이드가 제공하는 SDK로 버튼, 리스트 만들어서 안드로이드 전용 앱
- 웹 앱
- 내부는 웹, 외부 설치나 실행은 앱의 형태.
- 공수 낮고 효율적.. 주소만 바꾸고 컴파일 하면 앱이 만들어짐…
예제
https://github.com/alecyoun/webapp
주소 바꿔보기
소스 설명 :
가장 중요한 3가지
AndroidManifest.xml
앱이 실행되면서 'BrowserActivity'를 실행시킨다.
BrowserActivity
point1. activity를 상속한 BrowserActivity
point2. Activity Launched -> OnCreate -> initLayout()
https://developer.android.com/reference/android/app/Activity
activity_broswer.xml
xml : 전체가 web view
코드 : Web View 정의
중요!
com.hitouch.@@@이것은 중복이 되면 안됨..
마켓에 올라가질 않음,.,.. 개인적으로 프로젝트 진행할때 바꿔줘야함
간단한 기능으로 우클릭 - refactor - rename 기능을 쓰자
다 바꾸고 난 뒤 ctrl + shift + f 로 검색해본다 ("wikibook")
… 나오는 것들 모두 바꿔주기
아이콘 바꾸기
요기 폴더에 있는 파일들을 원하는 아이콘으로 (png형식) 수정해주자.
****되도록 아이콘 파일명 유지하는게 좋습니다****
setDomStorageEnabled
API 레벨 7에 추가됨
public abstract void setDomStorageEnabled (boolean flag)
DOM 저장소 API 사용 여부를 설정합니다. 기본값은 false입니다.
매개 변수 | |
flag | boolean: trueWebView가 DOM 저장소 API를 사용해야하는 경우 |
출처: <https://developer.android.com/reference/android/webkit/WebSettings#setDomStorageEnabled(boolean)>
setWebViewClient
API 레벨 1에 추가됨
public void setWebViewClient (WebViewClient client)
다양한 알림과 요청을받을 WebViewClient를 설정합니다. 이것은 현재 핸들러를 대체합니다.
매개 변수 | |
client | WebViewClient: WebViewClient 구현이 값은 null. |
또한보십시오:
setDomStorageEnabled
API 레벨 7에 추가됨
public abstract void setDomStorageEnabled (boolean flag)
DOM 저장소 API 사용 여부를 설정합니다. 기본값은 false입니다.
매개 변수 | |
flag | boolean: trueWebView가 DOM 저장소 API를 사용해야하는 경우 |
출처: <https://developer.android.com/reference/android/webkit/WebSettings#setDomStorageEnabled(boolean)>
'사이드 프로젝트 > 미완성 🚫' 카테고리의 다른 글
안드로이드 스튜디오 오류 - Android resource linking failed (0) | 2021.04.15 |
---|---|
안드로이드 스튜디오 깃 프로젝트 가져오기 (0) | 2021.04.15 |
안드로이드 스튜디오 액티비티 살펴보기 (0) | 2021.04.14 |
안드로이드 스튜디오 3가지 중요 포인트 (0) | 2021.04.14 |