Android系统介绍:
Android系统由安迪鲁宾团队开发,初衷是要在只能相机上发展,05年8月被谷歌收购,发展移动端.
众学简快 心理学考研 http://www.jkkaoyan.com
Android应用范围:
手机,平板,智能家居,可穿戴设备
Android系统架构:
application(应用层-java):运行我们平常安装的Android程序APP
application fromework(应用框架层-java/JNI):在遵循框架的安全性限制范围内,任何应用程序都可以发布自己的功能块并且任何应用程序都可以使用其所发布的功能块(为上层应用程序提供了一些类,函数.可以调用)
libraries+dalvik(函数库+虚拟机-C/C++):提供了一些函数,包括C/C++函数
linux kernel(内核驱动层-C):liunx系统代码
JNI:Java Native Interface在c/c++ java之间的相互调用
JVM和DVM的区别?
版权不同:JVM—sun公司 DVM----google公司
所给基于的架构不同:
JVM基于栈,栈位于内存上的一个空间,每执行一个指令都要想CPU寻址
DVM基于寄存器,是CPU的一个组成部分,处理指令操作无需寻址,直接执行
执行的文件类型不通过:
JVM执行的是多个.class文件
DVM执行的是一个.dex文件
ART模式:Android runtime
采用的是空间换时间的概念;由于安装的时候需要进行预编译,所以安装的时间比较长,预编译会产生大量的机器码,所以会占用一定的存储空间,预编译产生的机器码在程序运行的时候无需实时的进行转化,所以运行速度相对比较快
Android基础总结,Android系统相关介绍
最新推荐文章于 2023-05-25 21:56:45 发布