没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
更多录播视频+架构学习资料免费领取请加 Android 开发高级技术交流群 QQ 群:892872246
更多录播视频+架构学习资料免费领取请加 Android 开发高级技术交流群 QQ 群:892872246
Android 框架体系架构
目录
第一章、高级 UI 晋升..............................................................................................................................5
第一节、触摸事件分发机制........................................................................................................... 5
0. 前言.....................................................................................................................................5
1. 简介.....................................................................................................................................6
2. 被分发的对象.....................................................................................................................6
3. 分发事件的组件.................................................................................................................6
4. 分发的核心方法.................................................................................................................7
5. 事件分发过程.....................................................................................................................8
6. 总结...................................................................................................................................12
第二节、View 渲染机制................................................................................................................ 12
1、为什么是 16ms..................................................................................................................13
2、为什么 16ms 没完成绘制就会卡顿................................................................................. 13
3、渲染原理...........................................................................................................................14
4、过度绘制(overdraw)*检测.........................................................................................16
5、Overdraw 的处理方案.....................................................................................................17
6、减少不必要的层次:巧用 Hierarchy Viewer.............................................................. 19
第三节、常用 View........................................................................................................................ 21
一、RecycleView...................................................................................................................21
更多录播视频+架构学习资料免费领取请加 Android 开发高级技术交流群 QQ 群:892872246
更多录播视频+架构学习资料免费领取请加 Android 开发高级技术交流群 QQ 群:892872246
二、CardView 使用................................................................................................................ 32
三、ViewPager.......................................................................................................................38
四、WebView...........................................................................................................................63
第四节、布局 ViewGroup.............................................................................................................. 70
一、UI 的描述........................................................................................................................70
二、用户界面布局.................................................................................................................70
三、 在 Android 中提供了几个常用 View 布局:.............................................................71
四、 几个重要的布局...........................................................................................................71
第五节、自定义 View 实战........................................................................................................... 76
一、Canvas.............................................................................................................................76
二、 Paint.............................................................................................................................89
一、引入资源.......................................................................................................................106
二、使用...............................................................................................................................107
第二章、Android 组件内核.................................................................................................................122
第一节、Activity 调用栈.......................................................................................................... 122
1、起源.................................................................................................................................122
2、Activity 形态................................................................................................................123
3、生命周期.........................................................................................................................123
4、Activity 启动和销毁过程............................................................................................ 124
5、Activity 的重新创建过程............................................................................................ 125
6、Android 任务栈简介...................................................................................................... 125
第二节、Fragment 管理与内核.................................................................................................. 130
更多录播视频+架构学习资料免费领取请加 Android 开发高级技术交流群 QQ 群:892872246
更多录播视频+架构学习资料免费领取请加 Android 开发高级技术交流群 QQ 群:892872246
1.1 概述................................................................................................................................ 130
1.2 分析入口........................................................................................................................ 130
1.3 代码分析........................................................................................................................ 131
第三节、Service 内核原理........................................................................................................ 146
一 startService 与 bindService 的区别........................................................................ 146
二 多线程 IntentService 的工作原理 & 源码分析.......................................................152
三、前台服务与通知...........................................................................................................156
第四节、内核之组件间通信方案............................................................................................... 159
一、Activity 与 Fragment 之间的通信交互.................................................................... 159
二、Service 和 Activity 的相互通信.............................................................................. 160
三、 Intent 传递数据大小限制........................................................................................163
第五节、组件间通信方案........................................................................................................... 165
一、ViewModel 与 View 的通信.......................................................................................165
二、EventBus 源码分析...................................................................................................... 170
第三章、大型项目必备 IPC.................................................................................................................186
第一节、Binder 机制原理.......................................................................................................... 186
0、摘要.................................................................................................................................186
其他 IPC 方式
............................................................................................................................... 205
1.Bundle....................................................................................................................................... 205
2.使用文件共享........................................................................................................................... 205
3.Messenger................................................................................................................................. 205
(1)服务端进程.................................................................................................................205
更多录播视频+架构学习资料免费领取请加 Android 开发高级技术交流群 QQ 群:892872246
更多录播视频+架构学习资料免费领取请加 Android 开发高级技术交流群 QQ 群:892872246
(2)客户端进程.................................................................................................................205
4.AIDL........................................................................................................................................... 206
(1)服务端.........................................................................................................................206
(2)客户端.........................................................................................................................206
5.ContentProvider..................................................................................................................... 206
6.Socket....................................................................................................................................... 206
第四章、 数据持久化..........................................................................................................................207
Android 文件系统
.......................................................................................................................207
一、前言....................................................................................................................................... 207
二、内部存储............................................................................................................................... 207
2.1
、写入数据......................................................................................................................207
2.2
读取数据.........................................................................................................................207
2.3
读取静态文件.................................................................................................................208
2.4
缓存数据........................................................................................................................ 209
轻量级 Kv 持久化
.........................................................................................................................215
一、SharedPreferences 详解与原理分析................................................................................ 215
1、存数据...........................................................................................................................215
2、取数据...........................................................................................................................215
二、微信 MMKV 源码分析............................................................................................................. 216
2.1 整体流程........................................................................................................................ 216
2.2 MMAP 映射...................................................................................................................... 221
嵌入式数据库 SQLite
.................................................................................................................226
更多录播视频+架构学习资料免费领取请加 Android 开发高级技术交流群 QQ 群:892872246
更多录播视频+架构学习资料免费领取请加 Android 开发高级技术交流群 QQ 群:892872246
第五章、Framework 内核解析........................................................................................................... 233
AMS 家族
..................................................................................................................................... 233
AMS 启动流程
............................................................................................................................. 233
r.task.stack.setLaunchTime(r);........................................................................................... 237
1.WMS
概述................................................................................................................................ 248
2.WMS
的诞生............................................................................................................................ 248
PackageMS 启动
........................................................................................................................ 257
1. PackageMS 相关框架类
............................................................................................... 257
Handler 消息机制
....................................................................................................................... 264
一、Handler.........................................................................................................................264
布局加载与资源系统
................................................................................................................... 277
一、LayoutManager.............................................................................................................277
二、Resources 和 AssetManager.....................................................................................291
第一章、高级 UI 晋升
第一节、触摸事件分发机制
0. 前言
鉴于安卓分发机制较为复杂,故分为多个层次进行讲解,分别为基础篇、实践篇与高级篇。
(一)基础篇:从基本概念入手,介绍了分发机制中的核心方法,通过分析其核心逻辑,总
结其事件分发机制。
(二)实践篇:该篇设计了简单与复杂的两个 demo 样例,从现象与应用的角度去讲解分发
剩余294页未读,继续阅读
资源评论
JMchen123
- 粉丝: 410
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功