自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Android 性能优化

一.布局优化核心思想:就是布局层级的扁平化,尽量减少布局层级。1.布局使用    RelativeLayout:会让子View执行2次onMeasure()。 为什么会被测量两次,答案:竖直和水平各一次。LinearLayout:只有在使用weight的时候才会让子View执行2次onMeasure()。在不影响布局深度的情况下尽量使用LInearLayout。如果使用FrameLayout,Li...

2018-03-28 16:41:41 359

原创 单例设计模式(创建型,七种写法)-1/23

单例设计模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。其通过private的构造函数确保之生成一个实例。优点:        1.单例模式只有一个实例,减小了内存开销,如果一个对象需要频繁的创建销毁时优势很明显。        2.由于单例模式只有一个实例,所以减少了系统的性能开销。如果一个对象的创建需要依赖大量的资源,那么通过单例模式使其      长期驻留在内存空间是...

2018-03-26 20:40:41 278

原创 Volatile关键字解析

Volatile  java的类型修饰符,用来修饰被不同线程访问和修改的变量。volatile的作用是作为指令关键字确保本条指令不会因为编译器的优化而省略,每次都重新读取值。volatile可以理解为synchronized的一部分保证了并发的可见性,但是并没有保证原子性。也就是说a线程修改了变量的值,能给被b线程知道并读取。但是却不能保证每次只有一个线程来操作变量的值。所以volatile的使用...

2018-03-12 10:03:50 273

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除