어플을 실행하면 Thread로 웹의 파일들을 로컬로 저장하는 작업을 진행합니다.
이때 WebView를 갖는 Activity를 띄우려고 요청하면 정말 한참(~~)이 걸립니다.

그런데 어플 설치후에 최초 실행시 한번만 굉장히 오래 걸립니다.

그 이후에는 데이터를 저장하고 있을때는 조금 속도가 오래 걸려도, 위에 첫 실행 했을때만큼 오래 걸리지는 않습니다.
또한 Thread로 파일들을 저장하는 작업이 없을때는 Activity 가 바로 띄워집니다.

LogCat에 보면 Webview가 있을때는  

Default buffer size used in BufferedInputStream constructor. It would be better to be explicit if an 8k buffer is required.

라는 로그가 떨어집니다.

Webview와 Buffer Size의 관계에 대해서 파헤치지 위해 며칠째 검색 중이지만 답이 없네요...

혹시 같은 고민을 하셨던 분들이 있다면 도움 부탁드립니다.

안드로이드 쉬워보이지만 정말 쉽지가 않네요...ㅠ.ㅠ

참고로 LogCat 로그입니다.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
10-05 20:14:27.166: INFO/ActivityManager(2235): Starting activity: Intent { cmp=com.media.android/.ArticleView (has extras) }
10-05 20:14:28.436: INFO/global(2235): Default buffer size used in BufferedInputStream constructor. It would be better to be explicit if an 8k buffer is required.
10-05 20:14:29.606: DEBUG/dalvikvm(13968): GC freed 5956 objects / 631072 bytes in 66ms
10-05 20:14:30.064: WARN/PowerManagerService(2235): Timer 0x7->0x3|0x0
10-05 20:14:30.066: INFO/PowerManagerService(2235): ULight 7->3 f0
10-05 20:14:30.066: WARN/Lights(2235): touchkey LED off
10-05 20:14:38.921: DEBUG/dalvikvm(13968): GC freed 5012 objects / 581496 bytes in 1241ms
10-05 20:14:44.146: DEBUG/dalvikvm(13968): GC freed 2195 objects / 271688 bytes in 38ms
10-05 20:14:44.146: INFO/dalvikvm-heap(13968): Grow heap (frag case) to 6.614MB for 131088-byte allocation
10-05 20:14:44.196: DEBUG/dalvikvm(13968): GC freed 9 objects / 65768 bytes in 39ms
10-05 20:14:47.171: WARN/ActivityManager(2235): Launch timeout has expired, giving up wake lock!
10-05 20:14:47.196: WARN/ActivityManager(2235): Activity idle timeout for HistoryRecord{47ec1498 com.media.android/.ArticleView}
10-05 20:14:52.373: WARN/ActivityManager(2235): Activity destroy timeout for HistoryRecord{47db1c90 com.media.android/.mediaMain}
10-05 20:14:52.906: DEBUG/dalvikvm(13968): GC freed 4187 objects / 809408 bytes in 82ms
10-05 20:14:55.891: DEBUG/dalvikvm(2416): GC freed 95 objects / 5528 bytes in 156ms
10-05 20:14:59.261: DEBUG/dalvikvm(13968): GC freed 9705 objects / 934240 bytes in 47ms
10-05 20:15:08.116: WARN/dalvikvm(13968): threadid=19: spin on suspend #0 threadid=3 (h=-1343993184)
10-05 20:15:08.116: WARN/dalvikvm(13968): dumping state: process - 13968
10-05 20:15:08.116: INFO/dalvikvm(13968): "AsyncTask #3" prio=5 tid=19 RUNNABLE
10-05 20:15:08.116: INFO/dalvikvm(13968):   | group="main" sCount=0 dsCount=0 s=N obj=0x47ef4a68 self=0x147518
10-05 20:15:08.116: INFO/dalvikvm(13968):   | sysTid=13981 nice=10 sched=0/0 cgrp=bg_non_interactive handle=1340480
10-05 20:15:08.866: INFO/dalvikvm(13968):   at org.apache.http.util.ByteArrayBuffer.expand(ByteArrayBuffer.java:~57)
10-05 20:15:08.866: INFO/dalvikvm(13968):   at org.apache.http.util.ByteArrayBuffer.append(ByteArrayBuffer.java:84)
10-05 20:15:08.871: INFO/dalvikvm(13968):   at com.media.android.util.Util.saveFileFromURL1(Util.java:211)
10-05 20:15:08.876: INFO/dalvikvm(13968):   at com.media.android.sync.AsyncLoadXmlFeed.saveNewsData(AsyncLoadXmlFeed.java:109)
10-05 20:15:08.881: INFO/dalvikvm(13968):   at com.media.android.sync.AsyncLoadXmlFeed.doInBackground(AsyncLoadXmlFeed.java:57)
10-05 20:15:08.886: INFO/dalvikvm(13968):   at com.media.android.sync.AsyncLoadXmlFeed.doInBackground(AsyncLoadXmlFeed.java:1)
10-05 20:15:09.941: INFO/dalvikvm(13968):   at android.os.AsyncTask$2.call(AsyncTask.java:185)
10-05 20:15:10.361: INFO/dalvikvm(13968):   at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
10-05 20:15:10.361: INFO/dalvikvm(13968):   at java.util.concurrent.FutureTask.run(FutureTask.java:137)
10-05 20:15:10.361: INFO/dalvikvm(13968):   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
10-05 20:15:10.361: INFO/dalvikvm(13968):   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
10-05 20:15:10.361: INFO/dalvikvm(13968):   at java.lang.Thread.run(Thread.java:1096)
10-05 20:15:10.366: INFO/dalvikvm(13968): "main" prio=5 tid=3 VMWAIT
10-05 20:15:10.366: INFO/dalvikvm(13968):   | group="main" sCount=1 dsCount=0 s=N obj=0x4001dd58 self=0xbc10
10-05 20:15:10.366: INFO/dalvikvm(13968):   | sysTid=13968 nice=0 sched=0/0 cgrp=default handle=-1343993184
10-05 20:15:10.376: INFO/dalvikvm(13968):   at android.webkit.WebView.<init>(WebView.java:~760)
10-05 20:15:10.376: INFO/dalvikvm(13968):   at android.webkit.WebView.<init>(WebView.java:735)
10-05 20:15:10.376: INFO/dalvikvm(13968):   at android.webkit.WebView.<init>(WebView.java:725)
10-05 20:15:10.376: INFO/dalvikvm(13968):   at java.lang.reflect.Constructor.constructNative(Native Method)
10-05 20:15:10.381: INFO/dalvikvm(13968):   at java.lang.reflect.Constructor.newInstance(Constructor.java:446)
10-05 20:15:10.386: INFO/dalvikvm(13968):   at android.view.LayoutInflater.createView(LayoutInflater.java:500)
10-05 20:15:10.391: INFO/dalvikvm(13968):   at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
10-05 20:15:10.391: INFO/dalvikvm(13968):   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
10-05 20:15:10.391: INFO/dalvikvm(13968):   at android.view.LayoutInflater.rInflate(LayoutInflater.java:618)
10-05 20:15:10.391: INFO/dalvikvm(13968):   at android.view.LayoutInflater.rInflate(LayoutInflater.java:621)
10-05 20:15:10.391: INFO/dalvikvm(13968):   at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
10-05 20:15:10.396: INFO/dalvikvm(13968):   at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
10-05 20:15:10.396: INFO/dalvikvm(13968):   at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
10-05 20:15:10.401: INFO/dalvikvm(13968):   at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:207)
10-05 20:15:10.406: INFO/dalvikvm(13968):   at android.app.Activity.setContentView(Activity.java:1631)
10-05 20:15:10.406: INFO/dalvikvm(13968):   at com.media.android.ArticleView.onCreate(ArticleView.java:66)
10-05 20:15:10.406: INFO/dalvikvm(13968):   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
10-05 20:15:10.411: INFO/dalvikvm(13968):   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
10-05 20:15:10.411: INFO/dalvikvm(13968):   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
10-05 20:15:10.411: INFO/dalvikvm(13968):   at android.app.ActivityThread.access$2200(ActivityThread.java:119)
10-05 20:15:10.411: INFO/dalvikvm(13968):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
10-05 20:15:10.411: INFO/dalvikvm(13968):   at android.os.Handler.dispatchMessage(Handler.java:99)
10-05 20:15:10.411: INFO/dalvikvm(13968):   at android.os.Looper.loop(Looper.java:123)
10-05 20:15:10.411: INFO/dalvikvm(13968):   at android.app.ActivityThread.main(ActivityThread.java:4364)
10-05 20:15:10.411: INFO/dalvikvm(13968):   at java.lang.reflect.Method.invokeNative(Native Method)
10-05 20:15:10.411: INFO/dalvikvm(13968):   at java.lang.reflect.Method.invoke(Method.java:521)
10-05 20:15:10.421: INFO/dalvikvm(13968):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:862)
10-05 20:15:10.421: INFO/dalvikvm(13968):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
10-05 20:15:10.421: INFO/dalvikvm(13968):   at dalvik.system.NativeStart.main(Native Method)
10-05 20:15:10.421: WARN/dalvikvm(13968): threadid=19: spin on suspend resolved in 2965 msec
10-05 20:15:10.491: DEBUG/dalvikvm(13968): GC freed 5391 objects / 696000 bytes in 3034ms
10-05 20:15:10.586: INFO/global(2235): Default buffer size used in BufferedInputStream constructor. It would be better to be explicit if an 8k buffer is required.
10-05 20:15:10.871: INFO/ActivityManager(2235): Displayed activity com.media.android/.ArticleView: 43680 ms (total 43680 ms)
10-05 20:15:10.891: DEBUG/dalvikvm(13968): GC freed 2399 objects / 366752 bytes in 47ms