基于Android T:包管理机制详解(下)
前言
前面一篇文章我们讲解了PKMS的启动过程。
PKMS启动过程中主要做了以下事情...
Android Handler机制:Looper、Handler、MessageQueue、Message的关系
一、概述
Handler是Android中处理异步消息的机制。Looper、Handler、MessageQue...
使用 Android Studio 开发系统 App
本文基于 AOSP Android10_r41 源码环境。
1. 编译 framework 模块
系统应用...
Android | 理解 ViewRootImpl
简介
ViewRootImpl 是 View 的最高层级,是所有 View 的根。ViewRootImpl 实现...
AOSP 篇之添加可执行程序
本文基于 AOSP Android10_r41 源码环境。
AOSP 添加的可执行程序,可以分为两...
Android垃圾回收机制与分代回收策略
GC 回收机制与分代回收策略
垃圾回收(Garbage Collection,简写为 GC)可能是...
AOSP 篇之添加 Product
1. 什么是 Product
在 App 的开发中,我们要去打渠道包,根据不同应用市场的要...
Android Binder机制与AIDL
说起Android的进程间通信,想必大家都会不约而同的想起Android中的Binder机制。而...
Android视图层源码(深入剖析Window组成)
Android中所有的视图(View)都是通过Window来呈现的,不管是Activity、Dialog还是...
基于Android T:包管理机制详解(上)
前言
PackageManagerService(简称PKMS)是Android系统核心服务之一,和AMS,WM...
android ContentProvider启动过程分析
ContentProvider是一个可以跨进程的组件,比如我们可以使用通讯录的ContentProvide...
Android的UI显示原理之Surface的创建
本文是Android视图层源码分析系列第二篇文章,通过上一篇文章已经了解到WindowMan...
android View事件传递机制源码走查
上一篇文章我们看了触摸事件的产生 -> Activity.dispatchTouchEvent()的整个...
android Binder分析
讲Android Binder机制的文章非常多,这篇文章主要是理一下我对Binder的理解。本文...
Android Binder 机制——AIDL 的使用和原理分析
AIDL 使用步骤
1.创建 UserManager.aidl 接口文件,声明作为 Server 端的远程 S...
慢~再来梳理一遍Activity的启动流程
前言
activity启动的流程分为两部分:一是在activity中通过startActivity(Inten...
Android Framework 核心基础的学习路线图
1. 为什么要学习 Android Framework?
作为一名应用层 App 开发工程师,我们为...
- 1
- 2

