×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

怎样比较APK文件与利用工具减少大小方法详解

文章编辑:网站建设 文章来源:APP开发 浏览量:

  怎样比较APK文件与利用工具减少大小方法详解,深圳APP开发公司提醒比较APK文件APKAnalyzer也能对两个APK文件进行比较,这有助于我们APP开发人员了解不同版本的APK中的文件大小有什么变化。在APKAnalyzer中导入一个APK,然后在APKAnalyzer窗口的右上角单击按钮,选择另一个版本的APK,再单击按钮。然后就会出现如图27-15所示的对话框,显示两个版本的文件大小差异。
如何利用工具减少APP大小?
  使用下面的工具可以减少APP的大小。
使用Lint扫描可以发现冗余的代码和资源文 件,然后手动删除。利用AndroidStudio集成的编译工具可以减少APP的大小。
(1)删除无用代码和资源。在APP的build.gradle文件中,进行以下设置。
buildTypes {         release {            // 开启 混淆 功能, 删除 无用 代码             minifyEnabled true            // 编译 时 移 除 不用 资源             shrinkResources true             signingConfig signingConfigs. release                 proguardFiles getDefaultProguardFile( 'proguard- android. txt '), 'proguard- rules. pro '        }
 … }
如果应用不需要支持国际化,那么可以设置resConfigs为“zh”和“en”,即只支持中英文。

defaultConfig {            ... resConfigs "zh"," en" }
Google官方的支持库默认是支持国际化的,其中包含了很多不同语言的资源文件,可以通过上述设置移除用不到的语言资源文件。
(2)剔除无用的依赖库。AndroidStudio的“Project”视图显示了一个名为“Externallibraries”的区域,在这里可以查看工程中使用的所有库,包括任何传递依赖库,如图27-16所示。
从这里可以看到所有模块的依赖库。如果只想看其中某个模块,如图27-17中liba_odoo_api的依赖库。
可以使用如下命令:
./gradlew -q :liba_ odoo_ api: dependencies --configuration compile
结果如下:
从中可以找到不需要的依赖库,然后通过exclude单独剔除相应依赖。如v7包也会依赖v4包,如果不需要v4包,就可通过exclude单独剔除相应依赖,代码如下:
compile ('com. android. support: appcompat- v7: 23. 1. 1') { exclude module:  ' support- v4 ' }
这样利用编译工具,也可以有效减少APP的大小。好了,APP开发公司本文关于“怎样比较APK文件与利用工具减少大小方法详解”知识就分享到这里,谢谢关注,博纳网络编辑整理。
 
 

当前文章链接:/construction/appkaifa/2770.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。