美文网首页
1.性能优化初步修改

1.性能优化初步修改

作者: 雩航 | 来源:发表于2017-08-24 15:50 被阅读10次

总结 参照http://www.jianshu.com/p/be05874965d4

1. handler 尽量使用弱引用 同时判断当前引用的activity是否已经处于销毁状态

http://www.jianshu.com/p/c0c67c2a0532

2. length size 在循环时不在第二个里面写

3. String拼字段时尽量使用 StringBuilder

a) StringBuilder builder = new StringBuilder();

builder.append("").append("");

4. String 字段在Strings.xml文件中写

5. 内存方面的话 现在尽可能的

a) 图片drawable避免直接在xml中写

b) Xml中的drawable 规范写入 尽可能让使用者从xml名称中知道当前xml所表示含义

c) 控件加载大图片 通过获取控件的大小动态加载图片,但要注意的是需要判断图片本身宽高是否与控件宽高

6. xml布局 尽可能 FrameLayout>LinearLayout>RelativeLayout 主要原因是

a) RelativeLayout布局绘制onMeasure绘制时间大于LinearLayout的

b) 在LinearLayout 没有weight属性 onMeasure绘制一次 有Weight 属性onMeasure需要跟RelativeLayout绘制两次 但绘制时间测试优于LinearLayout;

c) 如果要用RelativeLayout布局的话 尽量使用padding代替margin;

d) FrameLayout与LinearLayout进行比较的时候 ,在使用嵌套布局时,因为LinearLayout嵌套 onMeasure需要多次循环 LinearLayout 绘制的时间大于FrameLayout;

e) 能用两层LinearLayout,尽量用一个RelativeLayout,在时间上此时RelativeLayout耗时更小。另外LinearLayout慎用layout_weight,也将会增加一倍耗时操作。由于使用LinearLayout的layout_weight,大多数时间是不一样的,这会降低测量的速度。这只是一个如何合理使用Layout的案例,必要的时候,你要小心考虑是否用layout weight。总之减少层级结构,才是王道,让onMeasure做延迟加载,用viewStub,include等一些技巧

http://blog.csdn.net/hejjunlin/article/details/51159419

FrameLayou和布局优化

http://android.blog.51cto.com/268543/308090/

相关文章

  • 1.性能优化初步修改

    总结 参照http://www.jianshu.com/p/be05874965d4 1. handler 尽量使...

  • 关于前端性能优化

    前端性能优化: 前端性能优化是个经久不息的话题,也是面试常客,今天简单总结下,让大家有初步的了解 1.代码级的优化...

  • App性能概览与平台化实践

    1.性能优化有哪些难题 2.App性能优化解决方案演进 3.业界优秀的平台化实践初步认知 4.本章模拟面试

  • 我花了5个通宵刷的Java面试PDF,成功拿下心仪公司offer

    性能优化面试专栏 1. 1 tomcat性能优化整理 1. 2 JVM性能优化整理 1. 3 Mysq1性能优化整...

  • webpakc性能优化

    webpakc性能优化 开发环境性能优化1.优化打包构建速度2.优化代码调试 生产环境性能优化1.优化打包构建速度...

  • 前端性能初步优化

    性能优化有两个方向 优化页面渲染 减小页面体积,提升网络加载 优化页面渲染 对于优化页面渲染可以进行如下方案来进行...

  • web应用性能测试-Apache性能优化

    Apache性能优化方面找到了两篇很赞的博文: Apache性能优化 Apache优化:修改最大并发连接数

  • Android--App优化

    App的优化分为: 1. 性能优化 2. apk瘦身优化 3. 项目代码优化 ---- 1. 性能优化 a. 内存...

  • Nginx性能优化

    1.性能优化概述 基于Nginx性能优化,我们将分为如下⼏个⽅⾯来做介绍1.⾸先我们需要了解性能优化要考虑哪些⽅⾯...

  • NGINX优化

    Nginx性能优化实践 1.性能优化概述 2.系统性能优化 3.代理服务优化 4.静态资源优化 4.1 静态资源缓...

网友评论

      本文标题:1.性能优化初步修改

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