1.SVG

  可缩放矢量图,svg不会跟位图一样因为缩放使图片质量下降,有点在于节约空间与内存,常用语简单的小图标,由xml定义的,根节点为,在android中通过vector实现对svg的支持,根节点为,获得一张svg需要先进行转行才能在android中使用

  svg通过 vectorDrawables.generatedDensities('xhdpi','xxhdpi') gradle配置指定维度图片(针对5.0以下可以在gradle配置),vectorDrawables.useSupportLibrary = true(5.0以上)

2.Tint

  针对一模一样的图标,如果只是颜色不一样,ImageView还可以通过 tint 着色器来填充图标颜色

3.资源打包配置

  默认resource文件打包后会出现很多国家的xml语言文件,应该在gradle文件中配置 resConfigs('zh-rCN'),避免生成不必要的资源文件(默认是英语,不能剔除)

4.配置NDK

  默认需要在gradle文件中配置 jniLibs 才能在打包时生成 armeabi 等目录文件

  

  但是此时会生成很多目录文件,(真机:arm,模拟器:x86),此时需要配置abiFilters属性类过滤

  

  如果是PDA工业级项目类似定制化的设备,此时应尽可能的去适配,不应过滤

5.代码混淆

  minifyEnabled 开启代码混淆

6.资源压缩

  shrinkResources 开启资源压缩,无引用的xml和图片资源打包后会被压缩到很小,如果不想某个文件被压缩可以设置keep进行跳过压缩

  

7.webp转换插件

  选中图片右键菜单有 convert to webp 快捷菜单,无需安装插件,可以将图片转换成webp格式文件

 

更多相关文章

  1. Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundErro
  2. android按键静音键功能实现
  3. 一个关于Android视频流的Github项目
  4. (转)CrossWalk - android 动态加载so库文件实践
  5. Android――Android(安卓)lint工具项目资源清理详解
  6. 个人安卓学习笔记---第一个Android应用程序
  7. Android(安卓)远程图片获取和本地缓存
  8. Android开发历程_10(LayoutAnimationController的初步使用)
  9. Android(安卓)SDK 离线下载安装更新至4.0.3(目前最新)

随机推荐

  1. Android 怎么防止AlertDialog Button按钮
  2. Android面试题集合
  3. Android中使用SAX解析XML
  4. Android 修改App中默认TextView的字体和
  5. android application级别的图片缓存
  6. 阅读《Android 从入门到精通》(14)——时间
  7. android1.5---2.1实现js调摄像头,调Java代
  8. Android开屏视频广告
  9. Eclipse 开发 Android, Hello, TimePicke
  10. android 终端上使用gcc