WebView에서 내 글꼴을 사용하려면 @ font-face/loadDataWithBaseURL을 사용하고 있습니다. 작동하지만 성능 문제가 있습니다. "loadDataWithBaseURL"을 사용하여 WebView의 내용을 변경할 때마다 글꼴이 다시로드되고 몇 초가 걸립니다.android : WebView 및 @ font-face, 매번 글꼴을 다시로드합니다.
@ font-face를 사용하지 않도록 설정하면 성능이 완벽합니다.
TTF는 에셋에 배치되고 css/html은 String에서 매번로드됩니다.
캐시를 사용해 보았지만 저장소 메모리에있는 파일을 사용하는 것처럼 보였으므로 아무런 차이가 없습니다. 아니면 내가 ... 잘못
myWebView.getSettings().setDomStorageEnabled(true);
String appCachePath = getApplicationContext().getCacheDir().getAbsolutePath();
myWebView.getSettings().setAppCachePath(appCachePath);
myWebView.getSettings().setAppCacheMaxSize(1024*1024*20);
myWebView.getSettings().setAllowFileAccess(true);
myWebView.getSettings().setAppCacheEnabled(true);
도움말을 제발 사용했다.
상세 정보 :
응용 프로그램의 메모리 사용량이 증가하고 각 loaddata에서 성장 유지합니다.
Android 버전 2.3.5