首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何缩小应用程序(.apk)的规模

如何缩小应用程序(.apk)的规模
EN

Stack Overflow用户
提问于 2010-09-28 17:08:15
回答 22查看 67.8K关注 0票数 47

帮助!

当我在手机上安装我的应用程序进行测试时,显示它是一个巨大的尺寸,11.35MB。这是一个非常简单的应用程序,让用户浏览有趣的事实。我能想到的唯一原因是,在绘图中有14个JPEG文件作为有趣事实的背景图像。它们的平均大小约为500 KB。

我想缩小我的应用程序的大小,以避免耗尽用户设备上的宝贵资源。除了处理图片之外,还有其他方法来优化apk文件的大小吗?

编辑:这些照片是我使用Android手机拍摄的照片。

EN

回答 22

Stack Overflow用户

回答已采纳

发布于 2010-09-28 17:13:18

我建议您尽可能地压缩.jpg文件,这将大大减少.apk文件的大小。像Paint.NET这样的免费工具应该可以帮助您做到这一点。它有很好的调整大小的选项。

票数 24
EN

Stack Overflow用户

发布于 2010-09-28 17:25:47

其他答案提到了缩小的图像。您还可以考虑尝试ProGuard来缩小字节码。这是一篇文章将ProGuard应用于安卓应用程序。

票数 36
EN

Stack Overflow用户

发布于 2015-04-14 04:58:43

更新

随着Support 23.2的引入,现在您可以用SVG ( w/或w/o动画)替换您的图像资产,以进一步减少apk大小。

原始

这可能是一个较晚的答复,但可能对未来的用户有帮助。

请参考此链接。为了总结这一页,它在下面提到了一些要点,这些要点将有助于减少apk的总体大小:

  • 使用ProGaurd
  • 删除应用程序中的任何调试信息(如Log.i())。它们可以在测试应用程序时才启用的条件下包装。
  • 使用推荐的媒体格式
    • 图片: PNG orJPG
    • 音频: AAC
    • 视频: H264 AVC

  • 使用OptiPNGPNGCrush压缩图像
  • 利用9贴片实现缩放图像
  • 使用这个工具查找未使用的资源,删除它们。
  • 避免使用多个资源来实现相同的功能。这些资源不仅限于图像,而且扩展到API。有时,单个API可以提供多个结果,而不是使用两个或三个不同的API。重复的字符串和资产也是浪费空间。
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3815269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档