前言 本文涉及的 Android 源码部分基于 Android 10。 Xposed 在聊 Xposed 前我们先简单在脑海里回顾下 Zygote 进程的启动流程,如果记不清...

前言 本文涉及的 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...