我们通过 HTML、CSS、JQuery 移动开发了一个 ios 应用程序,并通过 PhoneGap 框架转换为 Native App。该应用程序具有音频和文本,用户将导航到不同的章节,每个章节都包含相应的歌曲。
我们的应用程序大小为 80MB,这是因为其中包含大量音频文件(mp3 格式)。音频文件:78MB 源文件:2MB
我们希望减小应用程序的大小以便于下载,OTA 更新的最大限制为 50MB。
我们可以通过哪些方式来减小应用程序的大小。
我们通过 HTML、CSS、JQuery 移动开发了一个 ios 应用程序,并通过 PhoneGap 框架转换为 Native App。该应用程序具有音频和文本,用户将导航到不同的章节,每个章节都包含相应的歌曲。
我们的应用程序大小为 80MB,这是因为其中包含大量音频文件(mp3 格式)。音频文件:78MB 源文件:2MB
我们希望减小应用程序的大小以便于下载,OTA 更新的最大限制为 50MB。
我们可以通过哪些方式来减小应用程序的大小。
1)您可以让应用在第一次运行时下载所有音频内容(尽管这会使应用的第一次用户体验很糟糕)。
2) 您可以在应用需要时(即用户第一次要求章节时)从网络上流式传输内容。然后将其缓存,以便下次播放时可以播放本地文件。这意味着应用程序在用户第一次查看新章节时需要网络连接。
3)按照@Almo的评论所说的去做。这意味着您的应用程序将通过 3G 下载,但如果您可能会丢失音频质量。
4) 接受它,只让用户通过 wifi 下载应用程序。在您的 iTunes 描述顶部添加评论,例如“由于音频质量高,此应用只能通过 WiFi 使用”。
您可以以较低的比特率或单声道或两者对 MP3 进行编码。鉴于您的设置,没有太多其他工作要做,而无需做一些更激烈的事情。
严厉措施包括: