®7 第一章 开始启程一你的第一行android代码 主讲:王海
第一章 开始启程—你的第一行android代码 主讲:王海
●本章目标 d 01了解Android历史发展 O2掌握Android的系统架构 O3掌握Android的应用程序组件 O4能够安装Android Studio环境 05能够创建并运行第一个Android项目
01 了解Android历史发展 02 掌握Android的系统架构 03 掌握Android的应用程序组件 04 能够安装Android Studio环境 05 能够创建并运行第一个Android项目 本章目标
Android简史 Android,是一个以 版本 代号 日期 Linuxi为基础的开源操 Android 1.0 Astro(铁臂阿童木)》 2008年9月23日 Android 2.0/2.1 Eclair(闪电泡芙) 2009年 作系统 Android 2.2 Froyo(冻酸奶) 2010年5月20日 主要用于智能手机和 Android 2.3 Gingerbread(姜饼) 2010年12月6日 平板电脑等移动设备 Android3.0/3.1/3.2 Honeycomb(蜂巢) 2011年 由Googles领导的OHA Android 4.0 Ice Cream Sandwich(冰激凌三明治) 2011年10月19日 Open Handset Android4.1/4.2/4.3 Jelly Bean(果冻豆) 2012年 Alliance,开放手机联 Android 4.4 KitKat(奇巧巧克力棒) 2013年9月3日 盟)持续维护与更新 Android 5.0/5.1 Lollipop(棒棒糖) 2014年6月25 Android 6.0 Marshmallow(棉花糖) 2015年5月28日 Android 7.0 Nougat(牛轧糖) 2016年5月18日 Android软件开发 主讲:王海
Android软件开发 主讲:王海 Android简史 • Android是一个以 Linux为基础的开源操 作系统 • 主要用于智能手机和 平板电脑等移动设备 • 由Google领导的OHA (Open Handset Alliance,开放手机联 盟)持续维护与更新 版 本 代 号 日 期 Android 1.0 Astro(铁臂阿童木) 2008年9月23日 Android 2.0/2.1 Éclair(闪电泡芙) 2009年 Android 2.2 Froyo(冻酸奶) 2010年5月20日 Android 2.3 Gingerbread(姜饼) 2010年12月6日 Android 3.0/3.1/3.2 Honeycomb(蜂巢) 2011年 Android 4.0 Ice Cream Sandwich(冰激凌三明治) 2011年10月19日 Android 4.1/4.2/4.3 Jelly Bean(果冻豆) 2012年 Android 4.4 KitKat(奇巧巧克力棒) 2013年9月3日 Android 5.0/5.1 Lollipop(棒棒糖) 2014年6月25 Android 6.0 Marshmallow(棉花糖) 2015年5月28日 Android 7.0 Nougat(牛轧糖) 2016年5月18日
Android系统架构 Android系统分为四层: 应用层 原生程序 第三方应用程序 开发皮用程序 Linux内核层 (短信、电话本,到览器) (微信,00) 应用程序框架 系统运行库层 基子位置限务 内容提供器 窗口管理器 活动管理器 包管屏器 应用程序框架层 电话腰务 蓝汗NFCM行 通知 规围 资和管理器 应用程序层 系统运行库 Andriod运行时 图形炸 多鲤体牌 SSL&Webkit Andriod库 Libe s0.4e 外观管理器 Dav击拟机 Linux内核 硬件氧动程序(SB,蓝牙等) 电源管理 进程管理 内存管理 Android软件开发 主讲:王海
Android软件开发 主讲:王海 Android系统架构 Android系统分为四层: • Linux内核层 • 系统运行库层 • 应用程序框架层 • 应用程序层
Android应用程序组件 Android应用程序主要包含4种组件: ·Activity(活动):负责用户交互; Service(服务):执行持续性的、耗时的且无需用户界面交互的操 作; Broadcast Receiver(广播接收器):接收来自系统和应用程序的广 播; Content Provider(内容提供器):共享的持久数据存储机制。 Android软件开发 主讲:王海
Android软件开发 主讲:王海 Android应用程序组件 Android应用程序主要包含4种组件: • Activity(活动):负责用户交互; • Service(服务):执行持续性的、耗时的且无需用户界面交互的操 作; • Broadcast Receiver(广播接收器):接收来自系统和应用程序的广 播; • Content Provider(内容提供器):共享的持久数据存储机制