安卓是基于什么开发的,手机上的安卓操作系统是什么语言编程
c语言,安卓是在Linux系统下开发的,Linux也是由c语言编辑的。
系统是C语言,应用程序是JAVA。
1,Android系统框架层次。
其内核编程语言是c/c++。
android使用dalvik虚拟机制,本质上它是一个Java虚拟机。
而且对于每一个APP都会创建个dalvik虚拟机,也就是一个linux进程。
2,android底层驱动,以及操作系统全部内核都是使用C语言和汇编语言编程开发。
但是android操作系统本身是使用Java开发,使用JNI调用本地的C语言库,由操作系统实现对底层调用。
总结来说,安卓系统也只不过是基于linux系统内核开发的一个Java虚拟机,然后在虚拟机里运行java程序。
就像我们在windows电脑里安装一个虚拟机,运行其它操作系统进行软件测试一样,这个其它的操作系统就相当于安卓,然后大家开发的所有软件,在这个虚拟机里使用。
希望可以帮到您,谢谢!
安卓系统是用什么语言编的?
安卓系统的编程语言,C/C++(底层) Java等(应用层)。
1、Android是一种基于Linux的自由及开放源代码的操作系统。
2、尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
扩展资料:
1、Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接执行安装,和Windows Mobile中的PE文件有区别。
2、这样做对于程序的保密性和可靠性不是很高,通过dexdump命令可以反编译,但这样做符合发展规律,微软的 Windows Gadgets或者说WPF也采用了这种构架方式。
3、在Android平台中dalvik vm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。
4、最终我们平时安装的文件可能不是这个文件夹,而在android rom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
参考资料:搜狗百科-Android (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)