楔子 苏格拉底曾说过:“学会了多线程,你就学会了压榨CPU,就好像资本家对无产阶级做的那事一样。” 多线程是开发人员必不可少的技术点,也是初学者不太容易掌握好的一个难点。要想...
IP属地:湖南
楔子 苏格拉底曾说过:“学会了多线程,你就学会了压榨CPU,就好像资本家对无产阶级做的那事一样。” 多线程是开发人员必不可少的技术点,也是初学者不太容易掌握好的一个难点。要想...
Android四大组件用了很多遍了,但还是有很多细节容易忘记,所以就写下来吧! Activity Activity的生命周期 在这里插入图片描述 Activity的简单生...
篇文章会说下如何使用并且要用麻烦的自定义 view 去实现时间轴效果,以及如何分析、实现自定义 view。 需要具备的知识:Paint、Canvas、自定义 view 的绘制...
本文是基于Android 10源码分析的。 SystemUI之状态图标控制 分析了状态栏上状态图标(例如 wifi, bt)的控制流程,比较简单。本文来分析下状态栏上通知图标...
进程: 每个app运行时前首先创建一个进程,该进程是由Zygote fork出来的,用于承载App上运行的各种Activity/Service等组件。进程对于上层应用来说是完...
前言 正所谓,工欲善其事必先利其器,对于一个程序员来说,IDE就是我们器啊。IDE掌控的越熟悉,工作效率就越高(划水摸鱼的时间更多),所以要想效果更高(摸更多的鱼),就要好好...
事件都是从用户按下(ACTION_DOWN)的那一刻产生的,三个非常重要的与事件相关的方法: dispatchTouchEvent() onTouchEvent() onIn...
半行代码绑定协程生命周期 纯属娱乐! 废话不多说,直接上代码! 没错就是这么简单。就是半行代码! 先说一下原理 在AndroidX中Activity的生命周期的监听可以使用l...