zoukankan      html  css  js  c++  java
  • 缩减APK包大小

    1)开启minifyEnabled

    开启混淆,删除没用的java文件

    2)开启shrinkResources

    去除无用资源

    3)resConfigs “zh”

    删除无用的语言资源

    4)使用tinypng有损压缩

    TinyPNG使用一种智能有损压缩技术(通过降低图片中的颜色数量,来减少存储图片所需要的数据)来降低PNG图片的大小

    TinyPNG将PNG图片压缩成8位的PNG(而不是24位),所以它的压缩比例非常高

    http://tinypng.com

    5)对于非透明的大图,png转换为jpg格式

    格式工厂转换

    6)使用webp格式

    定义:一种支持有损压缩和无损压缩的图片文件格式

    兼容和使用:从Android 4.0+开始原生支持,但是不支持包含透明度,直到android4.2.1+才开始显示透明度的webp

    7)根据Gooble的测试,无损压缩后的Webp比PNG文件少了45%的文件大小,即时这些PNG文件经过其他压缩工具压缩之后,Webp还是可以减少28%的文件大小

    优势:PNG转Webp的压缩率要高于PNG原图压缩率,同样支持有损与无损压缩。

      转换后的Webp体积大幅减少,图片质量也得到保障(同时肉眼几乎无法看到差异)

      转换后的Webp支持Alpha透明和24-bit颜色数,不存在PNG8色彩不够丰富和在浏览器中可能会出现毛边的问题

    8)使用shape文件替换图片

      <?xml version="1.0" encoding="utf-8"?>

    9)切图使用一套图即可

      适配主流的分辨率1280*720

  • 相关阅读:
    jsonp 监控简陋代码
    Oracle多线程并行使用、关联与指定索引执行
    Oracle计算时间差表达式
    行查列显
    JS时间
    通过string型类名实例化一个类
    sotower1.5-LS_工作流容易出错的地方
    oracle11g ORA-12505
    华项笔记本显示颜色变黄,调整好了重启还是偏黄
    ORA-00031: session marked for kill 处理Oracle中杀不掉的锁
  • 原文地址:https://www.cnblogs.com/anni-qianqian/p/8393493.html
Copyright © 2011-2022 走看看