美文网首页
Android减小文件包体积

Android减小文件包体积

作者: 大玩具 | 来源:发表于2016-01-11 21:24 被阅读726次

    包体积优化


    图片压缩

    目前比较盛传的方式就是把图片转换成webp(读音weppy)格式,安卓4.0以下需要引用一个jar包,4.0以上是支持这种格式。然后再把图片经过tinyPNG转换(我一个做设计的朋友给我推荐pngyu),最后再把生成的图片塞入drawable文件夹。很久之前就有一个网站,这是他的介绍http://app.hustonline.net/article/detail/51。我跟我这边的设计要了一张2M的图做测试,压缩之后只有300kb,凭借我这双眼伸缩瞧了瞧也没看出啥太大的区别,可能美中不足的是tinyPNG有压缩数量要求。Ps:这都是设计师或者美术工程师的事情,我这权当发牢骚。

    无用资源的删除

     这个有以下几方面

    1.无用的资源文件

    用eclipse的话,可以在lint窗口看到。

    studio:“Analyze”菜单中选择“Inspect Code…”。当Android Studio完成了对项目的检测之后,它会在窗口底部显示出分析结果。除了Android Lint之外,Android Studio还提供一系列其它检查功能。只需双击某个已经发现的问题,系统就会帮助大家定位到对应文件中存在问题的位置

    以下代码是检查过期代码。在app级别的build.gradle中添加

    allprojects {

        gradle.projectsEvaluated {

            tasks.withType(JavaCompile) {

                options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"

            }

        }

    }

    然后就根据提示去删除。删除的时候注意那些第三方jar包等文件别误删了,例如友盟。

    2.精简第三方依赖

    如果你只用了依赖中的某个类,其他的类请删掉,当然这都是应该在引入这个类之前做的事情,所以一开始依赖的时候别偷懒,你怎么可能用他的整个包。

    分辨率适配?

    这个可能也要说一下,切图的时候就让设计师按照720*1280的切,尺寸也那么标,最后把图片放入xhdpi文件夹里面,纯色图片直接代码就好了。

    apk打包之后

    据说apk打包之后用zipalign处理一下会比较好,抱歉我还没去看。

    proguard代码混淆

    相关文章

      网友评论

          本文标题:Android减小文件包体积

          本文链接:https://www.haomeiwen.com/subject/tepphttx.html