学习笔记
文章平均质量分 71
执 念
这个作者很懒,什么都没留下…
展开
-
《建造我的Android技能塔之沙粒三:View工作流程》
View工作流程1.自定义View流程开始 -> 构造函数 -> onMeasure() ->onSIzeChanged() ->onLaout() ->onDraw() -> 视图状态改变 -> 完成构造函数:View初始化onMeasure:测量View大小onSizeChanged:确定View大小onLayout:确定子View布局onDraw:实际绘制内容2.MeasureSpecMeasureSpec代表一个32位Int值,高2原创 2021-09-16 10:29:16 · 302 阅读 · 1 评论 -
《建造我的Android技能塔之沙粒二:Handler机制》
《建造我的Android技能塔之沙粒二:Handler机制》Handler机制一、ThreadLocal二、 消息队列工作原理三、Looper工作原理四、Handler工作原理五、主线程的消息循环Handler机制一、ThreadLocalTHreadLocal是一个线程内部的数据存储类,通过它可以在指定的线程中获取数据,数据存储以后,只有在指定线程中可以获取到存储的数据,对于其他线程 来说,则无法获取到数据。使用场景:① 当某些数据是以线程为作用域并且不同的线程具有不同的Looper,原创 2021-07-12 18:08:44 · 275 阅读 · 2 评论 -
《建造我的Android技能塔之沙粒一:进程保活》
《建造我的Android技能塔之沙粒一:进程保活》文章目录《建造我的Android技能塔之沙粒一:进程保活》一、系统为什么杀死你的进程?进程的优先级如何判断进程的优先级二、保活方式1. 1像素保活2. 前台Service保活3.广播拉活总结一、系统为什么杀死你的进程?系统出于体验和性能上的考虑,app在退到后台时,系统并不会真正的kill掉这个进程,而是将其缓存起来。打开的应用越多,后台缓存的进程越多。在系统内存不充足的情况下,系统开始根据自己的进程回收机制来判断要kill掉哪些进程,以腾原创 2021-05-29 14:38:48 · 352 阅读 · 0 评论 -
《建造我的Android技能塔》开篇
《建造我的Android技能塔》开篇 作为一名自学Android并且极度热爱Android的菜鸟,大学生活即将结束了。人生将要踏入一个新阶段,也该收收心,好好准备准备自己的职业生涯了。所以在此记录一下我的学习,做做笔记。学而时习之,正好也能帮我改一改看了忘,忘了看的毛病。 如果笔记中有什么不对的地方,希望大佬能帮我指出来,十分愿意接受大家对我进行一番知识的洗礼、思想的冲击,同时也十分感谢大家在我成长的路上,给予的指点与帮助。 敬礼! ∠(°ゝ°) !...原创 2021-05-29 10:35:25 · 204 阅读 · 2 评论