./packages/apps/Browser
程序入口:-- src/com/android/browser/Browser.java
1, create CookieSyncManager with current Context
2, BrowserSettings init -- BrowserSettings()中启动线程
3, Preloader init
BrowserSettings: -- src/com/android/browser/BrowserSettings.java
1, 线程一:mAutofillHandler.asyncLoadFromDb(),load user profile??? AutoFillProfile是static class, 是 webkit.WebSettings的嵌套类。
这个线程会很快消亡。
2, 线程二:BackgroundHandler.execute(mSetup), mSetup = Runnable
a. 字体大小,b. 缓存页数,c.设置改动监听,d. debug or not (硬件加速) e.设置主页 f.广播消息
本文深入探讨了Android浏览器启动过程中的关键组件与线程交互,包括Cookie同步管理、BrowserSettings初始化以及预加载器的作用,详细解析了每个阶段的核心功能与执行顺序。
604

被折叠的 条评论
为什么被折叠?



