android_sdk开发范例完整版45903new

上传人:xins****2008 文档编号:109529578 上传时间:2019-10-27 格式:DOC 页数:41 大小:211KB
返回 下载 相关 举报
android_sdk开发范例完整版45903new_第1页
第1页 / 共41页
android_sdk开发范例完整版45903new_第2页
第2页 / 共41页
android_sdk开发范例完整版45903new_第3页
第3页 / 共41页
android_sdk开发范例完整版45903new_第4页
第4页 / 共41页
android_sdk开发范例完整版45903new_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《android_sdk开发范例完整版45903new》由会员分享,可在线阅读,更多相关《android_sdk开发范例完整版45903new(41页珍藏版)》请在金锄头文库上搜索。

1、Android_SDK开发范例完整版.txt2008太不正常了,一切都不正常!在这个关键时刻,中国男足挺身而出,向全世界证明:中国男足还是正常的! 本文由kingwj6贡献 pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 Google Android SDK 开发范例大全 第二章:Android 初体验 Android 操作系统顶着 Google 与 Open Handset Alliance 的光环,让很多程序 员在 Android 手机还没上市之前,就开始紧追着官方文档、Early SDK 版本更新, 这是 IT 业界罕见的现象,因为大家都抱持着“不想

2、输在起跑点上”的心态。这 也是手机发展的历史中, 第一次有机会让所有的程序员站在同一个 起跑点开始, 无论是 Java World 论坛、或是 Google 官方的 Developer Discussion Group 都 见到相当热烈的讨论。 从这一章开始,将对 Android 的程序架构、程序 进入点、编译以及执行, 进行一系列的导航,而本书规划之初,并非针对 Java 初学者或从未接触过程序 设计的朋友所设计, 故在这一章简要的 overview 当中, 则以快速掌握开发条件、 开发环境为目的,若你是第一次接触 Java 程序语言,或从未写过面向对象程序 设计,建议你先学习 Java 语

3、言,打好基础后, 再回过头来进入本章。 接下来的内容分成五个部分:安装 Android SDK、创建 Android 手机开发项 目(Project)、了解 Android 程序的生命周期,初探可视化的开发工具,最后 将应用程序部署到模拟器和 Android 手机上,为避免过于概念性的论述及篇幅 的浪费,所有操作练习皆以步骤的方法描述,只要跟着操作即可上手,在体验完 本章的内容之后,你就可以 开始本书范例的学习之旅了。 在开始之前,你需要先准备以下作业环境以及程序: 必备项目 Microsoft Windows XP/Microsoft Windows Vista 操作系统 或 Mac OS

4、X 10.4.8 或更新的版本(硬件必须是 x86 的版本) 或 Linux Android SDK 1.0r2 以上 (本书所有范例皆以 Android SDK 1.1r1 为开发环境) Java Development Kit(JDK)v6.0 以上 Eclipse 开发 IDE 程序 (本书所有范例皆以 eclipse-jee-ganymede-SR1-win32 版 本为编译环境) 自我检查 () 准备就绪之后,就可以前往 Android 官方网站 (http:/ Android SDK,也可以到( http:/)去下载。 图 2-1 到 Android 官方网站下载 SDK 下载后的

5、 Android SDK 为压缩文件,请将它解压缩到磁盘中,例如下面的文 件夹: D:SDKandroid 而 Eclipse 编译 IDE 环境中,需安装 ADT(Android Development Tools) plug-in, 此为 Android 的开发工具, 启动 Eclipse 后, 请运行“HelpSoftware UpdatesFind and Install”,并按下“Add Site”输入 ADT plug-in 网址后 (如下),按下“Install”便开始自动下载安装: https:/dl- 图 2-2 安装 ADT Plug-in 下载后,安装向导会显示两项必须安

6、装的程序:Android Development Tools 与 Android Editors。 图 2-3 选择安装 Android 开发工具及编辑器 虽然 Android ADT 可以免费下载安装,但在使用上仍然有其局限性,跟一般 应用程序许可条款的签署类似。 图 2-4 同意使用 Android 软件开发条款 安装 ADT 所需的时间不长,也可以在后台运行,不会影响现有的操作系统程 序。安装完毕后,需要重新启动 Eclipse,才能使用 Android ADT。 图 2-5 可以在后台运行安装 ADT,并需要重新启动 Eclipse 至此 Android SDK 及 ADT 已安装完毕

7、,所有准备工作都已经就绪,随时可以 开始建立 Android 项目。 这一节将建立本书第一个 Android 项目,不过,在初次建立 Android 项目之 前,需要设置 Android SDK 的路径,让 Eclipse 可以找到 Android SDK,先执行 “WindowPreferences”。 图 2-6 运行 Eclipse 的 Preferences 设置功能 点击“Android”的树状列表,单击“Browse”按钮,选择刚才解压的 Android SDK 的路径,而后按下“Apply”设置让 Eclipse 引用的 SDK 文件夹。 图 2-7 设置 Android Pre

8、ferences 路径 Android SDK 的引用路径设置完成之后,就可以开始建立 Hello World 这个 经典范例了;运行“FileNewProject”建立新项目。 图 2-8 建立新的项目 新建项目向导需要指定一种应用程序类型,故展开“Android”后,点击 “Android Project”,按下“Next”按钮继续。 图 2-9 选择建立项目类型为 Android Project 新建 Android 项目需输入项目名称( Project name) 、Package name、 Activity name 以及 Application name,最后按下“Finish”

9、按钮,项目随即建立完成。 图 2-10 输入项目名称及 Package name 建立新项目 到目前为止,新建 Android 项目已经完成,而且 这个新建立的程序也已经 可以运行,运行的方法是在“Package Explorer”窗口里,点开刚建立好的 “HelloWorld”项目文件夹, 并在项目名称上单击鼠标右键,在功能菜单上运行 “Run AsAndroid Application”功能。 图 2-11 运行“Run AsAndroid Application”功能 假若此时尚未将手机与计算机联机,那么 Eclpise 将打开默认的 Android 模 拟器(Emulator),运行画

10、面就如同真的手机开机一样,随着计算机硬件环境的 不同, 运行模拟器也会有不同的性能表现, 开机之后, 随即打开刚建立好的 Hello World 程序。 图 2-12 没写一行程序的 Hello World 要退出被启动的“Hello World”程序,可以按下手机模拟器上的退格键 (Backspace)。 图 2-13 按下退格键离开程序,回到手机的桌面 虽然半行代码都没有写,但向导却帮忙写好了程序进入点、布局配置、字符 串常数、应用程序访问权限等,除了可作为程序模板之外,也是 Android 手机程 序的最佳学习范例。 让我们回过头来看看刚才 Android 项目建立向导帮忙做了哪些工作,

11、以此来 了解 Android 应用程序的生命周期及其文件组成方式;首先,展开“Package Explorer”窗口里的“HelloWorld”项目名称,可以看见如下数据结构的文件: +HelloWorld +-src +- +-HelloWorld.java +-R.java +-Android Library +-android.jar - D:SDKandroid +-assets +-res +-drawable +-icon.png +-layout +-main.xml +-values +-strings.xml +-AndroidManifest.xml 在展开的文件夹 层中,

12、 “src”、 “Android Library”、 “assets”、 “res” 与“AndroidManifest.xml”同属一层,放置在“src”里的为主程序、程序类 (class);放置在“res”里的为资源文件(Resource Files),如程序 ICON 图标、布局文件(layout)与常数(values)。 以此 Hello World 程序为例,主程序为“HelloWorld.java”,其内容与一 般 Java 程序格式相类似: package ; import android.app.Activity; import android.os.Bundle; publi

13、c class HelloWorld extends Activity /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); 主程 序里可看见 HelloWorld 类继承自 Activity 类,在类中重写了 onCreate() 方法,在方法内以 setContentView() 来设置这个 Acvit

14、ity 要显示 的布局(R.layout.main),使用布局配置“layoutmain.xml”,布局文件是 以 XML 格式编 写的,内容如下: 布局配置中设置了一个 TextView TAG,用以配置文本标签 Widget,其内部 设置的 android:text 属性, 则是要显示的文字内容, 引用“string”里的 hello 字符串常数。 查看“values/strings.xml”字符串常数设置如下: Hello World, HelloWorld HelloWorld 其中“hello”字符串变量的内容为“Hello World, HelloWorld”,这即是 刚才看见的 Hello World 程序显示的文字内容了。 Android 应用程序有以下三种类型: l l l 前端 Activity(Foreground Activities)。 后台服务(Background Services)。 间隔执行 Activity(Intermittent Activities)。 前端 Activity 就如同这个 Hello World 一样,运行在手机前端程序中;后 台服务可能是看不见的系统服务(System Service)、系统 Br

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号