# 标签

AOSP

共 67 篇文章

ContentProvider启动流程及原理
Android

ContentProvider启动流程及原理

ContentProvider启动流程及原理ContentProvider作为Android的四大组件之一是非常重要的,它的用法参考ContentProvider的用法。本篇主要顺着源码理解ContentProvider的启动和底层原理。1、ContentProvider启动当一个APP启动的时候从ActivityThread的main方法入口加载的过程中就会初始化本应用的ContentProvi

2.0k
BroadcastReceiver工作流程
Android

BroadcastReceiver工作流程

BroadcastReceiver工作流程广播是安卓开发四大组件之一,比较常用。使用起来也很方便,具体使用参考《BroadcastReceiver:广播》。这里顺着源码看看BroadcastReceiver的实现逻辑。1、注册/反注册代码中注册广播只需一行代码即可注册广播:Context中的抽象方法ContextWrapper是Context的实现类,内有mBase成员变量ContextImpl都

1.8k
Service启动流程分析
Android

Service启动流程分析

Service启动流程分析Service作为Android的四大组件之一非常重要,比起一些后台执行的子线程、异步任务,Service更强大可靠。Service的启动方式有两种一种是直接start启动一个Service,另一种是bind方式绑定一个Service启动。IntentService就是Service,启动方式与普通Service无差。Service及IntentService参考《Ser

1.8k
Activity启动流程源码分析(旧版)
Android

Activity启动流程源码分析(旧版)

Activity启动流程源码分析(旧版)2020年4月19号,周末两天把Activity启动的源码流程捋一遍。Android源码确实太“跳”了,如果对Android整体源码的框架没有整体的概念,可能很容易读着读着“跟丢”代码。重新装上Visio,一遍看源码,一遍捋逻辑图。对代码阅读能力确实有很大提升,想到去年刚进项目的时候,先统计了一下模块的代码,大概十万行,这得看到什么时候啊!其实不需要全部都看

1.9k
Android

Android源码在线阅读

Android源码在线阅读阅读源码学习Android源码的精髓,了解底层实现原理。下载源码到本地阅读,参考Android源码镜像下载 。在线阅读源码很方便,而且格式友好。1、在线源码 http://androidxref.com/ http://aospxref.com/ Android社区 OS在线源码 (域名已被专卖) https://github.com/aosp-mirror2、Andro

5.6k
置顶
AOSP源码下载
Android

AOSP源码下载

AOSP源码下载1、获取源码阅读Android源码能够从系统框架层面更加深入理解底层实现,而且无疑是对代码阅读能力的提升锻炼。推荐国内AOSP源码网站在线阅读:Android源码在线阅读。1.1、Google仓库Google官方的Android 源码站点在国内都打不开,需要“科学上网”。https://android.googlesource.com/https://source.android.

2.9k
Android

看源码理解几种设置View背景的区别

看源码理解几种设置View背景的区别在写代码的时候给一个布局View设置背景,一开始使用的是setsetBackgroundResource()由于某种原因没有效果,换成setBackground()就可以了。很好奇,这其中的原理,虽然这些都是用来给View设置背景的,最大的不同无外乎参数不同:setBackground(Drawable background):其参数为一个Drawable对象,

2.4k