1 线程状态 线程的状态,参考Thread的内部枚举类型State是如何定义的: 1.1 New 被new出来的Thread对象,还没有开始运行...
1 业务需求 Android手机连接上一台蓝牙键盘之后,进入app界面(我的app界面,简称A),点击蓝牙键盘上的音乐播放、上一曲、下一曲等多媒...
0 概述 我们知道,Android中View的绘制,需要由顶层ViewGroup开始,依次执行measure、layout以及draw的过程。当...
1 绘制流程 View的绘制流程从ViewRootImpl的requestLayout()开始 2 measure流程 ViewGroup:每个...
0 概述 String表示字符串,为final类型,定义之后就不能改变 字符串缓冲区StringBuilder支持可变的字符串 1 源码分析 1...
0 概述 众所周知,java中String为不可变的,即一旦一个String对象在内存中被创建出来就无法被修改。具体表现为,String类的所有...
1. 基础知识 1.1 事件MotionEvent 当用户触摸屏幕时,就会产生点击事件MotionEvent。MotionEvent中记录了触摸...
1 概述 android中视图的呈现,用户只需要定义好activity的layout.xml文件,在Activity的onCreate()回调当...
导论 如果让你设计一个变量,在不同线程的可以直接获取使用,不需要同步操作,读写都不影响其它线程的读写,你会怎么设计? 1.0版 1.0版可能会是...