Android中文帮助文档(3)
在 Eclipse 3.3 (Europa)的版本中,酌情选择 Run > Open Run Dialog... or Run > Open Debug Dialog... . 在 Eclipse 3.4 (Ganymede)版本中,酌情选择 Run > Run Configurations... or Run > Debug Configurations... .
o
2. 在左边的工程类型列表选择 Android Application 选择,双击(或者点击 右键选择 new),创建一个新的启动项. 3. 输入启动项名称. 4. 在 Android 标签中,浏览要开
始的工程和 Activity . 5. 在 Target 标签中,设置想要显示的屏幕及网络属性,以及其他任何模拟 器启动选项. 6. 你可以在 Common 标签中设置更多的选项. 7. 按下 Apply 保存启动配置,或者按下 Run 或 Debug().
运行和调试应用程序一旦你
中文版的sdk很好用的
设定了工程和工程启动配置, 你就可以按照以下的说明运行和调试应用程 序了. 从 eclipse 主菜单,根据情况选择 Run>Run 或者 Run>Debug,开始运行或者 调试活动启动项. 注意,这里活动启动项是在运行配置管理中最最近一次选中的那个.它不一定就 是在 Eclipse Navigation 面板中选择的程序(如果有的话) 设置和修改活动启动项,可以使用启动项管理工具.如何获得启动项管理工具可 以参考创建一个启动项 运行或调试应用程序将触发以下动作:
启动模拟器,如果他还没有开始运行. 编译工程, 如果在上次编译的基础上修改过代码,将重新编译.在模拟 器上安装应用程序. Run 选项,开始运行程序. Debug 在"Wait for debugger "模式下启动程序,然后打开调试窗口并将 Eclipse Java 调试器和程序关联.14 / 107
Guangzhou University
凭湾飞龙
利用其他 IDEs 和工具开发 Android 应用程序通常我们使用安装有 ADT 插件的 eclipse Eclipse with the ADT plugin.来开发 Android 程序,这个插件将编辑,build 和调试功能集成到 IDE 上. 然而,如果你想在其他的 IDE 上开发程序,例如 IntelliJ,或者使用没有 ADT 插 件的 eclipse 也可以.SDK 提供了安装,编译,调试应用程序所需要的工具.
创建一个 android 工程Android SDK 包含一个 activityCreator 的程序,它将为工程产生多个 stub 文件 和一个 build 文件.你可以用这个程序创建一个新的 Android 工程或者在现有代 码上创建工程,如 SDK 中包含的例子.对于 Linux 和 Mac 系统,SDK 提供 activityCreator.py,一个 Python 脚本,Windows 上则是 activityCreator.bat 一个 批处理脚本.无论是哪种平台,用法是一样的. 按以下步骤运行 activityCreator 创建 Android 工程: 1. 在命令行下,切换到 SDK 下的 tools/目录下,为你的工程文件新建一个 目录.如果你是在现有代码上创建工程,切换到程序的根目录下. 2. 运行 activityCreator. 在命令行下, 你必须指定完全合格的类名作为参数. 如果你是创建一个全新的工程,这个类代表的与它同名的 stub 类和脚本 文件. 如果是在现有代码上创建工程, 必须指定软件包中其中一个 Activity 类的名称. 命令选项的脚本包括:o
--out <folder> 设定输出目录.默认情况下输出目录为当前目 录. 如果你想为工程文件创建一个新的目录, 可以使用这个选项来指 向它.
o
--ide intellij, 在一个新的项目中生成 IntelliJ IDEA 工程文 件.
这里有个例子:
~/android_linux_sdk/tools $ ./activityCreator.py --out myproject .ActivityName package: out_dir: myproject activity_name: ActivityName
15 / 107
Guangzhou University
凭湾飞龙
~/android_linux_sdk/tools $ activityCreator 脚本生成以下文件和目录(但是不能重写已有文件):
AndroidManifest.xml 程序的清单文件, 同时为
中文版的sdk很好用的
工程指定 Activity 类. build.xml 一个 Ant 文件,用来编译/打包应用程序. src/your/package/name/ActivityName.java 你指定的输入 Activity 类.
your_activity.iml, your_activity.ipr, your_activity.iws 工程文件 [only with the -ide intelliJ flag] intelliJ
res/ 资源目录. src/ bin/ 源代码目录. build 脚本的输出目录.
现在你可以将开发文件夹移到任何地方,但是记住,必须使用 tool/文件夹下的 adb 程序将文件发送到模拟器上.因此你需要在你工作环境和 tools/文件夹之间 活动. 当然你需要避免移动 SDK 目录,因为它将打断编译脚本.(再重新 build 之前 需要手动更新 SDK 的映射路径)
编译 android 应用程序使用 activityCreator 生成的 Ant 文件 build.xml 来编译程序 1. 如果你没有, 你可以通过 Apache Ant home page 得到 Ant 文件. 安装它, 并确定它在你的可执行文件路径下. 2. 呼叫 Ant 之前,你需声明 JAVA_HOME 环境变量,并将它设置为 JDK 的 安装路径. 注意:在 windows 上,JDK 默认的安装路径为"Program Files",这个路 径将会引起 Ant 失败,因为路径中间有空格.解决这个问题,你可以像这 样指定环境变量 JAVA_HOME:JAVA_HOME=c:\Prora~1\Java\ 然
16 / 107
Guangzhou University
凭湾飞龙
而简单的解决方法是将 JDK 安装在没有空格的目录下.例如: c:\java\jdk1.6.0_02. 3. 如果你还没有这么准备好, 按照上面创建一个新的工程的介绍建立一个工 程. 4. 现在你可以为你的工程运行 Ant 编译文件,只需在 build.xml 同文件夹下 输入 ant 即可.每次修改原文件或是资源,都需要重新运行 ant,它将把 最新版的应用程序打包以便 deploy.
运行 Android 程序运行一个编译好的程序,你需要用 adb 工具将.apk 文件加载到模拟器的 /data/app/目录下,用法如下面介绍. 1. 启动模拟器(命令行下运行 sdk 目录下的/tools/emulator). 2. 模拟器切换到主画面(最好不要在程序运行的时候向模拟器安装程序,可 以按 home 键离开应用程序). 3. 运行 adb,安装 myproject/bin./<appname>.apk 文件.例如,安装 Lunar Lander 示例,命令行下,切换到 SDK 目录下的/sample/LunarLander 子 目录下,输入../../tools/adb install bin/LunarLander.apk 4. 在模拟器中, 打开可执行程序列表, 卷动屏幕, 选中并启动你的应用程序. 注意:当你第一次安装一个 Activity 时,你可能需要在启动项显示之前,或者其 它程序调用它之前重新启动模拟器. 因为软件包管理工具通常只有在模拟器启动 时才能完全的审查 manifests.
为程序附加调试器这一节我们介绍如何在屏幕上显示调试
信息(例如 CPU 使用率),以及如何将 IDE 和模拟器上运行的程序关联起来. 使用 eclipse 插件可以自动的生成调试器.但你也可以通过配置 IDES 来监听调 试端口得到调试信息. 1. 启动 Dalvik Debug Monitor Server (DDMS) 工具 , 它在
中文版的sdk很好用的
IDE 和模拟器 之间扮演着端口转换服务的角色.?
17 / 107
Guangzhou University
凭湾飞
龙
2. 设置模拟器调试配置选项. 例如, 等到调试信息被加载后才启动应用程序. 注意,很多调试选项无需 DDMS 也可以使用,例如模拟器上显示 CPU 的 使用效率,或者屏幕的刷新频率. 3. 配置 IDE,使得调试时 IDE 与 8700 端口关联 .how to set up Eclipse to debug your project. 包含以下信息.
配置 IDE 附加调试端口DDMS 将为每一个虚拟机分配一个特殊的调试端口,这个端口在模拟器上可以 找到.你必须将你的 IDE 与此端口(虚拟机上信息栏中有列出这些端口)关联 或者是默认的端口
…… 此处隐藏:4580字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




