Android™与Linux的优势
技术基础
Android™以Linux内核为基础,并对其进行了优化,尤其是在嵌入式系统和移动平台上。
安卓系统采用的是Linux内核,具有一定的兼容性。它与其他的Linux发行版不同,例如:Bspw.Debian / Raspbian / Alpine Linux。
在某些情况下,发行版需要使用GNU C图书馆(glibc)和一个X服务器(bspw.Xorg),以用于图形应用。
Android不包含这些组件。因此,"普通 "的Linux软件在安卓系统上是不可能被使用的。
谷歌的基础是 仿生学 C类图书馆的地位 glibc - 这就是我们的优势所在,也是我们的优势所在。
安卓系统对移动平台进行了优化,并带来了自己的虚拟机(Dalvik),在Java中的应用也得到了认可。
这些应用都是针对安卓API实现的--安卓因此而产生了自己的生态系统。
安卓系统没有外壳(Kommandozeileninterface, bspw. Bash)--必须安装一个应用程序来模拟外壳。
标准情况下,安卓系统的用户没有任何根权限。它是一个单用户系统,与现代的Linux发行版相比,它是由多个用户组成的。(Unix的一个缺点是,它在大型机器上,由多个学生、教授等得到。)。
Android的标准日期系统是YAFFS--专门为NAND Flash优化的。Linux发行版设置在ext3/ext4上。
谷歌的Chrome OS以Linux内核为基础,但没有X服务器。
安卓的优点
- 统一的用户界面(图形界面)。
- 为触摸屏优化的用户界面
- 庞大的安卓应用系统(900.000+)。
另外,为触摸屏优化用户界面和应用程序是一个重要的点,例如为POS设备。安卓系统可以通过这种新的操作方式,让用户从一开始就享受到现代移动平台的感应、识别和操作的便利,并为开发者提供更多的API。
在某些情况下,您可以通过安卓应用程序来实现您的应用(例如,在信息平台上的迷你数字标牌),而不需要任何开发成本。
- 忠实的用户
由于在消费者领域的弱化,以安卓为基础的解决方案对终端用户来说很容易操作,而且比定制解决方案更有说服力。(同样的论点自然也适用于基于Windows的应用,但Windows也是上一代的服务系统,并不是移动优先、触摸优先的)。
- 开发者社区提供的良好服务
许多图书馆和用户都在为他们的使用而努力。由于安卓系统的广泛使用(包括自带设备),有一些专门的公司为你开发安卓系统并在安卓系统的生命周期内提供支持。
- 爪哇
Dalvik VM是安卓的虚拟主机,它是针对安卓API而开发的Java应用。这种语言也会被银行采用,因为它的稳定性和可移植性都很好。
Java是一种非常复杂的语言,许多开发者(比如我们)都认为它是一种很好的语言。 莫比乌斯游戏 als Software Partner)的要求。这里有许多标准组件/软件库,可以为企业的发展提供支持。
它的语言是非常好的,并且可以通过一个强大的工具集(bspw.IDE--集成开发环境)来实现,从而减少开发者的时间。
在Linux上,经常会出现与C/C++不同的情况。在这种情况下,如果能提供良好的性能,并能使应用程序更容易运行,那么开发者就必须考虑到许多Dinger,这些Dinger是由Java开发的(Stichwort Pointer)。此外,还需要考虑到软件的稳定性和安全性。
在安卓系统上,人们也可以通过C API来实现(C NDK)。
- 沟通堆栈的建立
安卓系统除了WLAN和蓝牙之外,还可以通过电话和移动通信栈来实现。这对那些需要在现场部署的应用来说是非常有意义的,因为他们不需要在现场安装网卡/WLAN。
当然,人们也可以通过Linux来实现这一切,但我们必须投资于开发资源,例如,用于开发新的堆栈。
- 针对ARM平台的优化
安卓的首要目标(由谷歌提供支持)是ARM平台--ARM特别适合于风暴代数和嵌入式优化。"天作之合"。
- 升级机制的建立
安卓系统是一个网状结构的系统,它具有升级的能力。
- 谷歌服务
U.a. Spracherkennung (unter Umständen Zertifizierung des Gerätes fr Android erforderlich)
- 优化电源管理的蝙蝠
因此,安卓系统对所有的设备来说都是非常重要的。
Linux的优点
- 标准脚印(Speicherbedarf)是非常小的。
通过Alpine Linux,我们可以使用一个非常小的Linux发行版,以减少平台的数量。
- 对CPU有更多的要求,更高的CPU性能
Linux支持很多平台,例如MIPS。它可以在非常低功率的嵌入式平台上运行。
疑问
我可以使用安卓系统吗?
是的--Kern是在Apache Lizenz之下,并且可以经常使用,而不需要向Google支付Lizenzkosten。谷歌的应用(Play Store、Maps等)是由谷歌公司提供的。
要想获得这些应用,就必须将该设备作为谷歌兼容认证。
安卓系统是否必须在智能手机/设备上安装电话功能?
Nein - 基于安卓系统的应用可用于医疗设备、可安装的电话、洗衣机、显示器、自动仪表盘、电视和机顶盒。
emteria.OS
emteria.OS 是一个安卓软件,特别是为树莓派平台而设。
我们的网上商店 buyzero.de 检验emteria.OS套装------。 所有这些都是通过emteria.OS的个人信息,而不是通过商业化的方式。.
参考资料
- https://www.howtogeek.com/189036/android-is-based-on-linux-but-what-does-that-mean/
- https://hsc.com/Blog/Android-vs-Linux-As-An-Embedded-Operating-System-1
- https://www.raspberrypi.org/magpi/android-raspberry-pi/
安卓机器人是根据谷歌创造和分享的作品复制或修改的,并按照《安卓》中描述的条款使用。 知识共享 3.0 署名许可.
安卓是谷歌公司的商标。