®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(内容提供器):共享的持久数据存储机制
Android开发环境搭建 Android环境搭建步骤如下: ①安装DK; ②安装Android Studio。 JDK 8 Android Studio Android软件开发 主讲:王海
Android软件开发 主讲:王海 Android开发环境搭建 • Android环境搭建步骤如下: ① 安装JDK; ② 安装Android Studio
下载并安装DK Android5.0需要DK7或更高版本。 的Java SE Development Kit8 Update5-定制安装 X 是Java安装~目标文件夹 当ava ORACLE 当1ava ORACLE 从下面的列表中选择要安装的可选功能。您可以在安装后使用控制面板中的添加除程序 实用程序更放所送择的功能 安装到 C:Program FlesJavalre81 功能说明 更改G. -Development Toos Java SE Development Kit 8 ▣,Source Code Update5,包括JavaFX SDK, 个专用R.E以及Java Mssion □,Public JRE Control工具件。它要求硬盘 题动器上有180B空间。 安装到: C:Program Fles avaldk1.8.0_05\ 更改C)… <上一步)下-步0) 取消(C 取消□ 下一步的别 Android软件开发 主讲:王海
Android软件开发 主讲:王海 下载并安装JDK • Android 5.0需要JDK 7或更高版本
下载并安装Android Studio Android Studio提供了集成的Android开发和调试环境 Install Type Downloading Components O arda rru ha sLine rdts lere AFmcon Android Studio需要至少500MB空间,Android SDK需要至少3.2GB空间,因 注意 此在指定安装路径时要确保该路径下的磁盘有足够大的空间。 Android软件开发 主讲:王海
Android软件开发 主讲:王海 下载并安装Android Studio • Android Studio提供了集成的Android开发和调试环境 Android Studio 500MB Android SDK 3.2GB
第一个Android项目 Welcame te Android Studio 创建Android Android Studio Version 2 1.1 Studio project Start a new Android Studio project Check aut preject from Versian Cantral. Import projest (Eclipse ADT,Gradle,ee) Import an Android code sample Configure Get Help Android Studio中的ProjectI项目与Eclipser中的工作空间(Workspace)类似,在 个Project项目中可以创建多个Module模块,每个Module模块对应一个独立的可执 注意 行的应用程序或公共类库,Module模块与Eclipse中的项目(Project)类似。 Android软件开发 主讲:王海
Android软件开发 主讲:王海 第一个Android项目 • 创建Android Studio project Android Studio中的Project项目与Eclipse中的工作空间(Workspace)类似,在一 个Project项目中可以创建多个Module模块,每个Module模块对应一个独立的可执 行的应用程序或公共类库,Module模块与Eclipse中的项目(Project)类似
第一个Android项目 创建Android项目 Chapter01 最Android 一多号 chapter01 。 选择Activity样式模板 ,Pp 甲mag 尚et AndroidManifestxml 创建Activity Y□jawa t□comqst.chapter01 运行项目 MainActivity ExampleinstrumentedTest com.qt.chapter01et ExampieUnitTest ¥□res 测试应用程序时,除了能够使用真实的 包drawable layout Android设备外,还可以使用Android activrity_msinxml 回mipmap Studio提供的模拟器。模拟器是一种运 Gradle Scripts build.gradle Project Chapter0) build gradle [Moduler app) 行在操作系统上的Android:环境模拟软 gradle-wrapper-properties (Gradie Ve proguard-rules.pro (ProGuard Rules gradle.propertiesr Prperies 注意 件,可以直接运行Android应用程序。 setingsgradleP localproperties SD Location) 0 Android软件开发 主讲:王海
Android软件开发 主讲:王海 第一个Android项目 • 创建Android项目 • 选择Activity样式模板 • 创建Activity • 运行项目 Android Android Studio Android Android