人文艺术 > 安卓系统是用什么语言写的?

安卓系统是用什么语言写的?

2020-07-25 13:27阅读(62)

安卓系统是用什么语言写的?:中文名: 安卓、安致 外文名: Android 开发商: Google/开放手持设备联盟 发行商: Google 发行时:-安卓,语言,系统

1

中文名: 安卓、安致

外文名: Android

开发商: Google/开放手持设备联盟

发行商: Google

发行时间: 2008年9月23日

编程语言: C/C++(底层) Java等(应用层)

源码模式: 混合(自由免费,开放源码)

包类型: APK

支持平台: ARM、MIPS、x86

内核类: 整块性核心(Linux)

2

最近几年,安卓手机的发展出乎所有人的预料,也诞生了许多依靠安卓起家的公司,比如小米手机便是代表。安卓手机的操作系统使用起来非常便利,以高度自由,开源的特性,深受用户和软件开发者的喜爱。可以看到现在国内的手机,90%以上都是Android系统,剩下10%的苹果系统,由于封闭的系统越来越不适应潮流,众多果粉也面临大面积倒戈的迹象。


因此,面对庞大的用户市场,很多软件开发者,把目光投向了安卓应用开发上来,也有很多在校生或者准备投入这一行业的新生代,都在学习或者准备学习Android编程。

那么,安卓的系统到底是什么结构,如何做出来的呢?今天,便给大家分享一下这方面的基础知识。

1,Android系统框架层次。Android系统内核是基于Linux系统开发而来的,权限高度自由,源代码完全开放,是一种拓展性非常强的操作系统,免费开源,可定制,这也是迅速风靡全球的原因吧!主要使用对象是移动设备,由Google和开放手机联盟领导及开发。其内核编程语言是c/c++。android使用dalvik虚拟机制,本质上它是一个Java虚拟机。而且对于每一个APP都会创建个dalvik虚拟机,也就是一个linux进程。

2,android底层驱动,以及操作系统全部内核都是使用C语言和汇编语言编程开发。但是android操作系统本身是使用Java开发,使用JNI调用本地的C语言库,由操作系统实现对底层调用。

3,android应用开发,即手机app开发,使用的是Java语言,一般不会用到c/c++语言。因此,想投身手机应用开发的小伙伴们,可以直接钻研Java语言即可。


总结来说,安卓系统也只不过是基于linux系统内核开发的一个Java虚拟机,然后在虚拟机里运行java程序。就像我们在windows电脑里安装一个虚拟机,运行其它操作系统进行软件测试一样,这个其它的操作系统就相当于安卓,然后大家开发的所有软件,在这个虚拟机里使用。这样来说,是不是感觉很容易明白它的原理了呢?

3

开发用java,底层库用c语言。

4

编程语言: C/C++(底层