初识Android (2018.4.26)

介绍:

Android是一种基于Linux开源的操作系统

Google公司领头开发并推广,2008年推出第一个版本。

此系统最初由安卓之父"Andy Rubin(安迪-鲁宾)开发(2003)

——————————————————————————————————————————————————

整体结构图:



简述android应用程序结构是哪些?

答: Android 采用分层的架构,分为四层,从高层到底层分为应用程

序层,应用程序框架层,系统运行库层和Linux核心层


1,Android应用程序层

2,应用程序框架层

3,系统运行库层

4,Linux核心层


——————————————————————————————————————————————


DVMJVM的区别:

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 中

的一个进程,所以说可以认为是同一个概念。


猜你喜欢

转载自blog.csdn.net/g1448261713/article/details/80097913