Android架构开发手册,带你直观了解Android系统架构

在深入学习一个事物之前,我们都需要先纵观全局,对整体框架有一个认知,才不至于迷茫无措。学习Android也是如此,我们需要了解并掌握Android系统架构的核心思想,以及各个模块在Android系统所处的地位与价值,才能全方位的深度剖析各个模块功能,成功入门。

先来看一张Google官方提供的 Android 经典分层架构图:

Android架构开发手册,带你直观了解Android系统架构_第1张图片

Android系统架构从下往上依次分为Linux内核、HAL、系统Native库和Android运行时环境、Java框架层以及应用层这5层架构,每一层都包含了大量的子模块或子系统。

由图可见,Android系统非常庞大且错综复杂,需要我们具备全面的技术栈。但优点是其整体架构设计清晰,对于用户空间主要采用C++和Java代码编写,一般有开发语言基础的入门不难。

为了帮助大家更好的认识Android架构,这里分享一份《Android架构开发手册》,助力各位小伙伴们学习优秀的架构设计模式,增强自身的实战水平!

完整版资料可下滑至文末直接领取

《Android架构开发手册》

Android架构开发手册,带你直观了解Android系统架构_第2张图片

Android架构开发手册,带你直观了解Android系统架构_第3张图片

第一章. Android Jetpack实战和教程

  1. 即学即用Android Jetpack - Navigation
  2. 即学即用Android Jetpack - Data Binding
  3. 即学即用Android Jetpack - ViewModel & LiveData
  4. 即学即用Android Jetpack - Room
  5. 即学即用Android Jetpack - Paging
  6. 即学即用Android Jetpack - WorkManger
  7. 即学即用Android Jetpack - Paging 3

Android架构开发手册,带你直观了解Android系统架构_第4张图片

第二章. MVC/MVP/MVVM

  1. MVC框架-导言即学即用Android Jetpack - Data Binding
  2. MVC框架-ASP.NET窗体
  3. MVC框架-第一应用程序
  4. MVC框架-文件夹
  5. MVC框架-模型
  6. MVC框架-控制器
  7. MVC框架-视图
  8. MVC框架-布局
  9. MVC框架-路由引擎
  10. MVC框架-动作过滤器
  11. MVC框架-高级示例
  12. MVC框架-Ajax支持
  13. MVC框架-捆绑
  14. MVC框架-异常处理
  15. MVP架构设计:Google官方MVP思想解读
  16. 开源MVP框架
  17. MVC、MVP、MVVM,到底该怎么选?

Android架构开发手册,带你直观了解Android系统架构_第5张图片

第三章. 大厂架构演进之路

  1. 抖音 iOS 工程架构演进MVC框架-ASP.NET窗体
  2. 美团外卖 Android 平台化架构演进实践
  3. 安居客 Android 项目架构演进
  4. 携程 Android App 插件化和动态加载实践
  5. 微信Android客户端架构演进之路
  6. 千万级用户的 Android 客户端是如何养成的 | 架构师实践日
  7. 手机淘宝构架演化实践
  8. 英语流利说 Android 架构演进

Android架构开发手册,带你直观了解Android系统架构_第6张图片

由于文章内容比较多,篇幅有限,资料已经被整理成了PDF文档,有需要《Android架构开发手册》完整文档的可扫描下方二维码免费获取!
若二维码失效即可点击文末卡片获取!

Android架构开发手册,带你直观了解Android系统架构_第7张图片

你可能感兴趣的:(Android开发,程序员,Android,android,架构,系统架构)