Android基础总结,Android系统相关介绍

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
采用的是空间换时间的概念;由于安装的时候需要进行预编译,所以安装的时间比较长,预编译会产生大量的机器码,所以会占用一定的存储空间,预编译产生的机器码在程序运行的时候无需实时的进行转化,所以运行速度相对比较快

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值