湖南城市学院 Android 智能手机开发 信息科学与工程学院 主 讲:李 旎
湖南城市学院 课程结构 Android 平台概述 – 平台介绍 开发环境: – 构建 Android 开发环境 Android 的基本操作 -- 五种基本操作 应该程序: – 应用程序结构 典型应用: – 用户界面 – 基本控件 – 数据存取 – 网络连接
湖南城市学院 课程安排 总课时: 32 学时(其中理论 16 ,上机 16 ) 学分: 2.0 分 上课时间: 3-18 周单周星期五 7-8 节 上课地点: 上机时间: 3-18 周双周 上机地点:实验楼 510 机房
湖南城市学院 学习方法 实际编写应用程序 下载世界各地开发者发布的项目原始代码, 参照或应用到自己的程序中,学习效果更 佳
湖南城市学院 市场现状 Android 开发工程师、 Android 软件工程师、 Android 应用开发工程师、 系统驱动工程师, Android 手机游戏开发、 Android 系统软件开发、 Android 程序员、 Android 游戏应用版本管理、人机交互分析工程师、 Android 中间层开发工程师等
湖南城市学院 市场现状 由于目前 Android 技术较新,无论是相关书 籍、培训还是大学教育,都处于初级阶段, 因此 Android 人才短期将供不应求。从长期 来看,随着各种移动应用和手机游戏等内 容需求日益增加,也将激励大中小型手机 应用开发商加大对 Android 应用的开发力度, 因此 Android 人才的就业前景也非常广泛。
湖南城市学院 1 、平台概述 Android 智能手机开发
湖南城市学院 一、开放手机联盟( OHA ) 开放手机联盟, Open Handset Alliance : 是美国 Google 公司与 2007 年 11 月 5 日宣 布组建的一个全球性的联盟组织。 联盟将会支持 Google 发布的 Android 手机 操作系统或者应用软件,共同开发名为 Android 的开放源代码的移动系统。 开放手机联盟包括手机制造商、手机芯片 厂商和移动运营商几类。目前,联盟成员 数量已经达到了 43 家。
湖南城市学院 开发手机联盟创始成员 Aplix 、 Ascender 、 Audience 、 Broadcom 、 中国移动、 eBay 、 Esmertec 、谷歌、宏达 电、英特尔、 KDDI 、 Living Image 、 LG 、 Marvell 、摩托罗拉、 NMS 、 NTT DoCoMo 、 Nuance 、 Nvidia 、 PacketVideo 、高通、三 星、 SiRF 、 SkyPop 、 Sonic Network 、 Sprint Nextel 、 Synaptics 、 TAT 、意大利 电信、西班牙电信、德州仪器、 T-Mobile 和 Wind River 。
湖南城市学院
Google Phone
湖南城市学院 消费者对 Android 智能手机满意程度 直逼 iPhone
湖南城市学院 联盟目的 将会支持 Google 可能发布的手机操作系统 或者应用软件,共同开发名为 Android 的开 放源代码的移动系统。
湖南城市学院 OHA 与 Android OHA 是一个软硬件开发者组织,目标: – 加速智能移动设备的发展 – 提供用户更多更好更便宜的服务
湖南城市学院 二、 Android 一、 Android 定义 Android 是一个基于 linux 核心的开放手持设 备 ( 主要是手机 ) 平台操作系统,与 windows Mobile,Symbian 等手机操作系统处于同一 级别。
湖南城市学院 二、 Android 发展历程回顾 2008 年 11 月 Android 年 2 月 Android 年 5 月 Android 年 9 月 Android 年 10 月 Android 2.0/ 年 11 月 Android 年 8 月 Android 2.4/3.1
湖南城市学院 三、 Android 的五个特点 特点 1 :开放性 Google 与开放手机联盟合作开发了 Android , Google 通过与运营商、设备制 造商、开发商和其他有关各方结成深层次 的合作伙伴关系,希望通过建立标准化、 开放式的移动电话软件平台,在移动产业 内形成一个开发式的生态系统。
湖南城市学院 特点 2 :应用程序无界限 Android 上的应用程序可以通过标准 API 访 问核心移动设备功能。通过互联网,应用 程序可以声明它们的功能可供应用程序使 用。
湖南城市学院 特点 3 :应用程序是在平等的条件下创建的 移动设备上的应用程序可以被替换或扩展, 即使是拨号程序或主屏幕这样的核心部件。
湖南城市学院 特点 4 :应用程序可以轻松地嵌入网络 应用程序可以轻松地嵌入 HTML 、 JavaScript 和样式表,还可以通过 WebView 显示网络内容。
湖南城市学院 特点 5 :应用程序可以并行运行 Android 是一种完整的多任务环境,应用程 序可以在其中并行运行。在后台运行时, 应用程序可以生成通知以引起注意。
湖南城市学院 四、 Android 的功能 1 、智能虚拟键盘 2 、使用 Widget 实现桌面个性化。 3 、用在线文件夹快速浏览在线数据 4 、视频录制和分享 5 、图片上传 6 、更快更兼容的浏览器 7 、 Voice Search 语音搜索。 8 、立体声蓝牙和免提电话 9 、强大的 GPS 技术 10 、 Android 系统硬件检测。
湖南城市学院 从不同角度来说, “Android” 代表着: 一个崭新的开源操作系统平台; 一个人性化的免费应用程序开发环境 一个与世界各地的程序开发者,站在相同 起跑点上的公平竞争机会
湖南城市学院 五、获取 Android 资料的途径
湖南城市学院 1 、什么是 Android? hat-is-android.html. 2 、 Android 文件 ml 3 、 Android 官方网站 4 、 Google Android 开发者博客 /
湖南城市学院 5 、 Android 开发者大赛相关信息 developer.blogspot.com/search/label/Andr oid%20Developer%20Challenge. 6 、 ADC 入选应用程序一览 TW/android/adc/adc_gallery/ 7 、 Android 源代码网站 8 、 Android 在维基百科的条目
湖南城市学院 2 、开发环境 Android 智能手机开发
湖南城市学院 一、系统需求 1 、操作系统 Windows XP 或 Vista Mac OS X 或之后版本(仅适用 x86 架构的 Intel Mac 。如果是 2007 年后买的 Mac ,那应该都是 Intel 核心的 Mac ); Linux ( Linux 有很多发布套件,官方是在 Ubuntu 上测试,但是应该所有常见的发布 包,如 Fedora,Debian,OpenSUSE 上都可 以使用)。
湖南城市学院 一、系统需求 2 、必要开发工具 JDK5 或 JDK6 Eclipse IDE, 一种多用途的开发工具平台 ADT ,基于 Eclipse 的 Android 开发工具扩 展包 Android SDK ,即 Android 程序开发包。
湖南城市学院 JDK5 或 JDK6 各平台的 JDK 可以在 网 站上下载 Windows 环境下需要安装 Java 开发工具 ( JDK5 或 JDK6 )。只安装 JRE ( Java 运行 环境)是不够的,你需要安装 JDK. 你可以 在命令行上输入 “java —version” 来查看目 前系统上已安装的 java 版本( java 版本需大 于 1.5 )
湖南城市学院 二、安装流程 1 、 Eclipse 一、下载 Eclipse 目前 Android 应用程序只支持使用 Java 程序语言来 编写,所以开发前必须先安装 Java 开发包( Java Development Kit,JDK) 。 Eclipse 下载网址: 注意:下载 Eclipse 时请选择 ”Eclipse IDE for Java Developers” 或 “Eclipse IDE for Java EE Developers” 这两个版本,因为只有这两种版本才 会预装 Eclipse JDT 扩展包
湖南城市学院 二、安装流程 二、安装 Eclipse Eclipse 集成开发环境( IDE) 不需要安装即可执行。 只需将下载的 Eclipse 压缩文件解压缩到适当目录 下即可。(在 windows 平台,需安装解压缩程 序。) 接着,直接打开该目录,单击 “Eclipse” 图标,即 可开始执行 Eclipse 集成开发环境。第一次启动 Eclipse 时,会弹出一个对话框,让你决定默认的 工作目录。一般使用 Eclipse 默认的工作目录即可。
湖南城市学院
2 、安装 Android 开发工具扩展包( ADT) 我们将在 Eclipse 集成开发环境上安装 Android 开发工具扩 展包 两种安装方式 一、联机方式 1 、执行 Eclipse 2 、选择 help>Install New Software, 弹出一个新窗口,选择 右方的 add 按钮,会弹出一个对话框。在输入框的 location 字段中输入网址( URL): ssl.google.com/android/eclipse/site.xml, 按下 ok 按钮离开。 Eclipse 会花一点时间寻找合适的版本。 在窗口中全选 ssl.google.com/android/eclipse/site.xml 项目 Developer Tools 中的选项后,按下右方的 install 按钮。 ssl.google.com/android/eclipse/site.xml 项目 Developer 二、安装流程
湖南城市学院
二、安装流程 二、脱机方式 1 、手动下载最新的开发工具版本 网址 : oad.html 2 、打开 Eclipse 开发环境,选择 help>Install New Software 选项,在打开的窗口中的 location 按钮中,选取刚下载的 android 开发 工具文件,选到后按下 ok 即可。
湖南城市学院 二、安装流程 3 、 AndroidSDK(Android 软件开发包) 一、下载 AndroidSDK 下载网址: 注意:下载下来的 SDK 文件需先解压缩,解压缩后 会出现一个文件夹,为了之后描述方便,我们将 解压缩后的 SDK 文件夹统一命名为 android_sdk 。 我们将此 android_sdk 文件夹放到解压缩的 eclipse 的文件夹中。
湖南城市学院 二、安装流程 二、设置 AndroidSDK 在菜单栏中选择 windows->preference( 偏好 设置)选项,会弹出一个窗口。选择左侧 列表中的 android 标签,在 sdk location 字段 按下 Browse 键,选择刚解压缩完的 android_sdk 文件夹所在地,然后按下窗口 右下方的 apply 按钮。
湖南城市学院
3 、 Android 基本操作 Android 智能手机开发
湖南城市学院 打开项目 删除项目 导入项目 修复项目 修改对应的目标版本 操作模拟器
湖南城市学院 打开项目 File>New>project> Android project Create new project in workspace Create project from existing source
湖南城市学院 第一步
湖南城市学院 第二步:
湖南城市学院 第三步:
湖南城市学院
删除项目 打开的项目会显示在 “Eclipse” 左侧的 “Navigator” 窗口中,左键单击窗口中对应项 目文件夹图标,按右键选择 “delete” 选项, 在弹出的窗口中单击 ok 即可。
湖南城市学院
导入项目 前提条件:此项目文件还不在 “Eclipse” 开发 环境中,但是已有一个 Android 文件夹,并 且此文件夹中已经包含一个 “.project” 文件。 选择 File>import 打开 import 窗口 选择 General>existing projects into workspace 项目,
湖南城市学院 第一步:
湖南城市学院 第二步:
湖南城市学院 第三步:
湖南城市学院 修复项目 在 Eclipse 左侧的 Nacigator 中如果发现打开 后的文件夹图标上有个小小的黄色惊叹号 ( ! ) ,表明这个项目导入后还有些问题,我 们可以使用 ADT 内置的功能来修复项目属 性。
湖南城市学院
修改对应的目标版本 前提条件:项目是支持前几个版本的应用 程序项目,自 SDK1.5 版后引入了支持多个 版本 SDK 与模拟器的新特性,我们可以通 过改变属性设置画面的设置来修改用来编 译与运行这些项目的环境。
湖南城市学院 修改对应的目标版本 操作:右键单击项目图标,选择 “properties” 选项 > 选择左侧的 Android 标签 > 勾选 project build target 菜单。在菜单中选择适当的目标 版本,选择好之后按下 OK 结束设置画面, 这时项目就已切换成可使用目标版本编译 的状态了。(注意:这边修改的目标版本, 所指的是编译环境的版本,实际上能否正 常编译还是取决于程序代码是否兼容该版 本 SDK )
湖南城市学院
操作模拟器 (Emulator) 通过 Eclipse 开发环境打开项目后,通过 “android 模拟器 ” 来运行应用程序。 第一步:设置环境参数
湖南城市学院 第一步:
湖南城市学院
操作模拟器 (Emulator) 第二步:创建模拟器 在 Android SDK and AVD Manager (模拟器 管理窗口)中,我们可以创建新的模拟器 或删除现有的模拟器。 第一步:
湖南城市学院 第二步:
湖南城市学院 第三步:
湖南城市学院 操作模拟器 (Emulator) 第三步:运行模拟器 使用 run 运行模拟器
湖南城市学院