深入浅出Android--Google手持设备应用程序设计.pdf
《深入浅出Android--Google手持设备应用程序设计.pdf》由会员分享,可在线阅读,更多相关《深入浅出Android--Google手持设备应用程序设计.pdf(116页珍藏版)》请在三一文库上搜索。
1、1 1 1 1 DiveIntoAndroidDiveIntoAndroidDiveIntoAndroidDiveIntoAndroid 深入浅出深入浅出AndroidAndroidAndroidAndroid -Google-Google-Google-Google 手持设备应用程式设计手持设备应用程式设计 2 2 2 2 DiveIntoAndroidDiveIntoAndroidDiveIntoAndroidDiveIntoAndroid 深入浅出深入浅出AndroidAndroidAndroidAndroid -Google-Google-Google-Google 手持设备应用程式设
2、计 授权 手持设备应用程式设计 授权 本书采用创用 CC: 姓名标示非商业性禁止改作授权条款。 本书的文字、图片皆不欢迎转载,也不可使用于商业用途。但欢迎您将本书网址 http:/ 分享到各网站。 作者作者 gasolin,项目发起人, 也是本书的主笔。你可以写信至 gasolin+android -at- 联 络作者。 作者的作品有 aTrackDog 软体更新通知程式。 在Android Market 上架三天, 下载数即破 2万 。 近期写的 Anobiit 程式,让我也成为 zxing(Barcode scanner)专案的 Contributor。 致谢致谢 Crota,在项目初期
3、提供建议等许多协助。 简介简介 深入浅出 Android 手持设备应用程式设计将以开发实例,讲解 Android应用程式开发, 协助读者了解 Android 手持设备的应用程式设计。 回响回响 欢迎任何建设性的建议、批评、或者赞美。作者的电子邮件信箱是 gasolin+android -at- 。 想在简单易学和提供完整详尽的资讯之间取得平衡,一直是种永恒的挣扎。期望读者您能提 供一些反馈,让作者能更好地掌握主题深入的程度。 Download at Pin5i.Com 3 3 3 3 目录 入门入门 1.初探 Android 2.安装 Android 开发工具 3.开启现有专案 4.操作 An
4、droid 模拟器(Emulator) 5.建立一个 Android 程式(BMI0) 基础基础 1.描述使用者介面 2.设计使用者介面(BMI01) 3.存取识别符号 4.解读程式流程(BMI02) 5.完成 BMI 程式 中阶中阶 1.重构程式(BMI03) 2.加入对话框(Dialog) 3.初见 Intent 4.加入选单(Menu)(BMI4) 5.定义 Android 清单 6.加入新 Activity(BMI5) 7.传送资料到新 Activity(BMI6) 8.记录与侦错(Log) 9.活动的生命周期 10. 储存资讯(Preference)(BMI7) 11.发布到 And
5、roid 市集(Market) 12. 开发不息 附录附录 资源资源 1.Android 相关资源(相关资源) 2.后续章节 3.取得原始码 范例范例 gBMI:输入身高体重(公制),计算出 BMI 值 Download at Pin5i.Com 4 4 4 4 IntroAndroidIntroAndroidIntroAndroidIntroAndroid 初探 Android初探 Android 2008200820082008 年末最大的冲击年末最大的冲击 目前有 15 亿使用者可以透过电脑,在网路上看到 Google 广告。 若手机使用者也能上网,其潜在使用者则可以达到 30 亿。 2
6、007 年 11 月 5 日,Google 与其他 33 家手机制造商(包含摩托罗拉、宏达电、三星、LG)、 手机晶片供应商、软硬体供应商、电信业者所联合组成的开放手持装置联盟(Open Handset Alliance),发布了名为Android的开放手机软硬体平台。参与开放手持装置联盟的这些厂 商,都会基于 Android 平台,来开发新的手机业务。 紧接着,在 Android 平台公布的一周之后(11月 12 日),Google 随即发布了可以免费自由下 载,能在 Windows、Mac OS X、Linux 多平台上使用的 Android 软体开发工具(Software Develop
7、ment Kit, SDK)与相关文件。间隔数天,又再次发布作业系统核心(kernel),与部分驱 动程式的原始码。一歩歩展示 Google 欲将手机这个现代人的随身工具推往开放平台,让人 们可以自由修改创作出符合自己需求的手机应用的决心。 身为 Google 公司创办人之一的 Sergey Brin,也在 Android 软体开发工具(SDK)发布的同时, 现身于视讯广告影片中,为大众介绍 Android 平台。Sergey Brin 也同时宣布举办总奖金高达 1000 万美元(3 亿多台币)的开发者大奖赛, 鼓励程式开发者去深入探究 Android 平台的能力。 写出具创意、实用性十足、能
8、提供使用者更好的手机使用经验的应用程式。 2008 年 9 月 24 日, T-Mobile 首度公布第一台 Android 手机(G1)的细节,同日Google 也释出 了 Andorid SDK 1.0 rc1。对应用程式开发者而言,1.0 代表了开发者可以放心地使用 API, 而不必再担心 API有太大的变动。G1 在同年 10 月 20 正式发售。 在发售前仅针对原T-Mobile 用户的预购活动中,已经被预购了 150 万台。在 10/21 日,Open Handset Alliance 公开了全 部 Android 的原始码。从此,开发者拥有了一个完全开放的手机平台。 Downlo
9、ad at Pin5i.Com 5 5 5 5 AndroidAndroidAndroidAndroid 是什么是什么 在可见的将来,基于 Android 平台的手机程式设计,将像今日的 PC程式设计一样 普及。 Android是一个基于 Linux 核心(kernel)的开放手机平台作业系统。与 Windows Mobile、 Symbian 等手机作业系统处在同一级别。 对于设备制造商来说, Android是一个免费的平台。 Android作业系统让设备制造商免 除每出一台手机,就得被手机作业系统厂商(如 MicroSoft)收取费用的情况。对硬体开发 厂商来说, Android也是个开放
10、的平台。只要厂商有能力,可以在这个平台上自由加入特 有的装置或功能,不受手机作业系统厂商的限制。 对于手持装置的开发者来说, Android是个先进的平台。平台上的应用程式可相容于各种 型号的 Android 手机,免去为各种不同手机机型开发的困扰。 Android平台支援各种先进 的网路、绘图、3D 处理能力,可以用来提供更好的使用者体验。 对于使用者来说, Android是一个用于手机的作业系统。使用者只要先申请一个免费的 Google 帐户,当使用者想换一台手机时,就可以在不同厂牌,同样使用Android作业系 统平台的手机之间选择,并且很容易地将如联络簿等个人资料转换到新手机上。 An
11、droid 在 Linux 核心的基础上,提供了各种合用的函式库,和一个完整的应用程式框架。 并采用较符合商用限制的 Apache版权。 在Linux 核心的基础上提供 Google 自制的应用程式 运行环境(称作 Dalvik,与 Sun 的 J2ME 不同),并提供基于 Eclipse 整合开发环境(IDE)的免 费、跨平台(Windows、Mac OS X、Linux)开发工具(SDK),便于应用程式开发者学习、使用 。 免费、熟悉的跨平台开发工具,让具备一些物件导向观念,或视窗程式开发经验的开发者, 能在一定时间内上手。1000 万美元的大奖赛则提供了足够的诱因,让第一支 Androi
12、d 手机 正式面市前,就拥有了各式各样的应用程式可供使用。 从不同角度来说,Android 代表着 一个崭新的开放原始码作业系统平台、 一个友善的免费应用程式开发环境、 一个与世界各地的程式开发者,站在相同起跑点上的公平竞争机会。 Download at Pin5i.Com 6 6 6 6 从创意开始从创意开始 预测未来的最好的方式,就是去创造未来 你是否曾经思考过,当我们拥有了一台能够上网,能够依照自己的期望自由修改、调配功能 的手机,我们会用它来施展什么创意?Android 大奖赛首页上提供了一些方向。 你的心里可能已经有了关于手机程式的绝好创意,你想在 Android 开放手机平台上,实
13、现因 为其他封闭平台的种种限制,而无法在手机上达成的需求;无论你以何种目的来看待 Android平台,都需要为了达成你的创意,所需的一些基本协助。本书所提供的内容, 将可以协助你快速地理解 Android 平台的概念。提供你初次开发手机程式介面的注意事项、 Android 资料应用程式的运作过程,与详细的 Android 应用程式实例解说。 要开发 Android 应用程式,你甚至不需要拥有实机。 Google 已经为我们提供了各个主要平台 (Windows、Mac、Linux)上可用的开发工具包。开发工具包中,也包含了 Android 手机模拟 器,好让我们在电脑上就能完成所有的手机应用程式
14、开发工作。接着,我们就先来安装 Android 开发工具吧。 参考资料参考资料 Android 官方网站 http:/ 开放手持装置联盟(Open Handset Alliance)http:/ Google Android 开发者部落格 http:/android- Android 开发者大赛网站 http:/ Android 文件 http:/ http:/ sdk.html CNet 专访:Google 手机平台背后的原创者 http:/www.z .tw/news/comm/0,2000085675,20125898,00.htm Android 原始码网站 http:/ Downlo
15、ad at Pin5i.Com 7 7 7 7 InstallAndroidInstallAndroidInstallAndroidInstallAndroid 安装 Android开发工具安装 Android开发工具 Android 提供免费而且跨平台的整合开发环境,只要电脑能连接上网路,我们随时都能下载 相关工具下来,并开始开发 Android 应用程式。有了轻松易用的开发工具,我们可以把心力 专注于如何将想法实现到应用程式上。 系统需求系统需求 撰写 Android 的应用程式,需要一套个人电脑系统。至于作业系统的部份,几个主流作业系 统都有支援。 支援的作业系统如下: WindowsX
16、P 或 Vista Mac OS X 10.4.8 或之后版本(适用 x86 架构的 Intel Mac) Linux(官方于 Ubuntu 6.10 Dapper Drake 上测试) 我们需要安装一些 Android 开发环境所需的程式工具,这些工具都是可以免费上网取得的: JDK5 或 JDK6 你需要安装 Java 开发工具(JDK5 或 JDK6)。只安装 Java 运行环境(JRE)是不够的, 你需要安装 Java 开发环境(JDK)。你可以在命令行上输入java -version来查看目 前系统上已安装的 java 版本(java 版本需1.5)。要注意的是 Android 与
17、JavaGnu 编 译器(gcj)还不相容。 Eclipse IDE,一个多用途的开发工具平台。 你可以下载安装 Eclipse 3.3 (代号 Europa)或 3.4(代号 Ganymede)版。请注意你选择 的版本需包含 Eclipse Java 开发工具扩充套件(Java DevelopmentToolPlugin,JDT)。 大多数 Eclipse IDE 包中都已含有 JDT 扩充套件。若对Eclipse 平台不熟悉的话, 建 议直接选择for JavaDevelopers版本来下载。 ADT,基于 Eclipse的 Android 开发工具扩充套件(Android Develop
18、ment Tools plugin)。 Android SDK,Android 程式开发套件,包含 Android 手机模拟器(Emulator)。 ApacheAnt:其他开发环境工具(非必要安装) Linux 和 Mac 环境上需要自动编译的话可以自行安装 ApacheAnt 1.6.5 或之后版本, Windows 环境上则需要 ApacheAnt 1.7 或之后版本。 o NetBeans、IDEA 等开发平台 亦有推出自己的 Android 开发工具,但本书中还是以讨论官方基于 Eclipse 平台的 开发工具为准,其他平台不予涉及。 Download at Pin5i.Com 8
19、8 8 8 安装流程安装流程 假设读者已先安装了 JDK5 或 JDK6。那么 Android 的安装流程可以分为以下五个步骤 1.下载 Eclipse 2.安装 Eclipse 3.安装 ADT 扩充套件 4.下载 AndroidSDK 5.设定 AndroidSDK 详细的安装流程如下: 1. 1. 1. 1.下载下载 EclipseEclipseEclipseEclipse 首先我们需要下载 Android 开发时会用到的整合开发环境 Eclipse。 目前 Android 应用程式只 支援使用Java程式语言来编写 Android 应用程式。所以开发前必须先安装 Java 开发套件 (
20、Java Development Kit, JDK)。各平台的 JDK 可至 http:/ Mac OS X 作业系 统则已内建 JDK。安装好 JDK 后,我们可以前往 Eclipse 网站下载 Eclipse 这个方便的整合 开发环境。下载Eclipse 时请选EclipseIDEfor Java Developers或EclipseIDE for JavaEE Developers这两种版本,只有这两种版本才会预装 Eclipse JDT扩充套件。范例中所选择的 是EclipseIDE for JavaDevelopers版本。下载完同样先解压缩到适当目录下。 2. 2. 2. 2.安装
21、安装 EclipseEclipseEclipseEclipse Eclipse 不需要安装,只要确认你的系统上有安装 Java,即可直接开启 Eclipse 资料夹,点击 Eclipse 开始执行 Eclipse 整合开发环境。第一次启动 Eclipse 时会弹出视窗让你决定预设的 工作目录。一般使用 Eclipse 预设的工作目录即可。进入到 EclipseIDE 后,不必急着四处观 望。我们先来安装 Android 开发工具扩充套件。 3. 3. 3. 3.安装安装 ADTADTADTADT 扩充套件扩充套件 我们将在 Eclipse 上安装 Android 开发工具(ADT)。 Ecli
22、pse3.4Eclipse3.4Eclipse3.4Eclipse3.4 版版 找到萤幕上方的选单列,选择Help-SoftwareUpdates选项,这选项会带出一个新视窗。 选择Available Software标签,选择右方的Add Site.(新增网站)按钮,会弹出一个输 入框。 Download at Pin5i.Com 9 9 9 9 在输入框中的“Location“栏位中输入网址(URL) http:/dl- ,按下“OK“按钮离开。Eclipse 会花一点时 间寻找合适的版本。 在视窗中全选https:/dl- Tools中 的的选项后,按下右方的Install按钮。 按下N
23、ext(下一步)键。照着步骤就安装完成。安装完会提示需重新启动 Eclipse,按下 Yes重新启动。 Eclipse3.3Eclipse3.3Eclipse3.3Eclipse3.3 版版 找到萤幕上方的选单列,选择Help-SoftwareUpdates-FindandInstall选项,这选项会带 出一个新视窗。 选择Search for new features to install(搜寻新功能供安装)选项,按下Next(下一步)键。 出现设定画面。 选择右上角的New Remote Site(新增远端网站)按钮,会弹出一个New Update Site(新 增更新网站)输入框。 在输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 深入浅出 Android Google 手持 设备 应用 程序设计
链接地址:https://www.31doc.com/p-5025251.html