android是什么?
是一个基于linux开源的操作系统,主要适用于智能设备,如智能手机,平板,智能电视,智能手表,谷歌眼镜,智能家居,由google开发,2008年开发出第一个版本
android的各个版本都有相应的名称;
关注的版本:4.xx,5.xx;
分辨率:720p最多;
android与ios区别;
一个是开源,一个是封闭的;
android系统架构;
最底层:
linux内核:linux核心技术,各种驱动(wifi driver,蓝牙driver,电池驱动,音频驱动,键盘驱动......)
底下向上第二层:
liberary:小型数据库、openGL,ssl,浏览器内核,C语言核心库,各种库
android runtime:核心库,DVM
底下向上第三层: (又叫应用框架层)
包含,activity manager(各种活动的管理),window manager(窗口管理器),view system(视图系统(标签)),通知管理器,pageage manager(包管理),tel manager(电话管理器),resource manager(资源管理器),location manager(定位管理器),xmpp service(即时通讯的协议),........
最上面一层:应用(程序开发的一层)
home ,cantacts,phone,brower....
区别dvm与jvm
1:dvm基于寄存器,快一些;jvm基于栈
2:字节码区别:dalvik:执行.dex格式的文件,是对.class文件进行压缩之后产生的;jvm:执行.class文件
3:运行环境的区别:DALVIK:一个应用启动都运行一个单独的虚拟机运行在一个单独的进程中;jvm:多个应用共用一个jvm
搭建开发环境
1:下载开发软件
解压adt-bundle-windows-x64
存在两个文件夹:
android-sdk-windows:开发需要的androidSDK(相当于jdk)
eclipse:内置android插件的eclipse
2:eclipse指定androidSDK位置:
3:配置path路径
在环境变量的用户变量中,新建path变量,在最左边加入两个路径,路径之间;隔开
到此:环境搭建完毕
创建模拟器并启动:
点击图标(虚拟设备管理器)
点击create
之后就start