《Thinking in Android 9.0 系统开发源码钻研录》
最近打算把个人站点的博客文章同步到“博客园”!
Thinking in Android -- “系统启动”
| 【启动阶段】 | 【相关文章】 | 状态 | 源码版本 |
|---|---|---|---|
| init | 深入研究 Android 启动阶段 之 init | 搬家中 | Android 9.0 |
| zygote | 深入研究 Android 启动阶段 之 zygote | 搬家中 | Android 9.0 |
| systemserver | 深入研究 Android 启动阶段 之 systemserver | 搬家中 | Android 9.0 |
| Launcher | 深入研究 Android 启动阶段 之 Launcher 启动及加载流程 | 搬家中 | Android 9.0 |
Thinking in Android -- “框架服务”
| 【框架服务】 | 【相关文章】 | 状态 | 源码版本 |
|---|---|---|---|
| - | PackageManagerService 钻研(1)- 启动流程 | 搬家中 | Android 9.0 |
| - | PackageManagerService 钻研(2)- 构造函数 | 搬家中 | Android 9.0 |
| - | PackageManagerService 钻研(3)- PackageManager | 搬家中 | Android 9.0 |
| PMS | PackageManagerService 钻研(4)- PackageInstaller | 搬家中 | Android 9.0 |
| - | PackageManagerService 钻研(5)- PackageParser | 搬家中 | Android 9.0 |
| - | PackageManagerService 钻研(6)- APK 安装(上) | 搬家中 | Android 9.0 |
| - | PackageManagerService 钻研(7)- APK 安装(中) | 修订中 | Android 9.0 |
| - | PackageManagerService 钻研(8)- APK 安装(下) | 搬家中 | Android 9.0 |
| 【核心机制】 | 【相关文章】 | 状态 | 源码版本 |
|---|---|---|---|
| Binder | 深入钻研 Android 核心机制 之 Binder(基础篇) | 搬家中 | Android 9.0 |
| JNI | 深入钻研 Android 核心机制 之 JNI | 搬家中 | Android 9.0 |
| LowMemoryKiller | 深入钻研 Android 核心机制 之 LowMemoryKiller | 搬家中 | Android 9.0 |
| 事件分发 | 深入钻研 Android 核心机制 之 事件分发 | 搬家中 | Android 9.0 |
| Handler | 深入钻研 Android 核心机制 之 Handler(用法篇) | 搬家中 | Android 9.0 |
| Handler | 深入钻研 Android 核心机制 之 Handler(原理篇) | 搬家中 | Android 9.0 |
| 杀进程 | 深入钻研 Android 核心机制 之 进程被杀 | 搬家中 | Android 9.0 |
Thinking in Android -- “性能优化”
| 【性能优化】 | 【相关文章】 | 状态 | 源码版本 |
|---|---|---|---|
| 内存泄露 | 带你领略 Android 内存泄漏的前世今生 | 搬家中 | Android 9.0 |
| 聊聊 ANR 之 Input 超时 | 搬家中 | Android 9.0 | |
| ANR | 聊聊 ANR 之 Broadcast 超时 | 搬家中 | Android 9.0 |
| 聊聊 ANR 之 Service 超时 | 搬家中 | Android 9.0 |
Thinking in Android -- “进程线程”
| 【进程线程】 | 【相关文章】 | 状态 | 源码版本 |
|---|---|---|---|
| AsyncTask | AsyncTask 详解(用法篇) | 搬家中 | Android 9.0 |
| 同步和死锁 | 浅析多线程中的 “同步” 和 “死锁” | 搬家中 | Android 9.0 |
Thinking in Android -- “常用组件”
| 【常用组件】 | 【相关文章】 | 状态 | 源码版本 |
|---|---|---|---|
| Activity | 探讨 Activity 的启动模式 | 搬家中 | Android 9.0 |
| Activity | 探讨 Activity 的生命周期 | 搬家中 | Android 9.0 |
| Fragment | 探讨 Fragment 的生命周期 | 搬家中 | Android 9.0 |
| Service | 探讨 Service 的使用方法 | 搬家中 | Android 9.0 |
| Broadcast | 探讨 “动态广播” 和 “静态广播” 的用法和区别 | 搬家中 | Android 9.0 |
Thinking in Android -- “谷歌认证”
| 【谷歌认证】 | 【相关文章】 | 版本 |
|---|---|---|
| GMS | 深入解读 GMS 认证 | P 版本,cts_r17,gts_6.0 r4 |
Thinking in Android -- “经验总结”
| 【经验总结】 | 【相关文章】 | 状态 |
|---|---|---|
| Bug/需求 | Android 开发常见问题总结(基础篇) | 搬家中 |
| 面试题 | “事件分发机制” - 面试题集 | 搬家中 |
Thinking in Android -- “算法专栏”
| 【算法专栏】 | 【相关文章】 | 状态 |
|---|---|---|
| 算法复杂度 | 谈谈算法中的 “时间复杂度” | 搬家中 |
《Thinking in Android 9.0 系统开发源码钻研录》的更多相关文章
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
- 怎样从外网访问内网Memcached数据库
外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...
- 怎样从外网访问内网CouchDB数据库
外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...
- 怎样从外网访问内网DB2数据库
外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...
- 怎样从外网访问内网OpenLDAP数据库
外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...
随机推荐
- 子RelativeLayout与layout_alignParentBottom属性会撑大视图
如title所示,在一个子RelativeLayout中的某个元素如果设置了layout_alignParentBottom属性会导致这个RelativeLaytou的height wrap_cont ...
- 二分查找算法的C++和PHP实现
C++实现方式: #include<iostream> #include<stdlib.h>#include<algorithm> using namespace ...
- java之Spring实现控制反转
先来复习一下多态吧,简单点讲,就是一个类的引用可以指向其本身以及其子类的对象. Like these: FatherClass a = new FatherClass(); FatherClass a ...
- C++判断字符串是否为空的一个小问题
刚才visual studio下处理一个函数字符串入参,判断入参字符串是否为空有点小问题. 接口函数声明是这样的:SHORT GETWFSINFPINKEYDETAIL(LPCTSTR strKeyN ...
- The Beam Model:Stream & Tables翻译(上)
本文由 网易云发布. 作者:周思华 本篇文章仅限内部分享,如需转载,请联系网易获取授权. 本文尝试描述Beam模型和Stream & Table理论间的关系(前者描述于数据流模型论文.the ...
- 学生管理系统_排序后通过name删除列表里的字典
l = [{'name': 'wangfan', 'age': 18, 'sex': 'nan'}, {'name': 'wangerfan', 'age': 10, 'sex': 'nan'}, { ...
- 图片滚动(UP)的JS代码详解(offsetTop、scrollTop、offsetHeigh)【转】
源地址 信息技术教材配套的光盘里有一段设置图片滚动的JS代码,与网络上差不多,实现思路:一个设定高度并且隐藏超出它高度的内容的容器demo,里面放demo1和 demo2,demo1是滚动内容,dem ...
- 在mac OX10.11.6上安装MySQL
一.之前失败情况 官网下载dmg文件安装.源码安装,下过5.6 5.7 8.0 版本,都可以安装成功,但是在电脑设置界面无法启动,每次点启动输入密码后,均闪一下绿色然后变红色,既然不能界面启动,那 ...
- 注解(Annotation)自定义注解入门
摘自:http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html 元注解: 元注解的作用就是负责注解其他注解.Java5.0定义了4个标准 ...
- IM进化论:腾讯也难逃被颠覆掉的命运
在一定程度上,腾讯代表了中国IM领域的过去和未来.但有句俗话,后来推前浪,前浪被拍死在沙滩上,"生死腾讯"也总会变为生和死,因为腾讯很可能会有被颠覆掉的一天.腾讯的IM接口是个庞然 ...