Android源码
让你三分丿
移动开发,专注互联网发展
展开
-
ArrayList的详解
ArrayList的详解ArrayList继承AbstractList,实现了List接口,在此记录几个重要的方法。方法介绍ArrayList()无参构造函数ArrayList(int initialCapacity)传入初始化空间大小ArrayList(Collection<? extends E> c)传入集合对象ArrayList()无参构造函数size()返回列表长度isEmpty()返回列表是否为空contains原创 2020-05-12 00:29:06 · 321 阅读 · 0 评论 -
ActivityThread的main()方法简读
ActivityThread :在应用程序里面管理和执行主线程,调度和执行Activity,广播以及在Activity上的其他业务操作。原创 2017-04-20 14:18:32 · 2661 阅读 · 0 评论 -
Android View事件分发机制
在开发中,我们经常需要自定义android组件,而事件的处理是最重要的部分之一,当手指按下,拖动和释放,都经历了什么事件的处理,会达到怎样的效果,当滑动冲突时,我们需要怎么去解决问题,通过对事件分发的了解,我想,对于上面的问题,你都能迎刃而解。原创 2017-04-26 15:35:45 · 281 阅读 · 0 评论 -
Activity启动源码分析
背景今天一如既往的“啃食”源码,学习Activity的启动流程,startActivity( )这个方法我们经常使用到,但是系统是如何新建Activity并启动的呢?今天带着这个问题,一起来看源码吧!(本文源码API 25)开个小差,看完可能会身心不适应,最好准备一杯咖啡~为了便于阅读重点代码,其中会省略部分源码源码。原创 2017-10-27 17:14:19 · 902 阅读 · 0 评论 -
android 开机启动过程
android 开机启动过程附上一个好东西:点击在线查看android各个版本的系统源码以上是我对android从按下电源键以后的开机启动过程的了解,若有不当之处,还望指教。...原创 2018-11-27 16:33:46 · 410 阅读 · 0 评论 -
android zygote进程启动到SystemServer进程启动过程
首先,我们来看android手机启动过程图:&amp;amp;lt;插入android手机启动流程图&amp;amp;gt;android手机通电后,系统启动加载器会从ROM中加载引导程序到RAM,然后初始化硬件参数等必要资源,接着会加载Linux内核到RAM,Kernel接着会启动Init祖先进程,在Init进程中会解析init.rc等配置文件,接着就会开始启动zygote进程。我们直接从启动zygote的函数出发,探究...原创 2019-02-15 11:47:27 · 1296 阅读 · 4 评论 -
android createSystemContext()创建第一个上下文对象
在上一篇博文中分析了zygote进程到SystemServer进程的启动过程,在SystemServer的run()方法中将会调用createSystemContext() 方法初始化系统上下文对象,本篇将记录该方法创建上下文对象的过程。android zygote进程启动到SystemServer进程启动过程直接上代码private void createSystemContext() {...原创 2019-02-15 18:21:12 · 1792 阅读 · 2 评论 -
为什么不能在子线程中直接更新UI?
大家都知道,在子线程中直接更新UI就会奔溃,报错如下:android.view.ViewRootImpl$CalledFromWrongThreadException:Only the original thread that created a view hierarchy can touch its views.报错提示:只有创建了视图层次结构的原始线程才能访问它的视图。什么意思呢?...原创 2019-02-12 13:11:30 · 1300 阅读 · 0 评论 -
android 开机启动桌面Activity(Launcher )的过程(一)
我们都知道android手机开机后会首先看到"ANDROID"启动页面,然后看到手机桌面,而手机桌面就是android机子启动的第一个Activity。那么android系统是如何启动这个HOME Activity的呢?借助前面博文《android zygote进程启动到SystemServer进程启动过程》我们知道,通电开机后会走到SystemServer.java的 run( ) 方法。...原创 2019-02-21 11:59:29 · 7406 阅读 · 2 评论