我有一个适用于各种密度和屏幕尺寸的设备的Adroid应用程序, 为实现这一点,我在“res”文件夹中放置了多个资源,因为Android允许你这样做。 事实上,为他提供“低,中,高和xhigh”分辨率的资源使得我的APK在内存方面非常大(对于实用程序而言,大约10 MB)。 我已经压缩了图像,等等。
所以我建议: 是否只提供一种资源并为我需要的每种解决方案签名包是一个好习惯? 例如使用低res文件夹打包应用程序,而不是使用它,再次使用更高级别的res文件夹包替换,并发布许多apk(如skype那样)?
如果是这样,有没有办法自动执行此程序?喜欢给项目,资源和密钥库提供工具或脚本?或者是否有更好的方法来打包每个设备上的应用程序?
仅供参考:我正在使用Appcelerator Titanium,因此该应用程序适用于API 8或更高版本,但尺寸问题并不依赖于框架的使用,它“仅”添加了几个MB