首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >应用程序图标存储在Android设备中的什么位置?

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

Stack Overflow用户
提问于 2014-05-22 22:39:41
回答 2查看 16.7K关注 0票数 5

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

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

如果它只在应用程序包中,Android是否会从每个apk加载所有imagess,并在第一次启动时加载它?

EN

回答 2

Stack Overflow用户

发布于 2014-05-23 02:27:03

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

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

票数 2
EN

Stack Overflow用户

发布于 2014-05-22 22:42:42

想一想当你创建自己的应用程序时会发生什么。通常,您可以为您的应用程序为所有可绘制的资源存储桶(或者至少是您希望支持的资源存储桶)创建图标。然后,这些文件与AAPT一起打包到apk和项目的其余部分中。然后在安装你的应用程序后,操作系统会选择与你的手机配置相匹配的图标,并在已安装的应用程序页面上创建一个快捷方式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23809984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档