gpt4 book ai didi

iphone - 如何丢弃设备中的图形资源以最小化闪存存储需求?

转载 作者:行者123 更新时间:2023-12-01 16:57:51 25 4
gpt4 key购买 nike

我在这里考虑新 iPad 图形的大尺寸。任何拥有原始 iPad 或 iPad 2 并下载视网膜更新应用程序的人也将获得 @2x 图像资源。对于图形密集型应用程序,这将是一个巨大的负担。在较小程度上,iPhone 3GS 应用程序下载应用程序存在问题,现在几乎所有应用程序都包含视网膜显示图形。这些旧设备永远不会使用@2x 图像资源,因此它们只会消耗存储空间。

询问不同 a question今天早上发布的内容显示了视网膜更新应用程序的一些可怕数字。我还没有验证它们,但应用程序变得越来越大。 iMovie 是最糟糕的例子,几乎是 6 倍的大小!

最终的解决方案是矢量图形,但在某些情况下它是不切实际的,许多更新现有应用程序的开发人员将只想添加新图像并尽可能少地快速更新。

怎么可能做到这一点?应用程序文档目录是应用程序可以轻松删除和丢弃文件的地方,但我相信应用程序可以在文档中安装的数据量有限制?并且在任何其他位置该应用程序无法删除文件?

如果可以做到这一点,那么安装后的应用程序只会删除未使用的资源,保留它所在设备所需的特定资源。

我可以看到的一个问题是 Transfer Purchases from iTunes 的功能将不再检索对其他类型的设备有用的应用程序。使用此功能的应用程序可能需要保留 iPhone 和 iPad 的基准图形,并且如果安装到另一台设备,则能够使用视网膜版本(通过下载)更新自身。

最佳答案

在许多应用程序中,差异可能并不那么大。始终由开发人员决定他们将随应用程序提供的分辨率。

在捆绑包中添加/删除东西是“可能的”,但这不是一个好主意。文档目录的大小没有限制(http://stackoverflow.com/questions/2953052/what-is-the-maximum-sandbox-size-on-ipad),但这将是一个巨大的痛苦。捆绑包中的所有内容使开发变得方便。

一种解决方案是推送单独的 iPad/iPhone 版本。 iPad 版本会比 iPhone 大一点,但如果用户想要 Shiny ,他们将不得不处理。

关于iphone - 如何丢弃设备中的图形资源以最小化闪存存储需求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9918864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com