我们制作的应用程序包含约70家餐厅的所有菜单。每个菜单都是一个非常大的图像,用户抓住它并将其拖动到屏幕上。这非常棒。但是,文件大小约为115 MB。谷歌商店最大为50mb。它说我应该有人把它分成两个.apk文件。但是两个50 MB的文件真的不够...... 或者我应该以某种方式从服务器获取图像?我曾经使用过电子服务器,但是我对PHP很糟糕,而且我觉得我需要你做这样的事情。欢迎链接。
答案 0 :(得分:4)
就个人而言,我发现了一个应用程序的想法,它的唯一目的是显示餐馆菜单,占用115MB的空间是我的手机上的一个非常糟糕的主意。
Jave提出的一个解决方案是使用APK expansion files。扩展文件最大可以为2GB,这足以满足您的需求。问题是Flash AIR应用程序是否支持此问题(有一个未回答的问题here)。
更好的解决方案是在您自己的服务器上托管菜单。你可以使用像Dropbox文件夹这样简单的东西,并使用该文件夹的公共链接作为基本URL。将菜单移动到服务器有两个好处:
1)它应该大大减少你的APK的大小 2)它允许各个餐馆更改菜单,而无需重建和重新发布整个应用程序
缺点是您的用户需要有效的网络连接来打开菜单(您可以缓存以前下载的菜单)。
您还可以作为额外步骤添加从服务器下载新餐馆列表的功能(XML,JSON或类似格式)。这将允许您添加或删除菜单,而无需重建应用程序。
答案 1 :(得分:1)
如果有任何方法可以减小文件大小,请先执行此操作。如果apk仍然很大,请使用APK Expansion File,它们最多可包含2GB。
某些应用需要更多空间来存储高保真图形,媒体文件或 其他大型资产。以前,如果您的应用超过50MB,则必须这样做 用户自己托管并下载其他资源 打开应用程序。托管和提供额外的文件可能成本很高,而且 用户体验往往不太理想。做这个过程 Google Play让您更轻松,更舒适 附加两个补充APK的大型扩展文件。