我在考虑大尺寸的新iPad图形。任何拥有原始iPad或iPad 2的人都可以下载视网膜更新的应用程序,这也将获得@ 2x图像资源。对于图形密集型应用程序,这将是一个巨大的负担。在较小的程度上,iPhone 3GS应用程序下载应用程序存在问题,其中几乎所有应用程序现在都包含视网膜显示图形。这些旧设备永远不会使用@ 2x图像资源,因此它们只会消耗存储空间。
On AskDifferent a question今天上午发布,显示了视网膜更新应用的一些可怕数据。我还没有验证它们,但应用程序正在变得越来越大。 iMovie是最糟糕的例子,几乎是大小的6倍!
最终的解决方案是矢量图形,但在某些情况下它将是不切实际的,许多开发人员更新现有应用程序将只想添加新图像并尽量减少以快速获得更新。
怎么可以这样做?应用程序文档目录是应用程序可以轻松删除和丢弃文件的位置,但我相信应用程序可能在文档中安装的数据量有限制吗?在任何其他位置,该应用程序无法删除文件?
如果可以这样做,那么安装后应用程序只会删除未使用的资源,保留其所在设备所需的特定资源。
我可以看到的一个问题是iTunes的Transfer Purchases from
功能将不再检索对其他类型的设备有用的应用程序。使用此功能的应用可能需要保留iPhone和iPad的基线图形,并且如果安装到其他设备,则能够使用视网膜版本(通过下载)进行更新。
答案 0 :(得分:0)
许多应用程序中的差异可能不是很大。开发人员始终可以决定使用应用程序提供的解决方案。
可能会在捆绑中添加/删除内容,但这不是一个好主意。文档大小没有限制(http://stackoverflow.com/questions/2953052/what-is-the-maximum-sandbox-size-on-ipad),但这将是一个巨大的痛苦。拥有捆绑包中的所有内容使开发变得方便。
一种解决方案是推出单独的iPad / iPhone版本。 iPad版本会比iPhone大一点,但如果用户想要闪亮,他们就必须处理。