/** * 传说中的"G" */ Generation 代 移动通信技术 1G:"大哥大",电台广播信号,不安全,易被窃取 2G:"GSM、CDMA"数字手机,初次支持wap上网,运行简单的java程序 3G:"智能"手机,支持图像、音乐、视频的多媒体功能 4G:lte(long time evolution),百兆光带宽
/** * 安卓系统的起源 */ 原作者:安迪·鲁宾 团队 最初开发目的是研发一款先进的数码相机操作系统 恰逢智能手机风暴来袭 Android系统历经无数次修改,逐渐被改造成智能手机操作系统 2005年8月,谷歌公司收购安卓,堪称史上最划算的收购计划
/** * 安卓系统的历史 */ 以linx为基础 开发源代码 2003年10月,Andy Rubin等人创建安卓公司,在美国加州注册成立 2005年8月17日,谷歌正式收购安卓,同时组建手机联盟 2007年11月12日,安卓Beta版操作系统正式发布SDK 2008年9月23日,Android1.0发布 2009年4月30日,Android1.5发布,别称:Cupcake(纸杯蛋糕) 2009年9月15日,Android1.6发布,别称:Donut(甜甜圈) 2009年10月26日,Android2.0/2.0.1/2.1发布,别称:Eclair(松饼) 2010年5月20日,Android2.2/2.2.1发布,别称:Froyo(冻酸奶) 2010年12月,Android 2.3发布,别称:Gingerbread (姜饼) 2011年9月份,全新改版的Android 4.0发布,别称:Ice Cream Sandwich(冰激凌三明治)。 等等
/** * Android系统架构 */ Applications: 应用层 Application Framework: 框架层 Libraries&dalvik: 函数库和虚拟机层 Linux Kernel: 内核驱动层
/** * 安卓虚拟机,版权争论 */ jvm(Java虚拟机) 1)Sun公司开发 2)基于栈的架构,位于内存,需要向CPU寻址 3)编译 .java .class .jar dvm(dalvik虚拟机) 1)Google公司开发 2)基于寄存器的架构,位于CPU的组成部分,无需寻址 3)编译 .java .class .dex .odex 4)更优化,去除大量的冗余信息
/** * Android4.0新特性 - art模式(Android Runtime) */ 解决了长期以来安卓应用易卡顿的难题 dalvik虚拟机 程序每次运行时都需要依靠编译器将程序代码转变为机器码 时间久了,耗电严重、内存占用大,手机出现卡顿 art模式 安装程序时,自动对程序进行代码预读取编译,直接编译成机器码 优点是:提高效率、节省电、省内存 缺点是:占用空间较多、安装比较慢
/** * 搭建安卓开发环境 */ 1)32位或64位JAVA JDK 配置环境变量 验证 cmd java -version 2)开发工具 3)Android SDK(soft developer kit)
/** * Android开发工具集 - adt * 内部整合了开发工具和SDK */ adt-bundle(android-developer-tool bundle) http://tools.android-studio.org/index.php/adt-bundle-plugin