Android开发和调试中文文档

上传人:pu****.1 文档编号:507380065 上传时间:2022-11-12 格式:DOCX 页数:11 大小:23.99KB
返回 下载 相关 举报
Android开发和调试中文文档_第1页
第1页 / 共11页
Android开发和调试中文文档_第2页
第2页 / 共11页
Android开发和调试中文文档_第3页
第3页 / 共11页
Android开发和调试中文文档_第4页
第4页 / 共11页
Android开发和调试中文文档_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《Android开发和调试中文文档》由会员分享,可在线阅读,更多相关《Android开发和调试中文文档(11页珍藏版)》请在金锄头文库上搜索。

1、Android中文文档:开发和调试在eclipse上开发Android应用程序在用eclipse IDE开发android应用程序之前,你首先要创建一个Android工程,并且 建立一个启动配置,在此之后你才可以开始编写,运行,以及调试你的应用程序。以下章节是假设你已经在eclipse环境中安装了 ADT插件,如果你没有安装,请安装之 后再使用以下说明。参考安装eclipse插件(ADT)创建一个android工程ADT提供了一个新的工程向导,你可以快速的创建一个新的工程或者在现有代码上创建 工程。创建工程的步骤如下:选择 File New Project选择 Android Android

2、Project,然后按下 Next选择项目内容:选择Crea te new project in workspace, 为编码创建一个全新的工程。输入工程名称(project name),基础软件包的名称(the base package name),以及 Acti vi ty类的名称。以创建stub .java文件等文件和程序名字。选择Create project from existing source,为已有代码创建一个工程。如果你想编 译运行SDK中提供的示例程序,可以使用这个选项。示例程序的存放在SDK的samples/目录 下。浏览包含已有代码的目录,点击ok,如果目录中包含有可用

3、的android manifest文件,ADT 将为你填写合适的软件包,activity,和应用程序名称。按下 Finish.ADT插件会根据你的工程类型创建合适的文件和文件夹,如下:src/包含stub .java Act ivi ty文件的文件夹.res/资源文件夹.AndroidManifest.xml 工程清单.创建一个启动项能够在eclipse上运行调试应用程序之前,你必须为它创建一个启动项。启动项指定哪 个工程将被启动,哪个activity开始工作,以及使用哪些模拟器选项等。按照以下步骤为Eclipse版本的应用程序创建合适的启动项:打开启动项管理工具。在 Eclipse 3.3

4、(Europa)的版本中,酌情选择 Run Open Run Dialog. or Run OpenDebug Dialog.在 Eclipse 3.4 (Ganymede)版本中,酌情选择 Run Run Configurations. or Run Debug Configurations.。在左边的工程类型列表选择Android Application选择,双击(或者点击右键选择new), 创建一个新的启动项。输入启动项名称。在Android标签中,浏览要开始的工程和Activity。在Target标签中,设置想要显示的屏幕及网络属性,以及其他任何模拟器启动选项。你可以在Common标签

5、中设置更多的选项.按下Apply保存启动配置,或者按下Run或Debug ()。运行和调试应用程序一旦你设定了工程和工程启动配置,你就可以按照以下的说明运行和调试应用程序了。从eclipse主菜单,根据情况选择RunRun或者RunDebug,开始运行或者调试活动启 动项。注意,这里活动启动项是在运行配置管理中最最近一次选中的那个。它不一定就是在 Eclipse Navigation面板中选择的程序(如果有的话)设置和修改活动启动项,可以使用启动项管理工具。如何获得启动项管理工具可以参考 创建一个启动项运行或调试应用程序将触发以下动作:启动模拟器,如果他还没有开始运行。编译工程,如果在上次编译

6、的基础上修改过代码,将重新编译。在模拟器上安装应用程 序。Run选项,开始运行程序。Debug在Wait for debugger 模式下启动程序,然后打开调试窗口并将Eclipse Java 调试器和程序关联。利用其他IDEs和工具开发Android应用程序通常我们使用安装有ADT插件的eclipse Eclipse with the ADT plugin.来开发Android 程序,这个插件将编辑,build和调试功能集成到IDE上。然而,如果你想在其他的IDE上开发程序,例如IntelliJ,或者使用没有ADT插件的 eclipse也可以。SDK提供了安装,编译,调试应用程序所需要的工具

7、。创建一个android工程Android SDK包含一个activityCreator的程序,它将为工程产生多个stub文件和一个 build文件。你可以用这个程序创建一个新的Android工程或者在现有代码上创建工程,如 SDK中包含的例子。对于Linux和Mac系统,SDK提供activityCreator.py, 个Python脚 本,Windows上则是activityCreator.bat 个批处理脚本。无论是哪种平台,用法是一样 的。按以下步骤运行activityCreator创建Android工程:在命令行下,切换到SDK下的tools/目录下,为你的工程文件新建一个目录。如果

8、你是 在现有代码上创建工程,切换到程序的根目录下。运行activityCreator。在命令行下,你必须指定完全合格的类名作为参数。如果你是 创建一个全新的工程,这个类代表的与它同名的stub类和脚本文件。如果是在现有代码上创 建工程,必须指定软件包中其中一个Activity类的名称。命令选项的脚本包括:out folder设定输出目录。默认情况下输出目录为当前目录。如果你想为工程文件创 建一个新的目录,可以使用这个选项来指向它。ide intellij,在一个新的项目中生成IntelliJ IDEA工程文件。这里有个例子:/android_linux_sdk/tools$./activity

9、Creator.pyout myprojectyour.package.name.Ac tivity Namepackage: your.package.nameout_dir: myprojectactivity.name: ActivityName/android_linux_sdk/tools $ activit yCrea tor脚本生成以下文件和目录(但是不能重写已有文件): AndroidManifest.xml程序的清单文件,同时为工程指定Activity类。 build.xml 一个Ant文件,用来编译/打包应用程序。src/your/package/name/Activity

10、Name.java 你扌旨定的输入 Activity 类。your_activity .iml, your_activity .ipr, your_activity .iws only with the -ide int elliJ flag int elliJ 工程文件res/资源目录.src/源代码目录.bin/ build脚本的输出目录.现在你可以将开发文件夹移到任何地方,但是记住,必须使用tool/文件夹下的adb程 序将文件发送到模拟器上。因此你需要在你工作环境和tools/文件夹之间活动。当然你需要避免移动SDK目录,因为它将打断编译脚本。(再重新build之前需要手动更 新SDK

11、的映射路径)编译android应用程序使用activityCreator生成的Ant文件build.xml来编译程序如果你没有,你可以通过Apache Ant homepage得到Ant文件。安装它,并确定它在你 的可执行文件路径下。呼叫Ant之前,你需声明JAVA_H0ME环境变量,并将它设置为JDK的安装路径。注意:在windows 上, JDK默认的安装路径为Program Files,这个路径将会引起Ant 失败,因为路径中间有空格。解决这个问题,你可以像这样指定环境变量JAVA_HOME:JAVA_HOME=c:ProralJava然而简单的解决方法是将JDK安装在没有空格的目录下。

12、例 如:c:javajdkl.6.0_02.如果你还没有这么准备好,按照上面创建一个新的工程的介绍建立一个工程。现在你可以为你的工程运行Ant编译文件,只需在build.xml同文件夹下输入ant即可。 每次修改原文件或是资源,都需要重新运行ant,它将把最新版的应用程序打包以便deploy.运行Android程序运行一个编译好的程序,你需要用adb工具将.apk文件加载到模拟器的/data/app/目录 下,用法如下面介绍。启动模拟器(命令行下运行sdk目录下的/tools/emulator)。模拟器切换到主画面(最好不要在程序运行的时候向模拟器安装程序,可以按home键离 开应用程序)。运

13、行 adb,安装 myproject/bin./appname.apk 文件。例如,安装 Lunar Lander 示例,命 令行下,切换到SDK目录 下的/sample/LunarLander子目录下,输入tools/adb install bin/LunarLander.apk在模拟器中,打开可执行程序列表,卷动屏幕,选中并启动你的应用程序。注意:当你第一次安装一个Activity时,你可能需要在启动项显示之前,或者其它程序 调用它之前重新启动模拟器。因为软件包管理工具通常只有在模拟器启动时才能完全的审查 manifests。为程序附加调试器这一节我们介绍如何在屏幕上显示调试信息(例如CP

14、U使用率),以及如何将IDE和模拟 器上运行的程序关联起来。使用eclipse插件可以自动的生成调试器。但你也可以通过配置IDES来监听调试端口得 到调试信息。启动Dalvik Debug Monitor Server (DDMS)工具,它在IDE和模拟器之间扮演着端口 转换服务的角色。?设置模拟器调试配置选项。例如,等到调试信息被加载后才启动应用程序。注意,很多调试 选项无需DDMS也可以使用,例如模拟器上显示CPU的使用效率,或者屏幕的刷新频率。配置 IDE,使得调试时 IDE 与8700端口关联.how to set up Eclipse to debug your project.包含

15、以下信息。配置IDE附加调试端口DDMS将为每一个虚拟机分配一个特殊的调试端口,这个端口在模拟器上可以找到。你必 须将你的IDE与此端口(虚拟机上信息栏中有列出这些端口)关联或者是默认的端口8700。 这样可以使IDE连接到模拟器上程序列表中的任一个程序。你的IDE需要能够关联模拟器上正在运行的程序,显示它的线程,并允许你挂起它,检 查它的状态,设置断点。如果你在开发设置面板选择了 “等待调试”,应用程序将等到Eclipse 连接后才运行,所以你需要在连接之前设置断点。修改正在调试的程序,或者在当前程序运行时选择“等待调试”将引起系统杀死这个应 用程序。如果你的程序处于一种坏的状态,你可以使用方式杀死它,方法很简单,只需要设 置和钩掉复选框。应用程序签名Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签名,系统 将不许安装运行此程序。不管是模拟器还是真实设备,只要是android系统,这都适用。鉴 于此原因,在设备或者是模拟器上运行调试程序之前,你必须为你的应用程序设置数字签名。理解android程序签名的重要几点:所有的程序都必须签名,没有被签名的程序,系统将不能安装。你可使用自签署证书签署你的应用程序,必须是无凭证授权是的。系统仅仅会在安装的时候测试签名证书的有效期,如果应用

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

当前位置:首页 > 学术论文 > 其它学术论文

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