【问题标题】:Restricting apk size - Even with large number of resources?限制 apk 大小 - 即使有大量资源?
【发布时间】:2013-04-17 17:18:54
【问题描述】:

我使用以下内容作为我的研究:

http://developer.android.com/guide/practices/screens_support.html

Too large APK due to multiple densities and screens sizes?

How to reduce App (.apk) Size

我目前正在努力让我的应用程序支持多种屏幕尺寸。目前我没有以下内容:

  1. 针对不同屏幕尺寸的单独布局文件
  2. 在相关图像密度文件夹(ldpi、mdpi、hdpi、xhdpi)中分离图像。

其他信息:

  1. 所有图片均为 .png
  2. 我确实希望支持平板电脑等大屏幕尺寸
  3. 我不希望支持低于这个尺寸的任何东西 - 320x480

尽管我还没有准备好所有东西,但我的应用程序是高度定制的(在图形方面)-现在略高于 4 mb。(.apk 大小)

如果我添加单独的布局文件和图像 - 应用 .apk 文件的大小可能会爆炸。

问题:

如何解决这个问题并将 .apk 文件的大小保持在最低限度?

到目前为止我的想法:

  1. 位图采样 - 并创建图像加载器
  2. 从网上下载图像 - 我希望避免这样做,除非没有其他选择。
  3. 将一些文件转换为 .jpeg 文件 - 仍然不清楚它是如何工作的。
  4. 使用 .9.patch 图像文件?我相信这使布局设计更容易.. 但不确定我是否可以使用它来节省 .apk 大小

【问题讨论】:

  • 您为什么要尽量减少尺寸?你使用什么标准? “可能会爆炸”。如果您的图像那么大,那么无论如何您都可能会遇到问题。它们的尺寸是多少? (分辨率和颜色深度很重要,而不是文件大小)。
  • 嗨,西蒙,这是我所拥有的: 1. 我的大多数图像尺寸是 72x72,.png,alpha,颜色 2。我有一些背景图像是 320 x 60 .png,颜色 3。我有一张相当大的图像,它是 512x512 .png, alpha, color
  • 因此您的 APK 可能会增加 1mb 或类似的大小。没什么大不了的。
  • 在接下来的几次更新中,我将添加一些大图像。我不太确定这将如何在我的脑海中发挥作用,但基本上我正在添加一个游戏内地图。我正在考虑使用类似瓷砖的方法。这就是我担心的问题。
  • 我经常使用 30/40/50mb 的应用程序。

标签: android apk android-image filesize android-screen-support


【解决方案1】:

您可以在发布模式下启用 ProGuard。 ProGuard 工具通过删除未使用的代码并使用语义模糊名称重命名类、字段和方法来缩小、优化和混淆您的代码。结果是 .apk 文件更小,更难进行逆向工程。

http://developer.android.com/tools/help/proguard.html.

也可以看看链接中的视频

http://www.youtube.com/watch?v=amZM8oZBgfk。谈话是关于多版本的。

减小 .apk 文件大小的提示

http://developer.sonymobile.com/2012/01/31/tips-for-reducing-apk-file-size/

【讨论】:

  • 肯定会更详细地研究这一点。 +1 相关性。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-24
  • 2011-10-26
  • 1970-01-01
  • 2019-05-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多