Activity启动相关源码比较复杂、涉及到的链路较多,我经常在理清楚一遍之后过一...
2023-09-12 1.97k

1. 什么是 Product 在 App 的开发中,我们要去打渠道包,根据不同应用市场的要...
2023-09-15 845

前言 PackageManagerService(简称PKMS)是Android系统核心服务之一,和AMS,WM...
2023-09-10 737

前言 前面一篇文章我们讲解了PKMS的启动过程。 PKMS启动过程中主要做了以下事情...
2023-09-10 592

update engine是通过AIDL对上层client端和server端分离,实现跨进程。上层提供服...
2023-09-26 1.06k

1. Framework 层的 JNI 函数封装 Framework 对常用的 JNI 函数做了封装: n...
2023-09-16 688

工作学习过程中,我们可能需要去阅读不同类型的 Native 系统服务,也有可能会自己...
2023-09-16 1.1k免费
免费

Android A/B升级又称静默升级,它是一种在系统运行过程中进行的升级功能。为了减...
2023-09-26 1.21k

很多时候,我们想在系统启动的时候干一些“私活”,这个时候,我们就可以添加开机自...
2023-09-15 1.83k

1. 编写一个简单的 Linux 内核模块 首先,我们需要理解什么是内核模块?简单来...
2023-09-15 702

6 网络编程应用开发 6.1 网络编程简介 ​ 要编写通过计算机网络通信的程序,首...
2023-11-17 740

3 输入系统应用开发 3.1 什么是输入系统? ​ 在了解输入系统之前,先来了解什...
2023-11-17 843

前言 Window 是一个窗口的概念,是所有视图的载体,不管是 Activity,Dialog,...
2023-11-17 818

1. 基本概念 SEAndroid 是一种安全系统,相关的概念和术语对于初学者来说都相...
2023-09-15 793

了解宏观上Android系统架构,硬件抽象层HAL层HIDL和AIDL接口定义语言、内核kernel...
2023-09-26 854

tftp 0x60003000 uImage;tftp 0x60500000 vexpress-v2p-ca9.dtb;setenv bootargs ...
2023-09-15 551

阅读Android AOSP 12版本代码,对输入法IME整体框架模块进行学习梳理,内容包含输...
2023-09-26 1.46k

1. Native 层多线程分析 1.1 客户端线程相关初始化 在 [Binder 程序示例之C...
2023-09-16 740

前言 大家好,由于工作和面试需要,笔者结合大佬们的经验以及自身对源码理解,...
2023-09-10 988
显示验证码
没有账号?注册  忘记密码?