如何优化APK的大小
2024-08-30 16:37:02
项目使用AS打出的包明显比Eclipse打出的包要大一些,还是蛮费解。于是百度了一翻,
原来Eclipse使用的proguard能够遍历所有的java代码,把无用的代码去掉才生成dex文件,同
时对res资源进行压缩。而AS使用的gradle,配置shrinkResources true,zipAlignEnabled true只
是优化了zipalign和去除了无用的resource文件,文件的压缩方面比没有proguard那么强大。
其实,最基本的方法还是规范代码和项目结构(参考Android开发规范),优化目前已有的
代码模块。另外,对res中的图片进行压缩,基本上APK大小能够有的很大的优化。
目前比较好的图片压缩工具,地址智图。
最新文章
- DDD开发框架ABP之本地化资源的数据库存储扩展
- C#编程语言与面向对象——继承
- CString std::string相互转换
- zookeeper集群配置与启动——实战
- 聊聊IO多路复用之select、poll、epoll详解
- ASP.NET MVC 5 入门教程 (3) 路由route
- SQO (标准查询运算符)方法 &; Linq To Object
- python+selenium环境配置(windows7环境)
- QTP自学攻略
- KeepAlive详解
- SDUTRescue The Princess(数学问题)
- Visual studio code (vscode)
- EEPlat 的 后台业务处理模型
- 常用Java片段
- qt4.8.4安装以及64位程序编译方法
- 67、django之模型层(model)--查询补充及mookie
- HDU 2689 Sort it【树状数组】
- unity3d入门教程
- python中,下级模块引用上级模块:SystemError: Parent module '' not loaded, cannot perform relative import
- PHP的核心配置详解
热门文章
- uptime详解,最通俗的说明了cpu平均负载
- eclipse安装lombok和常用注解使用
- 阮一峰 KMP BM算法
- [angularJS]ng-hide|ng-show切换
- 在头文件#pragma comment(lib,";glaux.lib";);编译器提示waring C4081: 应输入“newline“
- In-App Purchase Programming Guide----(三) ----Retrieving Product Information
- vmstat命令的使用
- python 的多线程执行速度
- PHP 遍历一个文件夹下所有文件和子文件夹的方法
- css为什么要定最小宽度和最大宽度,最小宽度和最大宽度有什么用