gpt4 book ai didi

android - 应用程序图标存储在 Android 设备中的什么位置?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:25:16 26 4
gpt4 key购买 nike

出于好奇,我想知道应用程序图标存储在 Android 设备的文件系统中的什么位置。

就像我在设备的主屏幕上有各种应用程序的快捷方式一样,这些图标文件(或图像)存储在这些应用程序中。是仅在应用程序包 (.apk) 中还是 Android 将其存储在其他地方?

如果仅在应用程序包中,Android 会从每个 apk 中加载所有图像并在首次启动时加载它吗?

最佳答案

安装应用程序文件时,会分析 .apk 文件并由启动器提取各种信息。 (此过程不涉及加载和运行应用程序本身。)在这些项目中有应用程序图标,启动器通常将其缓存在自己的私有(private)区域中。具体如何完成取决于您设备上当前处于 Activity 状态的启动器。您也许可以浏览启动器的源代码,以了解有关它如何缓存从应用程序 .apk 文件中提取的这些项目的更多详细信息,但我不确定该练习有什么实际用途。

启动器使用自己的缓存大大加快了启动速度,否则每次重新启动时都必须扫描每个已安装的应用程序,以提取启动器显示自身所需的信息。但是,缓存是偶尔出现问题的根源,例如在安装更新的应用程序(具有新图标和可能的新应用程序名称)时图标不会立即更新。 (例如,参见 this threadthis one。)

关于android - 应用程序图标存储在 Android 设备中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23809984/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com