Headless Android , 另一个 Embeded Linux?

本文探讨了HeadlessAndroid的概念,一种去除了UI界面的Android系统,旨在利用Android的优势如高度集成的开发环境、丰富的APIs及开发者社区,同时避免其界面不流畅的问题。文章对比了EmbeddedLinux与HeadlessAndroid的特点,详细介绍了HeadlessAndroid移除的部分组件,如SurfaceFlinger、WindowManager等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 ?



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

转载于:https://my.oschina.net/jingxia/blog/697616

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值