《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 安装并启动 ...
随机推荐
- Effective Java 第三版——39. 注解优于命名模式
Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将 ...
- BuautifulSoup4库详解
1.BeautifulSoup4库简介 What is beautifulsoup ? 答:一个可以用来从HTML 和 XML中提取数据的网页解析库,支持多种解析器(代替正则的复杂用法) 2.安装 p ...
- django1.8升级1.9的几个问题
1.URL Pattern警告,旧式的URL定义方法将在1.10版本中被废止,所以这个版本仅仅是警告,不过这个警告让我看到了升级1.9这个非LTS版本的意义. 2.Django自身所带Models变化 ...
- vfd折腾(一)
从一开始驱动一块翻出来的液晶显示屏就想做一个电子时钟,偶然翻到了vfd(Vacuum Fluorescent Display的缩写,意为真空荧光显示屏). 此后就走上了不归路
- python爬虫——词云分析最热门电影《后来的我们》
1 模块库使用说明 1.1 requests库 requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库.它比 urllib 更 ...
- java之SpringMVC的controller配置总结
先在springmvc-servlet.xml文件作如下配置(注解开发controller) <?xml version="1.0" encoding="UTF-8 ...
- 大型EMR电子病历源码三甲医院医疗信息管理系统软件网络版
详情请点击查看 开发环境 :VS2010 + C# + ORACLE系统简介:1各种记录的书写,并可保留修改痕迹 在各种记录的书写过程中,根据系统提供的首次护理记录.一般护理记录.术前术后护理记录等模 ...
- Django模型层之字段查询参数及聚合函数
该系列教程系个人原创,并完整发布在个人官网刘江的博客和教程 所有转载本文者,需在顶部显著位置注明原作者及www.liujiangblog.com官网地址. 字段查询是指如何指定SQL WHERE子句的 ...
- 我写的python代码的规则
1.Python文件的命名: 采用每个单词的首字母大写,不使用下划线 2.Python类的命名: 采用每个单词的首字母大写,不使用下划线 3.Python包名的命名:采用每个单词都是小写,不使用下划线 ...
- js 对XML文件的保存与读取
一.保存(在前端用js创建xml格式) function exportToXml(jsonStr){ var obj = eval('('+ jsonStr + ')'); var xmlDoc = ...