如何在非亚马逊 AppStore Kindle Fire 应用程序中嵌入高分辨率图标?
Posted
技术标签:
【中文标题】如何在非亚马逊 AppStore Kindle Fire 应用程序中嵌入高分辨率图标?【英文标题】:How to embed a high-resolution icon in a non-Amazon-AppStore Kindle Fire app? 【发布时间】:2011-12-30 21:16:31 【问题描述】:所以看起来 Kindle Fire 支持侧载,这很棒,即使不使用 ADB 也支持它 - 用户可以下载 APK 并点击“下载完成”通知,就像在任何普通 android 设备上一样。
但是,当我实际尝试以这种方式加载我的应用程序时,它在 Kindle 的应用程序启动器屏幕上看起来真的很糟糕——它在“应用程序”屏幕上的分辨率有点低,而且作为最近打开的项目它的分辨率极低主屏幕。尽管 HDPI 和 XHDPI 版本可用,但它似乎在两个地方都使用了该图标的 MDPI 版本,但即使其中一个在内置画廊应用程序/书籍封面/等的图标旁边看起来也很模糊。
所以:有人知道我的应用程序的哪个位置(可能是额外的清单行吗?)我可以嵌入一个高分辨率的应用程序图标/书籍封面等,这样 Kindle 就会使用它而不是一个糟糕的放大 MDPI 图标?
【问题讨论】:
好吧,这个设备在 169dpi 时被认为是 MDPI,不是吗?除此之外,我真的不知道它在哪里尝试获取大图标。 【参考方案1】:注意:以下信息现已过时。
显然他们正在做一些时髦的事情。来自docs:
如何为我的应用在 Kindle 上显示高分辨率图标 火?
Kindle Fire 上的图标是从亚马逊动态拉取的 安卓应用商店。侧面加载的应用程序无法使用此功能。一次 您已经提交了您的应用,并且它在亚马逊应用商店中上线,您的 应用程序的相应图标将自动显示。
【讨论】:
谢谢,没看过。但奇怪的是,当我尝试简单地将 MDPI 应用程序图标替换为 200x200 像素版本时,它实际上工作正常——在这两个地方看起来都不错且高分辨率。所以问题是如何将这个版本提供给 Kindle,同时将正常大小的图标提供给其他所有人...... 是的,我认为这会奏效。好吧,我认为您可以只提供一个非常高分辨率的图标(在 XHDPI 或其他格式中),然后让 Android 缩小它。 嗯...自从最新的 Kindle 更新以来,您尝试过吗?出于某种原因,我正在尝试使用 200x200(也尝试过 512x512)大小的图标,但我无法让它显示......即使我创建了一个 xhdpi 文件夹。他们是否在最新更新中禁用了这种“高分辨率应用程序图标的旁加载”?否则,知道我做错了什么吗? 我的高分辨率图标花了一段时间才终于开始显示。似乎在某处为它们提供了缓存。 我通过将 200x200 图标放入 mdpi 文件夹中使其工作。为此,我不得不重新启动 kindle,看起来存在缓存问题。【参考方案2】:只是为了让你知道和提醒:
kindle fire 上的轮播图标应与Amazon Guide Lines 相同:
Kindle Fire (1st Gen) : 322x322 px
Kindle Fire : 365x365
Kindle Fire HD 7" : 425x425
Kindle Fire HD 8.9 : 675x675
但根据 android 标准,Launcher Icon Size 不是:
ldpi (120 dpi) (Low density screen) 36 x 36 px
mdpi (160dpi)(Medium density screen) 48 x 48 px
hdpi (240 dpi)(Highdensity screen) 72 x 72 px
xhdpi (320 dpi) (Extra-high density screen) 96 x 96 px
【讨论】:
轮播图标的文件名是什么? 它是从启动器图标本身获取的,正如我们清单中的任何名称 say(ic_launcher.apng) 所引用的那样。【参考方案3】:对我来说工作正常,但必须更改应用程序的版本号。这样 Kindle Fire 就会开始使用新图标,否则它会继续使用旧图标。 为了覆盖尽可能多的 Android 设备,我使用了以下图标尺寸:我相信 Fire 使用 512 和 114 16X16 32x32 36x36 48x48 72x72 114x114 128x128 512x512
【讨论】:
以上是关于如何在非亚马逊 AppStore Kindle Fire 应用程序中嵌入高分辨率图标?的主要内容,如果未能解决你的问题,请参考以下文章
Android:如何删除 Amazon AppStore 和 Kindle 的地图功能