Android开发概述
Android 的介绍
Android 本意是指“机器⼈”Google 公司将Android 设计为⼀个绿⾊机器⼈,表⽰Android 系统符合环保概念,⼀个轻薄短⼩,功能强⼤的移动系统,是第⼀个真正为⼿机打造开放性系统
主要适⽤于移动智能设备,⽬前有Google公司和84加硬件制造商、软件开发商及电信营运商组建的开发⼿机联盟领导及开发
⽬前Android 经历了10个版本以及通信技术从最初的1G升级到现在的5G,⽬前4G应⽤⼴泛,5G还未普遍
Android 操作系统最初是由安迪.罗宾开发的,2005年被Google 收购,并与2007年11⽉5⽇正式向外界展⽰了这款系统
Android 和IOS的⽐较 ⼀个是应⽤于Android ⼿机⼀个是应⽤于iPhone⼿机开发语⾔不同。⼀个是O-C,⼀个是Java
Dalvik是Google 公司⾃⼰设计⽤于Android 平台的虚拟机,他可以简单完成进程隔离和线程管理,并且可以提⾼内存的使⽤效率
JVM的⽂件格式有.java-.class.jar基于栈架构
Dalvik VM⽂件格式有.java-.class-.dex-.odex 基于寄存器架构
DVM与JVM的区别:
1、Dalvik基于寄存器⽽JVM基于栈
基于寄存器编译和运⾏都会快⼀下
2、Dalvik执⾏.dex格式的字符吗,是对.class⽂件进⾏压缩后产⽣的,⽂件变⼩
简述android概述JVM执⾏.class格式的字符码
3、Dalvik经过优化,允许内存中同时运⾏多个Dalvik的实例,⼀个应⽤启动都运⾏⼀个单独的虚拟机,运⾏在⼀个单独的进程中
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论