中易网

Android为什么要使用Linux做为内核呢。

答案:5  悬赏:80  
解决时间 2021-01-14 01:04
  • 提问者网友:不爱我么
  • 2021-01-13 12:00
Android为什么要使用Linux做为内核呢。
最佳答案
  • 二级知识专家网友:春色三分
  • 2021-01-13 12:16
因为是个系统就需要内核。Android 本质上是一个基于 Linux 内核上面运行的 java 虚拟机。

手机上 WM 系统内核是 WinCE ,Symbian 系统里面 Symbian 就是内核,Nokia 的 S60 系统这个 S60 就是界面+功能函数库。索尼爱立信之前的几款手机也有 Symbian 的内核,但用户界面是 UIQ 。
Android 不过就是借助了 Linux 内核作为系统的基础,配合自己的 Andriod 基础二进制函数库和一些开源软件作为基础功能支持,跑上自己的 Dalvik 虚拟机,实际看到的 Android 界面,其实是 Dalvik 虚拟机里面运行的 java 程序。

Android = Linux 内核 + 功能函数库 + Dalvik 虚拟机 + java 程序

从系统的开发分层和难度来说,既然有了开源的 Linux ,为什么还要自己去开发内核?就好象大家玩的一些游戏,有 Windows 系统可以直接跑,没有几个厂家会去重新开发底层系统。就连游戏机,其实他的操作系统和功能库也都是现成的,游戏开发者只需要根据系统的功能写程序就可以了。
这样很好的减少了开发难度和成本。
全部回答
  • 1楼网友:深街酒徒
  • 2021-01-13 14:54
主要是便宜,linux是开放的。拿过来改改就能用了,从新设计没有几年是完成不了的。再说也没有哪个公司愿意自己开发然后免费给别人用吧!
  • 2楼网友:轻熟杀无赦
  • 2021-01-13 13:42
开源,安全。Linux比windows更优秀
  • 3楼网友:躲不过心动
  • 2021-01-13 13:08
Linux开源,运行效率高,硬件需求较低,适合相对电脑来说硬件配置较低的移动设备。
  • 4楼网友:北方的南先生
  • 2021-01-13 12:41
开源所以易于移植到不同平台, 效率高所以即使在手机上运行也很流畅.
不过android 的效率已经谈不上高了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息