美文网首页
android 应用性能优化篇

android 应用性能优化篇

作者: YanMars | 来源:发表于2019-03-06 16:20 被阅读0次

    1、布局文件merge 合并同布局级别

    2、界面View过多,层级过深

    3、内部Handler 未使用静态修饰符,可能导致内存泄露

    4、自定义View 在onMeasure、onLayout、onDraw等避免使用new 关键字创建对象,因为这些方法都是、

    可能被多次调用,使用new 会开辟内存,影响性能

    5、自定义View中 TypedArray 及时回收,TypedArray本身是使用池和单例模式获取对象,由于系统频繁

    创建arrary,内存和性能都是开销,所以需要回收。

    6、不去使用静态的context 也不要在Application中设置静态的context来使用,使用context的时候根据

    使用的场景 判断一下应该使用什么样的context

    7、删除未使用的资源,lint--->unused resurce

    8、将allowBackup属性值显示设置为false,如为True,则应用数据支持备份,可能存在安全隐患

    9、android SparseArray使用,Android内部特有的api,标准的jdk是没有这个类的.在Android内部用来替代

    HashMap<Integer,E>这种形式,使用SparseArray更加节省内存空间的使用,

    SparseArray也是以key和value对数据进行保存的.使用的时候只需要指定value的类型即可.并且key不需要封装成对象类型

    相关文章

      网友评论

          本文标题:android 应用性能优化篇

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