- 博客(3)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 ThreadLocal内部是个啥玩意?
简介ThreadLocal和Synchronized一样,都是用于处理线程间变量问题;后者有用于等待方式处理变量,前者用多个副本处理对象,时间和空间牺牲;那么ThreadLocal内部是如何用副本的形式管理的呢?继续往下看ThreadLocal一般使用ThreadLocal<String> t = new ThreadLocal<>();t.set("name");...
2020-02-21 11:39:45 175
原创 android使用工具性能优化
简介本文记录使用工具来对app进行优化过程,主要包括UI界面优化、内存优化、代码优化以及电量优化;各个优化模块是相互关联的,各个模块优化后才能达到app整体的性能提升。UI界面优化界面优化方面主要是减少GPU过渡绘制(也就是同一个像素点多次绘制)以及优化渲染时间,优化点主要是:减少布局层次空间视图View的绘制draw方法减少耗时操作如何才能完成上述的布局优化,本篇不做阐述,可以...
2020-02-16 16:05:03 1215
原创 Java lambda表达式理解
简介lambda表达式作为java8的新特性,面向函数式编程,使代码更加简洁,同时也提高编程效率;我们作为开发者,不仅要学会用,还要理解其背后的运作原理lambda一般使用lambda使用的规则大致为:(参数)−>{代码主体}(参数) -> \{ 代码主体 \} (参数)−>{代码主体}左边括号不是必须的,当只有一个参数时可以省略;右侧大括号也不是必须的,如果只有一...
2020-02-12 15:31:09 555
AMS注释源码(ActivityManagerService)
2020-10-15
清楚android项目工程drawable/mipmap/layout/menu路径下无用的资源文件
2018-10-26
ffmpeg移植到android的基础工程
2016-01-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人