搭建安卓APP开发环境,运行Hello world
Android系统构架是安卓系统的体系结构,android的系统架构和其操作系统一样,采用了分层的架构,共分为四层,从高到低分别是Android应用层,Android应用框架层,Android系统运行层和Linux内核层。
Android系统构架主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行。
虚拟机之间的区别
JVM:
.Java à Javacà .classà jarà .jar
基于的架构:堆栈
堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。
DVM;
.Java à Javacà .class à dx.batà .dex
基于的架构;j寄存器(CPU上的高速缓存)
.jar效率低,但通用性强,非智能手机也能玩
.apk是android的专属安装文件,非android的手机就不能运行,效率高,一般有apk的优先要apk格式的
.jar文件和.dex文件的区别
.dex只加载一个.jar加载多个运行时间差
Standard developer kit
http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20130729.zip
打开界面
新建一个文件(ctrl+n也可以)操作步骤