高(煥堂)老师教您最正确、最扎实的:

  • Android架构体系解析;
  • 在此体系上进行您自己的架构设计;
  • 设计出您系统的独特性和可用性。

android 架构 Android 架构设计开发_Android

 

----☆ 請進入==> 詳細網頁

 

 

                                                                                                                                              

學習地圖:如何掌握Android架构的知识体系呢?

 

----欲掌握Android的知识体系,从框架角度切入,可以找到它的甜心点(Sweet Spot)。由于它是一个开源开放的架构,我们可以直接切入核心,看到树干结构,一目了然;而不必像iOS、Win8等封闭平台,只能从外部功能(树叶)去猜测底层架构。所以,欲掌握Android架构体系,从它的多层框架体系视角切入,是最有效的途径。

 

android 架构 Android 架构设计开发_Android_02

图-1. Android的多层框架体系

----基于这个框架体系,再将众多功能(子系统)的模块添挂上去,每一项子系统就如同一棵完整的树,有树叶、树干、树根等。例如,MediaPlayer播放功能,就含有Java、JNI、系统服务、HAL等完整的体系(即一棵完整的树);如下图所示:

android 架构 Android 架构设计开发_造形_03


图-2.  Android平台就像一座森林,由很多棵树所组成

----Android就如同一座森林,由Bluetooth、MediaPlayer等众多的树所组成的。上图看来是蛮有规律的,然而更具规律性的是:各层框架的基本元素,其代码造形(Form)是一致的,如下图:

android 架构 Android 架构设计开发_android 架构_04


图-3.  以<EIT造形>去看各层框架

----例如,在Activity-View架构看似很复杂,其实只是两个主要的EIT代码造形所组合而成的。如下图所示:

android 架构 Android 架构设计开发_Android_05


图-4.  基于简单造形,去掌握复杂的架构

----俗语说,内行人看门道;专业的视角、专业的造形(Form)和模式(Pattern)就是其中之道。在本课程里,将带领大家以内行人的视角,来解析Android的架构和机制。此外,在解析既有框架之际,也能深刻理解这些造形或模式的使用绝窍,未来便能结合行业别领域知识,轻易开发出行业型应用框架了。