前言 本文涉及的 Android 源码部分基于 Android 10。 Xposed 在聊 Xposed 前我们先简单在脑海里回顾下 Zygote 进程的启动流程,如果记不清...
一、 idea 的下载 官网下载地址:https://www.jetbrains.com/下载.png 百度云提供 2020.1 的版本: 链接: https://pan.b...
引导 Class文件的基本结构[https://www.jianshu.com/p/e322b714cb95] Class文件的常量池[https://www.jianshu...
前言 本文将开始Jetpack系列之Lifecycle的学习,为什么先说Lifecycle呢,因为Lifecycle是Jetpack的核心,我们熟悉的ViewModel,Li...
阅读须知 本文源码基于 Android 10。 Questions Zygote 是什么?有什么作用?? Zygote 是如何启动的,启动后做了哪些事情? 为什么不用 Sys...
Service启动原理 本章主要围绕以下几点讲解: service启动有哪几种方式? service启动流程? service启动过程涉及哪些参与者,通信过程是怎样的? 结论...
应用的UI线程 本章主要围绕以下几点讲解: 什么是UI线程 UI线程的启动流程,消息循环是怎么创建的 什么是UI线程 UI线程就是刷新UI所在的线程 UI是单线程刷新的 UI...
1. 写在前面 在执行gradle命令的时候,你是否想过它是如何运作的。接下来几篇文章将从入口开始逐步分析 gradle 的启动,构建流程。(gradle 源码版本为 5.6...
Activity的显示涉及到以下几点: Activity的显示原理(Window/DecorView/ViewRoot)Activity的UI刷新机制(Vsync/Chore...
Android Activity 本章主要围绕以下几点讲解: Activity冷启动原理 启动过程中涉及的组件及通信原理 启动过程中的生命周期回调原理 Activity冷启动...
Android Context 本章主要围绕如下几个方面讲解: Context的作用 Context的初始化流程 不同组件间Context的区别 问题 应用里面有多少个Con...
Android Application 先抛出如下三个问题: Application的作用 Application的类继承关系及生命周期 Application的初始化原理 ...
Android应用进程 首先还是先抛出三个问题: 你知道应用进程是怎么启动的吗? 你是怎么理解Application的 你是怎么理解Context的 由于应用进程相关涉及比较...
你知道怎么添加一个系统服务吗?要想弄清楚这个问题,先弄明白以下三个问题: 如何使用系统服务 系统服务调用的基本原理 系统服务的注册原理看下这个图:Service.png 1)...
Android的系统启动 Android有哪些比较主要的系统进程? 这些系统进程是如何启动的? 系统进程启动之后做了哪些事? 主要的系统进程首先还是从启动配置文件init.r...
前言 俗话说的好,好记忆不如烂笔头;从业Android开发已多年,东西是越学越多,越学越忘,此系列文章是对过去的所学总结。 Zygote的理解 1).Zygote的作用 1....
1. 写在前面 在 Gradle源码分析(二)[https://www.jianshu.com/p/d934b3a28c33]一文中,我们分析了Gradle构建流程的 Loa...