启动程序图标指南
简介
应用的启动程序图标(有时称为“应用图标”)是用户点击以启动应用的图标。为了能够与Android通用,亚马逊从Fire OS 5开始使用APK中的图标。(这与早期版本的Fire OS有所不同,在这些版本中,启动程序使用了提交应用时上传到开发者门户的启动程序图标。)
创建启动程序图标时,请注意以下准则和故障排除方法。请注意,以下部分适用于Fire OS 5和Fire OS 6。
缩放
除非绝对必要,否则,启动程序应避免缩放启动程序图标。为了在设备上显示大而清晰的图标,启动程序将获取密度高于设备的图标。
图标大小和密度
采用以下每个尺寸各创建一个图标版本,并将图像包含在APK中。确保图标位于相应的res文件夹中,以便启动程序可以找到它们:
通用密度 | 图标尺寸 | Res文件夹 | 申请人 |
---|---|---|---|
xxhdpi | 144px x 144px | drawable-xxhdpi | xhdpi亚马逊设备 |
xhdpi | 96px x 96px | drawable-xhdpi | tvdpi,hdpi亚马逊设备 |
hdpi | 72px x 72px | drawable-hdpi | mdpi亚马逊设备 |
图标文件格式
提供24位PNG格式的启动程序图标图像。
启动程序图标故障排除
如果启动程序图标未按预期显示,请考虑以下事项:
问题: 显示错误的图标,或者图标被放大或缩小后不美观。
解决方案: 如果为一个配置(如drawable-large-mdpi)提供启动程序图标,Android资源解析规则可能会从该文件夹而不是相应的文件夹中选择该图标。
有关Android资源解析算法,请参阅此处Android文档。
为了帮助确保启动程序选择正确的图标,请仅在此页上表格中列出的资源文件夹中包含图标。
问题: drawable-*
文件夹在生成时APK优化中被删除。
解决方案: 某些工具会针对特定密度构建APK,并删除其他drawable文件夹。例如,这些工具可能会删除drawable-xxhdpi文件夹,即使亚马逊在xhdpi设备上使用xxhdpi图标文件。为避免此问题,请使用mipmap-*
格式(而不是drawable-*
格式)来命名文件夹:
- mipmap-hdpi: 72px
- mipmap-xhdpi: 96px
- mipmap-xxhdpi: 144px
Fire OS 6设备支持表
下表中的设备都运行或支持运行基于Android N(Android 7.1.2,API级别25)的Fire OS 6:
设备 | Fire OS 6来源 | 通用密度 | 获取的启动程序图标的密度 |
---|---|---|---|
Fire 7 (2019) | Stock OS | mdpi | hdpi |
Fire HD 8 (2018) | Stock OS | hdpi | xhdpi |
Fire OS 5设备支持表
下表中的设备都运行或支持运行基于Android 5.1、API级别22的Fire OS 5:
设备 | Fire OS 5来源 | 通用密度 | 获取的启动程序图标的密度 |
---|---|---|---|
Fire HD 10 (2017) | Stock OS | hdpi | xhdpi |
Fire HD 8 (2017) | Stock OS | tvdpi | xhdpi |
Fire 7 (2017) | Stock OS | mdpi | hdpi |
Fire HD 8 (2016) | Stock OS | tvdpi | xhdpi |
Fire HD 10 (2015) | Stock OS | mdpi | hdpi |
Fire HD 8 (2015) | Stock OS | tvdpi | xhdpi |
Fire (2015) | Stock OS | mdpi | hdpi |
Fire HDX 8.9 (2014) | OTA更新 | xhdpi | xxhdpi |
Fire HD 7 (2014) | OTA更新 | hdpi | xhdpi |
Fire HD 6 (2014) | OTA更新 | hdpi | xhdpi |
早期设备对于旧版本Fire OS的支持
下表列出了亚马逊的早期平板电脑设备以及这些设备支持的相应操作系统。
设备 | Fire OS版本 | 屏幕分辨率 | 通用密度 |
---|---|---|---|
Fire HD 7 (2014) | Fire OS 4 — 基于Android 4.4.2、API级别19。接收Fire OS 5 OTA更新。 | 1280px x 800px(支持720p高清分辨率) | hdpi |
Kindle Fire HDX 8.9" (2013) | Fire OS 4(系统更新,2014年11月提供)— 基于Android 4.4.2、API级别19的Fire OS 3 — 基于Android 4.2.2、API级别17 | 2560px x 1600px(支持1080p高清分辨率) | xhdpi |
Kindle Fire HDX 7" (2013) | Fire OS 4(系统更新,2014年11月提供)— 基于Android 4.4.2、API级别19的Fire OS 3 — 基于Android 4.2.2、API级别17 | 1920px x 1200px(支持1080p高清分辨率) | xhdpi |
Kindle Fire HD 7" (2013) | Fire OS 4(系统更新,2014年11月提供)— 基于Android 4.4.2、API级别19的Fire OS 3 — 基于Android 4.2.2、API级别17 | 1280px x 800px(支持720p高清分辨率) | hdpi |
Kindle Fire HD 8.9" (2012) | 基于Android 4.0.3、API级别15 | 1920px x 1200px(支持1080p高清分辨率) | hdpi |
Kindle Fire HD 7" (2012) | 基于Android 4.0.3、API级别15 | 1280px x 800px(支持720p高清分辨率) | hdpi |
Kindle Fire(第2代) | 基于Android 4.0.3、API级别15 | 1024px x 600px | mdpi |
Kindle Fire (2011) | 基于Android 2.3.3、API级别10 | 1024px x 600px | mdpi |