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