自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《建造我的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 128 1

原创 《建造我的Android技能塔之沙粒二:Handler机制》

《建造我的Android技能塔之沙粒二:Handler机制》Handler机制一、ThreadLocal二、 消息队列工作原理三、Looper工作原理四、Handler工作原理五、主线程的消息循环Handler机制一、ThreadLocalTHreadLocal是一个线程内部的数据存储类,通过它可以在指定的线程中获取数据,数据存储以后,只有在指定线程中可以获取到存储的数据,对于其他线程 来说,则无法获取到数据。使用场景:① 当某些数据是以线程为作用域并且不同的线程具有不同的Looper,

2021-07-12 18:08:44 110 2

原创 《建造我的Android技能塔之沙粒一:进程保活》

《建造我的Android技能塔之沙粒一:进程保活》文章目录《建造我的Android技能塔之沙粒一:进程保活》一、系统为什么杀死你的进程?进程的优先级如何判断进程的优先级二、保活方式1. 1像素保活2. 前台Service保活3.广播拉活总结一、系统为什么杀死你的进程?系统出于体验和性能上的考虑,app在退到后台时,系统并不会真正的kill掉这个进程,而是将其缓存起来。打开的应用越多,后台缓存的进程越多。在系统内存不充足的情况下,系统开始根据自己的进程回收机制来判断要kill掉哪些进程,以腾

2021-05-29 14:38:48 141

原创 《建造我的Android技能塔》开篇

《建造我的Android技能塔》开篇 作为一名自学Android并且极度热爱Android的菜鸟,大学生活即将结束了。人生将要踏入一个新阶段,也该收收心,好好准备准备自己的职业生涯了。所以在此记录一下我的学习,做做笔记。学而时习之,正好也能帮我改一改看了忘,忘了看的毛病。 如果笔记中有什么不对的地方,希望大佬能帮我指出来,十分愿意接受大家对我进行一番知识的洗礼、思想的冲击,同时也十分感谢大家在我成长的路上,给予的指点与帮助。 敬礼! ∠(°ゝ°) !...

2021-05-29 10:35:25 123 2

原创 记一次Java代码不执行,也不报错!求大佬赐教!

记一次Java代码不执行,也不报错!求大佬赐教!发生背景问题所在发生背景实训在做串口通讯的时候,进行数据处理时,代码执行一部分,有一部分没有执行。十分纳闷,代码如下:/** * 处理返回结果 */ public static void dealData(String data){ //分割字符串 String[] arr=data.split(" "); switch (arr[2]){ cas

2021-05-23 21:57:35 1095

空空如也

空空如也

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

TA关注的人

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