안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 아래와 같이 설정했는데, 페이지 이동이나 뒤로 가기 했을때 별다른 속도 차이를 없어 질문드립니다.
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setPluginsEnabled(true);
webSettings.setNeedInitialFocus(false);
webSettings.setAllowFileAccess(false);
webSettings.setAppCacheEnabled(true);
webSettings.setDatabaseEnabled(true);
webSettings.setDomStorageEnabled(true);
webSettings.setAppCacheMaxSize(mWebStorageSizeManager
.getAppCacheMaxSize());
webSettings.setAppCachePath(getAppCachePath());
webSettings.setDatabasePath(getDir("databases", 0).getPath());
mWebView.setScrollbarFadingEnabled(true);
mWebView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY);
mWebView.setMapTrackballToArrowKeys(false);
mWebView.setWebChromeClient(new CWebChromeClient());
mWebView.setWebViewClient(new CWebViewClient());
mWebView.addJavascriptInterface(new CAndroid(MainActivity.this),
"android");
mWebView.setVerticalScrollbarOverlay(true);
mWebView.setHorizontalScrollBarEnabled(false);
테스트는 갤럭시 S2 ICS, 3G에서 했습니다.
안드로이드 기본 브라우저를 봐도 별다른점을 모르겠던데... 어떻게 속도를 빠르게 했을까요..?
아래로 스크롤할때 자세히 보면 2열로 된 셀..? 타일? 형태로 조금씩 추가 로딩..? 랜더링? 하는거 같던데...
그거와 관계가 있는건가요,,?
추가적인 조언 부탁드립니다 ㅜㅠ




단서가 될지 모르지만, 하드웨어가속도 체크해보세요.
ics 부터는 하드웨어가속(2d)는 필수사항이라서, 브라우저는 이걸 on 하고 있습니다.