介绍:
Android是一种基于Linux的开源的操作系统
由Google公司领头开发并推广,2008年推出第一个版本。
此系统最初由”安卓之父"Andy Rubin(安迪-鲁宾)开发(2003年)
——————————————————————————————————————————————————
整体结构图:
简述android应用程序结构是哪些?
答: Android 采用分层的架构,分为四层,从高层到底层分为应用程
序层,应用程序框架层,系统运行库层和Linux核心层
1,Android应用程序层
2,应用程序框架层
3,系统运行库层
4,Linux核心层
——————————————————————————————————————————————
DVM与JVM的区别:
1.
首要差别
•
Dalvik
:
基于
寄存器
,
编译和运行都会更快些
•
JVM:
基于
栈
,
编译和运行都会慢些
2.
字节码的区别
•
Dalvik
:
执行
.
dex
格式的字节码,是
对
.class
文件进行压缩后产生的
,
文件变小
•
JVM:
执行
.class
格式的字节码
3.
运行环境的区别
•
Dalvik
: 一个应用启动都运行一个单独的虚拟机运行在一个单独的
进程中
•JVM:只能运行
一个实例
,
也就是
所有应用都运行在同一个
JVM
中
———————————————————————————————————————————————————
首先
配置path环境变量
然后
在Eclipse中创建并启动模拟器
{
AVDName :虚拟设备名称
Device: 设备型号
Target:系统SDK的版本
CPU/ABI: 处理器
Keyboard: 是否用硬键盘(不选用软键盘)
Skin: 不同型号皮肤外形不相同
MemoryOtions: 内存选项设置
RAM : 设备的运行内存
VM Heap : 虚拟机堆空间内存
InternalStorage : 设备内部存储空间大小
SDCard : SD卡内存的大小
}
——————————————————————————————————————————————————
DVM指Dalvik的虚拟机。每一个Android应用程序
都在它自己的进程中运行,都拥有一个独立的
Dalvik虚拟机实例。而每一个DVM都是在Linux 中
的一个进程,所以说可以认为是同一个概念。