项目使用AS打出的包明显比Eclipse打出的包要大一些,还是蛮费解。于是百度了一翻,

原来Eclipse使用的proguard能够遍历所有的java代码,把无用的代码去掉才生成dex文件,同

时对res资源进行压缩。而AS使用的gradle,配置shrinkResources true,zipAlignEnabled true只

是优化了zipalign和去除了无用的resource文件,文件的压缩方面比没有proguard那么强大。

  其实,最基本的方法还是规范代码和项目结构(参考Android开发规范),优化目前已有的

代码模块。另外,对res中的图片进行压缩,基本上APK大小能够有的很大的优化。

  目前比较好的图片压缩工具,地址智图

												

最新文章

  1. DDD开发框架ABP之本地化资源的数据库存储扩展
  2. C#编程语言与面向对象——继承
  3. CString std::string相互转换
  4. zookeeper集群配置与启动——实战
  5. 聊聊IO多路复用之select、poll、epoll详解
  6. ASP.NET MVC 5 入门教程 (3) 路由route
  7. SQO (标准查询运算符)方法 & Linq To Object
  8. python+selenium环境配置(windows7环境)
  9. QTP自学攻略
  10. KeepAlive详解
  11. SDUTRescue The Princess(数学问题)
  12. Visual studio code (vscode)
  13. EEPlat 的 后台业务处理模型
  14. 常用Java片段
  15. qt4.8.4安装以及64位程序编译方法
  16. 67、django之模型层(model)--查询补充及mookie
  17. HDU 2689 Sort it【树状数组】
  18. unity3d入门教程
  19. python中,下级模块引用上级模块:SystemError: Parent module '' not loaded, cannot perform relative import
  20. PHP的核心配置详解

热门文章

  1. uptime详解,最通俗的说明了cpu平均负载
  2. eclipse安装lombok和常用注解使用
  3. 阮一峰 KMP BM算法
  4. [angularJS]ng-hide|ng-show切换
  5. 在头文件#pragma comment(lib,"glaux.lib");编译器提示waring C4081: 应输入“newline“
  6. In-App Purchase Programming Guide----(三) ----Retrieving Product Information
  7. vmstat命令的使用
  8. python 的多线程执行速度
  9. PHP 遍历一个文件夹下所有文件和子文件夹的方法
  10. css为什么要定最小宽度和最大宽度,最小宽度和最大宽度有什么用