调整第一章格式

This commit is contained in:
feiocng 2022-11-30 15:20:09 +08:00
parent 70b446678e
commit 32935e7968

View File

@ -6,11 +6,9 @@
由于Android的开源各大手机厂商能有自由的调整系统源码适配自己的硬件由此衍生出了各种产品。我们常见的安卓系统基本都是一些团队基于AOSP源码不断进行改造和优化的结果例如小米MIUI系统华为Harmony的系统一加的H2OS系统等等大多数都是基于AOSP的源码修改而来。如今的Android能够百花齐放占据手机市场的半壁江山也是主要也是得益于AOSP的开源。
由于AOSP项目过于庞大和复杂所以我们在了解和学习的过程中要善于查询官方文档。
由于AOSP项目过于庞大和复杂所以我们在了解和学习的过程中要善于查询官方文档。Android官方文档地址: [https://source.android.com](https://source.android.com)
Android官方文档地址: [https://source.android.com](https://source.android.com)
下图是官方文档中的AOSP的堆栈结构图
下图是官方文档中的AOSP的堆栈结构图。
![android_framework_details](images/android_framework_details.png)
@ -26,7 +24,7 @@
4. **Window Manager**窗口程序管理组件
当应用层调用管理组件后管理组件会进而调用对应的Service来执行相应的函数。如下图
当应用层调用管理组件后管理组件会进而调用对应的Service来执行相应的函数。如下图
![manager_service](images/manager_service.png)
@ -52,7 +50,6 @@ adb pull /sdcard/framework.jar ./
Linux Kernel内核系统的最重要的核心部分内核负责与设备底层的硬件进行交互。比如显示驱动、音频驱动、WIFI驱动、电源驱动、内存管理、进程管理等等。
## 1.2 系统开发,定制,刷机,改机分别是什么
### 1.2.1 系统开发
@ -98,7 +95,6 @@ adb pull /sdcard/framework.jar ./
2017年Android全球网络流量和设备超越微软的Window正式成为全球第一大操作系统。
## 1.4 其他常见的第三方定制系统
### 1.4.1 Mokee
@ -109,12 +105,9 @@ adb pull /sdcard/framework.jar ./
![mokee_product](images/mokee_product.png)
如果想要进一步了解可以看看魔趣为AOSP扩展的功能 https://www.mokeedev.com/guide/feature.html
### 1.4.2 PixelExperience
这是最接近原生Android系统的第三方ROM,官网https://download.pixelexperience.org/我们正常编译出来的AOSP刷入后是没有谷歌插件并且界面UI都是非常简陋的。如果你想要打造一个和原生Android非常相似的ROM那么完全可以选择它原生Android的界面风格以及自带谷歌套装以及适配了更多的手机厂商。下图是它所支持的各大厂商。
@ -122,7 +115,6 @@ adb pull /sdcard/framework.jar ./
![pixelExperence](images/pixelExperence.png)
### 1.4.3 LineageOS
LineageOS的前身是大名鼎鼎的CyanogenMod简称CM这个开发团队是全球最大的Android第三方编译团队。早在Android1.6版本时就为很多手机厂商定制出稳定的ROM。2016年12月Cyanogen公司宣布停止开发并关闭项目随后复刻后更名为LineageOS由原团队继续研发。 LineageOS的风格同样是类似原生Android的但是相比起PixelExperience要更加的精简运行起来也是非常流畅同样适配各大厂商机型。感兴趣可以在官网详细了解支持机型https://download.lineageos.org/