Android(안드로이드) - AdvancedWebView 라이브러리
① 기존 안드로이드 내장 웹뷰(WebViewclient, WebChromeclient)를 교체해서 실무 프로젝트에 적용해보니 성능이 만족스러웠다.
② AdvancedWebView에서 제공하는 기능들은 유용한 것들이 많아서 하이브리드 앱을 개발하는데 도움이 될 것이다.
- Fragment, 캐시 & 쿠키 처리, 파일 처리, 멀티윈도우(Multi-Window) 등
③ 빠른 렌더링 성능 및 기타 추가 기능을 위해서 사용하고 있으며, 특별한 이슈 없이 잘 사용하고 있다.
Android(안드로이드) - AdvancedWebView 적용
AdvancedWebView 예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | //AndroidManifest.xml(XML 파일) //인터넷 접속 퍼미션 <uses-permission android:name="android.permission.INTERNET" /> //Activity.java(Java 파일) //실제 사용 방법 public class MyActivity extends Activity implements AdvancedWebView.Listener { private AdvancedWebView mWebView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); mWebView = (AdvancedWebView) findViewById(R.id.webview); mWebView.setListener(this, this); mWebView.loadUrl("로드 URL"); } @SuppressLint("NewApi") @Override protected void onResume() { super.onResume(); mWebView.onResume(); } @Override public void onPageStarted(String url, Bitmap favicon) { } @Override public void onPageFinished(String url) { } @Override public void onPageError(int errorCode, String description, String failingUrl) { } @Override public void onDownloadRequested(String url, String suggestedFilename, String mimeType, long contentLength, String contentDisposition, String userAgent) { } @Override public void onExternalPageRequest(String url) { } } | cs |
Android(안드로이드) - 라이브러리(Library) 다운로드
다운로드 & 압축 해제 후 library(jar)를 프로젝트에 import 후 사용 가능
'모바일 > Android' 카테고리의 다른 글
[Android,Java] 안드로이드 - AES256 암호화 및 복호화 예제 소스 다운로드 (3) | 2017.12.19 |
---|---|
[Android] 안드로이드 - APK 파일 디컴파일 및 리소스 추출 방법 (0) | 2017.10.28 |