- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android开发导引(译)
Android 开发导引
ch2zh1@译-----2011-3-19
用Android Froyo 和Eclipse进行开发
这本开发导引描述了怎样使用Eclipse建立Android应用。它基于Eclipse3.6,Java 1.6和Android 2.2(Froyo)建立的开发环境进行讲解。
目录
Android开发环境
1.1.Android操作系统
1.2.重要的Android术语
1.3.活动和布局
1.4.活动和生命期
1.5.关联
系统安装
2.1.Android SDK
2.2.Eclipse
2.3.环境构造
2.4.设备
错误处理
第一个Android工程
4.1.建立工程
4.2.两种方式
4.3.建立应用标识
4.4.添加UI元素
4.5.维护UI属性
4.6.编码应用
4.7.启动工程
4.8.使用主菜单
列表
5.1.概览
5.2.简单的列表活动
5.3.自己布局的列表活动
5.4.灵活布局的列表活动
菜单、选用与意图
6.1.建立工程
6.2.添加菜单
6.3.使用选用
6.4.运行
内容提供者
7.1.概览
7.2.在仿真器上建立联系人记录
7.3.例子
滚动观察
服务与广播接收器
重要的观察
10.1.LogCat观察
10.2.文件探测器
shell外壳
11.1.Android排错桥(adb)—shell
11.2.使用adb卸载一个Android应用
11.3.经由Telnet连接的仿真器控制台
发布应用到实际设备
13. 感谢
Android开发环境
1.1.Android操作系统
Android是一款基于Linux,具有Java编程接口的操作系统。它提供了编译器、排错工具和设备仿真器等工具,以及自己的Java虚拟机系统(Dalvik Virtual Machine - DVM)。Android由被google所领导的Open Handset Alliance所建立。
Android使用特殊的Java虚拟机(Dalvik),这是基于Apache Harmony Java实现的虚拟机。Dalvik使用特殊的字节码。因而,在Android上不能运行标准的Java字节码。Android给出了一个dx工具,这个工具允许将Java类文件转换成“dex”(Dalvik 可执行)文件。Android应用则封装成apk(Android包)文件。
Android采用OpenGl库来支持2-D和3-D图形。而且它还以SQLLite数据库来支持数据存储。就开发环境而言,Google为Eclipse提供了Android开发工具(ADT),以此来开发Android应用。每一个Android应用都运行在它自己的进程环境中,而且与其他正在运行的应用完全隔绝。因此任何行为不端的应用都不能危害到其它的应用。
1.2.重要的Android术语
任何Android应用都包含有下面的部分:
活动 – Android应用的一个屏幕显示
服务 – 没有UI的后台活动
内容提供者 – 向应用提供数据,Android包含了一个SQLLite DB,这是一个可以用于数据提供者的服务。
广播接收器 – 接收系统消息,在系统打算请求应用提供服务时,应用用来响应系统的消息。例如,应用经由意图来呼叫询问一个关联的应用。应用都经过一个意图滤波器来注册它自己。意图是应用之间建立松散耦合的强有力的概念。
Android应用由“AndroidManifest.xml”文件所描述。这个文件按包含了应用的所有活动和必须的许可。例如,如果应用需要访问网络,它必须在这里指明。“AndroidManifest.xml”可以被看做是Android应用的发布描述者。
1.3.活动和布局
活动的用户界面是经由布局定义的。布局定义了UI中的元素,它们的属性和排列方式。布局可以经由XML定义,也可以使用运行时代码定义。对于固定的布局采用XML方法更好一些,而经由代码定义布局,更为灵活。也可以混合使用两种方式定义布局。
1.4.活动和生命期
操作系统控制应用的生命。在任何时候,当有电话打进来时Android系统都可以停止或毁掉应用。Android系统使用一些预定义的方法确定一个活动的生命期,一些重要的方法是:
onSaveInstanceState() – 当活动被停止时调用。用于保存数据,以便在活动重启时恢复它的状态。
onPause() – 总是在活动终止时调用。可用于释放资源和保存数据。
onResume() – 活动重启时调用,可用于活动的初始化。
1.5.关联
类and
文档评论(0)