首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android源码
renxhui
创建于2021-05-18
订阅专栏
Android 源码解析
等 16 人订阅
共13篇文章
创建于2021-05-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android 理解Window和WindowManager
概述 Window表示窗口的概念,他是一个抽象类,他的真正实现类是PhoneWindow,WindowManager用来对Window进行管理,是外接访问Window的入口,Window操作的具体实现
Android ContentProvider启动流程
概述ContentProvider的启动其实是在App启动时就自动启动的,还不知道APP启动流程的,推荐看一下AndroidApp启动过程,我们知道当一个App启动时,经历了以下步骤首先是点击App图
Android 广播启动流程
概述我们从三个方面来分析广播的流程广播的注册广播的发送广播的处理广播的注册广播的注册分为静态注册和动态注册,我们主要分析动态注册首先我们从context.registerReceiver()这个方法开
Android Service 启动流程
概述Service启动流程和Activity启动流程有些相似,不了解Activity启动流程的可以看我之前的一篇博客AndroidApp启动过程StartService流程Context.startS
Android Handler 源码解析
概述Handler主要用于线程间的通信,Handler主要是由MessageQueue,Message,Looper,Handler,共同组成,称为Handler消息机制,存储Looper使用了Thr
Android App启动过程
概述当你点击桌面App的图标到底发生了什么,上篇文章我们大概简述了流程App发起进程:如果从桌面启动应用,则发起进程便是Launcher所在的进程,当从某App启动远程进程,则发起进程是App所在的进
Android 系统启动流程
其他服务(70个+):AlarmManagerService、VibratorService等。
Android View系列(三):View的绘制流程
ViewRoot和DecorViewViewRoot对应于ViewRootImpl类,他是链接WindowManager和DecorView的纽带,View的三大流程都是通过ViewRoot来完成的,
Android View系列(二):事件分发机制源码解析
概述在介绍点击事件规则之前,我们需要知道我们分析的是MotionEvent,即点击事件,所谓的事件分发就是对MotionEvent事件的分发过程,即当一个MotionEvent生成以后,系统需要把这个
Android View系列(一):View的基础知识
View的位置参数View的位置主要由他的四个顶点来确定,分别对应View的四个属性,left左上角横坐标,top左上角纵坐标,right右下角横坐标,bottom右下角纵坐标,这些坐标都是相对于父容
Android IPC系列(三):Binder概述
为了更好的理解binder,我们要先澄清一下概念,因为Android 基于Linux内核,我们有必要了解相关知识。 Linux Kernel 是操作系统的核心,独立于普通应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。 虽然在逻辑上抽离了用户空间、内核空间,…
Android IPC系列(二):AIDL源码分析
IBinder是一个接口,它代表了一种跨进程传输的能力;只要实现了这个接口,就能将这个对象进行跨进程传递;这是驱动底层支持的;在跨进程数据流经驱动的时候,驱动会识别IBinder类型的数据,从而自动完成不同进程Binder本地对象以及Binder代理对象的转换。 这里的IInt…
Android IPC系列(一):AIDL使用详解
List 类型。List承载的数据必须是AIDL支持的类型,或者是其它声明的AIDL对象 Map类型。Map承载的数据必须是AIDL支持的类型,或者是其它声明的AIDL对象 定向Tag。定向Tag表示在跨进程通信中数据的流向,用于标注方法的参数值,分为 in、out、inout…