
Android源码分析
文章平均质量分 90
Time@traveler
这个作者很懒,什么都没留下…
展开
-
Handler实现原理及源码解析
一,Handler的使用1)创建全局静态常量class Cons{ static final int MSG_WHAT_0x1000 = 0x1000; static final int MSG_WHAT_0x1001 = 0x1001;}2)创建Handler对象private static Handler handler = new Handler(new Handler.Callback() { @Override public bool原创 2022-04-25 17:40:26 · 788 阅读 · 0 评论 -
Android布局加载流程
在Android中,如果不适用Component的情况下,大部分的UI界面,都是使用xml的形式进行编写绘制,然后在onCreate方法中使用setContentView的方式进行加载的。接下来就来分析setContentView中的布局加载流程1)入口从onCreate方法开始 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setCont原创 2021-03-03 19:57:19 · 486 阅读 · 1 评论 -
Android 11中Activity启动过程源码分析
Android中ActivityManagerService简称AMS,主要负责Android中四大组件创建启动管理。1)从调用startActivity开始startActivity(Intent(this,MainActivity::class.java))2)进入Activity中的startActivity,源码5664行public void startActivity(Intent intent, @Nullable Bundle options) { if (mIn原创 2021-03-02 19:30:33 · 1763 阅读 · 4 评论