Android 的有很多优点,缺点也很多,UI 界面是大家觉得不怎么优秀的缺点之一.到不是说界面不好看,而是不流畅. Headless Android 直接去掉了 Android 的 UI 界面,变成了一个类似 buildroot 的文件系统.我们看看这个东西究竟做了些什么东西?
1.为什么要弄个 Headless Android?
不是有 Embedded Linux 么,干嘛不直接它?
什么是 "Embedded Linux" ?
1. 一套打包的Linux内核的特殊方法,包含一个(最小)的文件系统。
2. 文件系统的内容根据不同的需求有所不同.
3. API 调用函数根据不同的 build 和设备而不同
4. 核心软件
* Busybox
* u-boot
* GNU tool chain
5. 基本不需要图形界面
2.Android 提供给我们什么?
... 拿开那个越来越好的界面不谈
● 高度集成的 Eclipse IDE 开发环境
● SDK/NDK
● ADB
● Fastboot
● 公开的非常丰富的 APIs
● 非常吸引开发者的社区
● 同样我们仍然能够使用的以下工具
● GNU toolchain, BusyBox, u- boot, glibc, ...
● 高度集成的 Eclipse IDE 开发环境
● SDK/NDK
● ADB
● Fastboot
● 公开的非常丰富的 APIs
● 非常吸引开发者的社区
● 同样我们仍然能够使用的以下工具
● GNU toolchain, BusyBox, u- boot, glibc, ...
那么究竟什么是 Headless Android ?
● 并不完整的 Android 程序堆栈,我们去掉了:
● SurfaceFlinger
● WindowManager
● WallpaperService
● InputMethodManager
● SurfaceFlinger
● WindowManager
● WallpaperService
● InputMethodManager
转载于:https://my.oschina.net/jingxia/blog/697617