有没有办法让我的安卓应用程序更小?

3

我正在为Android创建一个新的应用程序,这是我的第一个应用程序。它与器乐歌曲一起使用,但我放进去的每首歌都有3MB大小。我的应用程序包含6首器乐歌曲。

有没有办法让我的应用程序变得更小?


2
在应用中不要包含歌曲,而是在应用安装时从服务器下载它们:为用户提供放置歌曲的选择(暗示他们应该将歌曲放在外部存储设备上)。 - Kristopher Micinski
你说的“放在那里”是什么意思?歌曲必须作为程序的一部分存在吗,还是可以流式传输?如果你能流式传输歌曲,我认为那将是最好的方式。 - Malachi
我猜流媒体可能不是一个好主意。 - Malachi
我的意思是将它们下载到可以访问的地方,我并不是指流媒体。经过进一步考虑,如果您的内容是静态的,则扩展文件(由Waza提到)也是一个很好的选择。 - Kristopher Micinski
2个回答

4
使用Play商店扩展文件。
Google Play免费托管和提供扩展文件。
这些文件可以是任何类型的文件,并保存到设备的共享存储中。
用户选择从Google Play安装您的应用程序。
如果Google Play能够下载扩展文件(对于大多数设备而言),它会将其与APK一起下载。如果Google Play无法下载扩展文件,则仅下载APK。
当用户启动您的应用程序时,您的应用程序必须检查扩展文件是否已保存在设备上。
如果是,则您的应用程序已准备就绪。如果没有,则您的应用程序必须通过HTTP从Google Play下载扩展文件。您的应用程序必须使用Google Play的应用程序许可服务向Google Play客户端发送请求,该服务将响应每个扩展文件的名称、文件大小和URL。
有了这些信息,您可以下载文件并将它们保存到正确的存储位置。

http://developer.android.com/google/play/expansion-files.html

每次您使用Google Play开发者控制台上传APK时,您可以选择向APK添加一个或两个扩展文件。每个文件最多可达2GB,并且可以是任何格式,但我们建议您使用压缩文件以在下载期间节省带宽。从概念上讲,每个扩展文件扮演不同的角色。

3

在首次启动时从服务器下载这些歌曲到SD卡中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接