教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

Android中文帮助文档(6)

来源:网络收集 时间:2026-07-14
导读: 36 / 107 Guangzhou University 凭湾飞龙 这就是 XML 的布局,你需要把这个文件放在什么位置? 放在你的工程 /res/layout 下就可以.res是resource的简称,这个目录包含了所有应用程序 需要的非代码部分.比如图片,字符

36 / 107
Guangzhou University
凭湾飞龙
这就是 XML 的布局,你需要把这个文件放在什么位置? 放在你的工程 /res/layout 下就可以."res"是"resource"的简称,这个目录包含了所有应用程序 需要的非代码部分.比如图片,字符串,XML 文件. Eclipse 插件为你创建了这些 XML 文件中的一个.在我们上面的范例,我们根本 没有使用过它.在包的管理器里,展开目录/res/layout,编辑 main.xml 文件,替 换上面的文本然后保存修改. 在从代码目录里打开 R.java 文件,你可以看到他们像这样:
public final class R { public static final class attr { }; public static final class drawable { public static final int icon=0x7f020000; }; public static final class layout { public static final int main=0x7f030000; }; public static final class string { public static final int app_name=0x7f040000; }; }; R.java 是文件中所有资源的索引界定值定义. 你在代码中使用这个类, 就像在你 的项目里使用一个简洁的方法表示你的资源.在 Eclipse 这样的 IDE 工具里,这 个方式对于代码自动完成功能还是非常有效的, 因为这能让你快速得定位你要寻 找的东西. 有个重要点需要注意的是有个内部类"main",是"layout"的成员类. Eclipse 插件提 醒你加了一个新的 XML 文件,然后生成 R.java 文件,当你加入其他资源到你的 工程里,你可以看到 R.java 在同步更改.37 / 107
Guangzhou University
凭湾飞龙
最后要做的就是使用你最新版本的 XML 修改你的 HelloAndroid 代码去代替以前 的编码. 这个有例子说明重新写过的类的模型,你可以看到,代码变得非常简 单:
package com.android.hello;
import android.app.Activity; import android.os.Bundle;
public class HelloAndroid extends Activity { /** Called when the activity is first created */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(yout.main); } } 当你做这些修改的时,你只需要拷贝,复制.在那个 R 的类里你可以使用代码 自动完成功能,你会发现那确实很有帮助. 现在你已经完成了这些修改,继续执行你的程序-你需要做的就是按下绿色的 "Run"按钮,或者在菜单中选择 Run->Run History->Hello,Android. 你可以看 到… 哇哦,和之前看到的一样!这点表明两种不同的构建方式都能达到同样的 结果. 还有很多方法去创建 XML 文件, 在你想做之前. 读一下
实现用户接口 可以获 得更多信息.
调试工程38 / 107
Guangzhou University
凭湾飞龙
Android 对 Eclipse 开发的插件和 Eclipse 的调试工具结合得也很好. 为了演示 一下,我们在代码里加入一个 bug.你可以像下面的代码一样修改

中文版的sdk很好用的

你的代码:
package com.android.hello;
import android.app.Activity; i
mport android.os.Bundle;
public class HelloAndroid extends Activity { /** 活动第一次被创建后调用 */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Object o = null; o.toString(); setContentView(yout.main); } } 这个修改仅仅引入了一个 NullPointerException 到你的代码里. 如果你再次运 行程序,最后你会看到:
39 / 107
Guangzhou University
凭湾飞龙
按"Force Quit"终止程序并关掉模拟器窗口. 为了寻找错误的原因,设置一个断点在 Object o = null; (在代码行旁边的 标记栏双击); 然后从菜单选择 Run->Debug History->Hello,Android 进入调试模 式.你的应用程序会在模拟器里重新启动,但这次会在你设的断点处停住. 你 可以在 Eclipses Debug Perspective 里单步执行代码,就像你调试其他程序一 样.
40 / 107
Guangzhou University
凭湾飞龙
不使用 Eclipse 创建工程如果你不使用 Eclipse(比如你喜欢其他 IDE 工具,或者仅仅使用文本编辑器或 者命令行工具),那么 Eclipse 的插件对你没有作用.别担心-它不会因为你不使 用 Eclipse 而使用失去任何功能. Android 对 Eclipse 的插件仅仅是 Android SDK 外围的一个工具.(这些工具如: 模拟器,aapt, adb, ddms 等等都在 其他文档) 因此,将这些工具和其他工具如 "ant"编译文件结合也是有可能的. Android SDK 里包含一个 Python 的脚本"activitycreator.py",它可以为你的项目 创建所有的代码以及目录.就像 ant 中的"build.xml"文件.这允许你使用命令行 编译你的工程或者使用你自己的 IDE 工具集成. 例如,就像我们刚使用 Eclipse 创建的 HelloAndroid 项目,你可以使用命令:
activitycreator.py --out HelloAndroid com.android.hello.HelloAndroid 编译工程的时候,你运行"ant"命令,当命令成功执行后,将在"bin"目录里产生一 个 "HelloAndroid.apk"的文件, "apk"文件是 Android 的一个包, 你可以使用"adb" 工具安装或者执行. 如果想获得更多信息,请阅读网站提供的替他文档.41 / 107
Guangzhou University
凭湾飞龙
Android 应用程序构成一般情况 Android 应用程序是由以下四种组件构造而成的:
活动 广播接收器 服务 内容提供器
需要注意的是,并不是每个 Andorid 应用程序都必须构建这 4 个组件,有些可能 由这些组件的组合而成. 一旦你确定了你的应用程序中需要的组件,那么你就应该在 AndroidManifest.xml 中列出他们. 这是一个 XML 配置文件,它用于定义应用 程序中
需要的组件,组件的功能及必要条件等.这个文件是必须的. 详情参见 Android manifest file documentation 四种组件说明如下:
活动活动是最基本的 Andorid 应用程序组件,应用程序中,一个活动通常就是一个单 独的屏幕.每一个活动都被实现为一个独立的

…… 此处隐藏:1704字,全部文档内容请下载后查看。喜欢就下载吧 ……
Android中文帮助文档(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/52430.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)