Android中文帮助文档(5)
ct.wait()是没有用的). 如果你目前是停在断点,你可以简单的按下(CTRL + SHIFT + D)高亮并执行 一段代码. 你可以高亮同一选中区域的文字,通过按下 ALT +SHIFT + 向上/向下箭头来改 变所选区域的大小 下面是一些例子,输入内容和 eclipse 显示窗口
中文版的sdk很好用的
的回应信息. Input zip Response (ng.String)
/work/device/out/linux-x86-debug/android/app/and zip.endsWith(".zip") (boolean) true
zip.endsWith(".jar")
(boolean) false
你也可以利用剪贴板在不调试时插入执行代码.在 eclipse 文档中查找 "scrapbook"相关.
手动运行 DDMS虽然推荐用 ADT 插件调试程序,但是你也可以手动运行 DDMS,配置 Eclipse 以便在 8700 端口上调试程序(注意:首先确定你启动了 DDMS).
25 / 107
Guangzhou University
凭湾飞龙
增加 JUnit 测试类在 Eclipse/ADT ,你可以在程序中添加 JUnit 测试类, 然而, 测试运行正常之前你 需要设置专门的 JUnit 配置, 关于如何设置 JUnit 配置的详细细节,参看请参见疑难解答专题 I can't run a Junit test class in Eclipse.
Hello, Android!作为开发者,你的第一感觉是你拿到这个开发框架写"Hello, World!"程序时的难 易程度给你留下的. 当然,在 Android 里,这个非常容易,下面我给你演示:
创建一个工程 创建 UI 运行代码: Hello, Android 使用 XML 构建 UI 调试工程 不使用 Eclipse 创建一个工程
下面的章节将详细描述
让我们开始把
创建工程创建一个尽可能简单的工程,Eclipse 的插件可以使 Android 的开发变得简单. 你需要一台装有 Eclipse IDE (参考系统和软件需求), 你还需要安装 Android Eclipse 插件 (ADT). 如果你都准备好了, 继续看这里. 首先,你需要对如何创建"Hello, World!"有个大概的了解: 1. 在菜单中 File > New > Project 中创建一个新的 Android 项目. 2. 在创建 Android 项目的对话框里填写项目的详细信息. 3. 编辑自动生成代码的模板去显示一些输出. 这样就可以了,下一步,我们将详细讲解每一步. 1. 创建一个新的 Android 项目 打开 Eclipse, 选择 File > New > Project 如果 Android 的 Eclipse 的插 件正确安装了,弹出的对话框里就会有一项"Android",这一项有唯一的 子项 "Android Project".
26 / 107
Guangzhou University
凭湾飞龙
选中"Android Project",点下一步. 2. 填写工程的详细信息 下一步需要你填写项目的详细信息,这里有个例子:
27 / 107
Guangzhou University
凭湾飞龙
每一项具体的意思: 工 程 名 你想把工程保存在你机器上哪个目录里
包 名
>包的命名空间(需要遵循 java 编程语言的命名规则),你的所有 代码都会在这个命名空间下. 这也会生成包的名称从而活动自动生 成. 你使用的这个包的名字必须和其他安装在你机器上的包名字不 冲突,所以,使用一个标准规则的包名字是非常重要的.如上例, 我们使用包的名字
为"com.android", 但你需要使用一个不同的类 型.
"活 动" 名
这是插件为你自动生成类的名字. 它也会是 Android 活动类的一个 子类.一个活动仅仅是一个包含一些功能并能执行的类.如果它选 择,可以创建用户界面,但这不是必
中文版的sdk很好用的
须的.28 / 107
Guangzhou University
凭湾飞龙
程 序 名
这是最后生成应用程序的名字.
可选框里"Use default location" 允许你选择其他目录保存项目产生的 其它文件. 3. 编辑自动生成代码 运行插件后,会自动生成一个类"HelloAndroid "(可以在程序包里 HelloAndroid > src > com.android.hello 找到). 像这样: public class HelloAndroid extends Activity { /** 活动第一次被创建后调用. **/ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(yout.main); } } 现在,你可以执行程序了.不过我们还可以进一步研究下,这样我们能更 好得理解程序.所以,下一步我们可以改一些代码
建立 UI看下面我们修改的代码, 你可以在你的 HelloAndroid.java 文件里做相同的修改, 我们来逐行分析:
package com.android.hello;
import android.app.Activity;
29 / 107
Guangzhou University
凭湾飞龙
import android.os.Bundle; import android.widget.TextView;
public class HelloAndroid extends Activity { /** 活动第一次被创建后调用 */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); } }
小提示: 如果你忘记引入 TextView 的包,可以尝试 Ctrl-Shift-O (如果是 Mac 系统 Cmd-Shift-O). 这是 Eclipse 管理应用的快捷方式-它会显示没有找到的包 然后自动为你加上. 在 Android 里,用户接口由一些称之为视图的不同层次的类组成. 一个视图就 是一个简单的对象.如单选框,动画控件,一个文本框(我们的例子里的),我 们称处理文本的这样一个子视图就叫 TextView.这里教你如何创建 TextView. 这里教你如何创建 TextView:
TextView tv = new TextView(this); TextView 构造器就是 Android 上下文的实例,这个上下文仅仅是指向系统的一 个句柄,它提供像资源处理之类的服务.包含一些进入资料库以及参数选择的入
30 / 107
Guangzhou University
凭湾飞龙
口.这个活动也是继承上下文. HelloAndroid 类是活动的一个子类,它也是一 个上下文,我们能通过 this 操作 TextView. 创建 TextView 后,加入需要显示的内容:
tv.setText("Hello, Android"); 这里很正常. 我们创建一个 TextView,然后告诉它显示的内容.最后一步就是让 TextView 在 屏幕上显示出来,像这样:
setContentView(tv); 活动里 setContentView()的方法表明哪个视图需要在当前 UI 上被操作.如果 一个活动不能调用这个方法,那么当前就没有界面系统显示为一个空白屏幕.我 们仅仅想显示一些文本,所以我们将刚才创建的 TextView 连接上 这就是
Android 平台里的"Hello,World",当然,我们可以看下运行情况.
执行代码:Hello,AndroidEclipse 的插件使得你的程序很容易运行. 选择 Run>->Open Run Dialog 菜单. (Eclipse3.4 版
中文版的sdk很好用的
本中,菜单为 Run->Run Configurations)可以看到这样的对话 框
31 / 107
Guangzhou University
凭湾飞龙
下一步,选择"Android Application",点击在左上角(按钮像一张纸上有个"+"号) 或者双击"Android Application". 有个新的选项"New_configuration".
32 / 107
Guangzhou University
凭湾飞龙
将名字改得更形象一点,如"Hello,Android",然后按 Browse 按钮选择你的项 目,(如果你 Eclipse 里有多个 Android 项目需要打开,确定要选择正确)插件 会会自动扫描你项目里的活动子类,然后在"活动"的下拉菜单里加载.如
…… 此处隐藏:3891字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




