为什么Android操作系统是基于LInux的开源操作系统,却使用java开发

news/2024/11/29 8:51:40/

Android是基于linux的开源操作系统,而linux是使用标准C语言开发的操作系统,所以android底层驱动以及操作系统内核使用C语言以及汇编开发的。

但是

Android操作系统本身是使用Java开发,并使用JNI调用本地的C语言库,实现操作系统底层调度。也就是说类似于Java写的前端,C写的后端。

Android应用是使用Java开发;同时也可以使用C/C++ native开发,但是多数时候不用到C。所以基本上就是Java为标准开发语言。


http://www.ppmy.cn/news/416337.html

相关文章

安卓是一个独立的操作系统

有一种说法是安卓是linux的发行版,因为它也是基于Linux内核的,但是仔细想想觉得不是这样。 理由如下:1操作系统按照内核分类的意义不大,按照系统的应用程序格式和api划分更好。2安卓使用了虚拟机。 安卓的确是使用了linux内核&am…

安卓系统的发展历程?

程序员宝藏库:GitHub - Jackpopc/CS-Books-Store: 你想要的计算机经典书籍,这里都有! 作为目前手机市场份额最高的操作系统,Android已经达到一种可以决定一家手机公司命运的程度。 华为在受到GMS生态限制之后,通过深厚…

安卓系统 国内谷歌服务器,在国内使用搭载安卓原生态系统谷歌手机,会是一种什么体验?...

我们讨论这个话题,就不得不讨论另外一个话题,那就是在中国区域销售的安卓手机,都是基于安卓系统进行深度定制开发的,而且在国内也不用GMS服务,UI系统深度定制参与到了安全隐私、牵扯到了很多深度权限的研发&#xff01…

android在国内如何盈利,安卓系统在中国靠什么盈利?

为何谷歌的安卓系统没有在中国收取费用,依靠什么进行盈利? 谷歌的安卓系统在中国没有收费最主要的因素与两点有关: 首先是谷歌安卓系统的发展之初的定位,当时移动端的竞争压力相当巨大。苹果的iOS系统、塞班系统、微软的Windows M…

android平台由组成的,安卓系统是由什么组成的?

一般来说Android 程序主要由下列四个部分组成,分别是:活动(Activity) - 用于表现功能服务(Service) - 相当于后台运行的Activity广播接收器(BroadcastReceiver) - 用于接收广播意图(Intent)- 用于连接以上各个组件,并在其间传递消息 1 Activi…

Android是基于Linux的开源操作系统也是Linux内核

Android是基于Linux的开源操作系统也是Linux内核 亿仁网 发布时间: 18-08-2023:46山西亿仁电子商务官方帐号 Android是基于Linux的开源操作系统,主要用于嵌入式设备,如智能手机、平板电脑、智能电视、车载设备等。它由谷歌公司开发,与iOS、…

Android 系统简介

简介 Android 是什么? Android 是一款操作系统。   Android 是 IT 巨头 Google 公司推出的一款手机系统,是基于Linux内核(不包含 GNU 组件)的自由及开放源代码的操作系统。 PS:注意这里是开放源代码,而不是开源。Android 并不是…

手机操作系统发展史

科技革新可谓一日千里,移动设备的智能化已经“迅雷不及下载”的速度影响着我们生活的方方面面。虽然说科技改变生活是商家叫卖的一个噱头,不过我们的确潜移默化的接受了高新科技的洗礼,不知不觉的浸淫在科技带给生活的便利和乐趣。 要说现在…