Headless Android , 另一个 Embeded Linux?

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, ...

那么究竟什么是 Headless Android ?

Headless Android , 另一个 Embeded Linux?_第1张图片

● 并不完整的 Android 程序堆栈,我们去掉了:
           ● SurfaceFlinger
           ● WindowManager
           ● WallpaperService
           ● InputMethodManager

你可能感兴趣的:(Headless Android , 另一个 Embeded Linux?)