Android 15 可帮助应用程序更快地加载网页
Lasted 2024-02-20 11:55:20
随着 Android 7.0 Nougat 的发布,谷歌推出了一项名为 PinnerService 的新系统服务,使框架能够锁定页面缓存中的某些文件。这样做可以移除内存供任何其他进程使用,如果设备制造商发现某些文件可能会经常使用,这将非常有用。将重要文件固定在内存中可以减少垃圾文件,因为当用户打开重型应用程序时,这些文件不会从内存中清除。例如,Google 使用 PinnerService 将 Google Camera 应用程序、Pixel Launcher 和一些核心操作系统组件固定到内存中。从 Android 15 开始,谷歌还可能将 Android 系统 WebView 的一部分固定在内存中。
安卓系统 WebView 是许多应用程序用来呈现网页内容的操作系统组件。有些应用程序使用 WebView 来显示登录屏幕或单个帮助页面等内容,而另一些应用程序则依赖它来实现核心功能。例如,Feedly 等 RSS 阅读器使用 WebView 显示整篇文章,而无需在新标签页中打开默认浏览器。
安卓系统 WebView 基于与谷歌 Chrome 浏览器相同的开源 Chromium 代码库,但它是一个独立的软件包,独立于 Chrome 浏览器进行更新。不过,为了减少两个软件包在设备上占用的空间,谷歌创建了一个名为 trichrome 的库,其中包含两个软件包共享的代码和资源。谷歌在 Android 15 开发者预览版 1 的固定文件列表中添加的就是这个 trichrome 库。