我正在开发一个图书馆应用程序,允许用户对所有类型的东西进行排序/组织。该应用程序提供约150个图标,用户可以使用它们对条目进行分类。由于这是我的第一个Android应用程序,我不确定提供这些图标的最佳方式是什么:
到目前为止,我只创建了xxxhdpi版本,将它们存储在drawable-xxxhdpi中,一切正常。我使用Nexus 5和Kindle Fire作为测试设备,没有任何问题。此外,当使用模拟器测试较低分辨率时,一切似乎都很好。
该应用应支持Android 4.0。应用程序中集成了更多版本的图标,应用程序越大。
文件说明应该提供不同的尺寸,以免被系统缩放。但有没有理由提供其他版本的图标(hdpi,mdpi等),如果缩小似乎工作得很好?
模拟器的测试是否可靠或可能,在实际设备上,缩小版本看起来很糟糕?
我知道xxxhdpi格式很新,几乎没有设备会使用这个实际大小。使用其他尺寸(例如xhdpi)会更好吗?
答案 0 :(得分:0)
它确实对性能有影响,但你不应该为此烦恼。 由于多种定义,更大的影响是更大的尺寸。
以下是我的建议:
使用9Path图像 - 它们会以'漂亮'方式进行重新缩放。如果资源具有可重复区域,则可以使用9patch图像定义该区域。这样,资源的大小可以保持较低。 http://developer.android.com/tools/help/draw9patch.html
使用多个Apks。根据设备定义,您可以为同一个应用程序提供多个apks。 http://developer.android.com/google/play/publishing/multiple-apks.html
我建议您使用两者的组合以获得最有效的结果