1、 相关软件的下载与安装
JDK的下载与安装:url:http://java.sun.com/javase/downloads/index.jsp 点击下载JDK下载。
Eclipse的下载与安装:url:http://www.eclipse.org/downloads/ 下载eclispe ,eclispe不需要安装,解压后即可使用。
Android SDK的下载与使用:url:http://developer.android.com/sdk/index.html,选择平台(xp)下载对应的SDK。
下载到电脑上,并解压,例如解压到F盘,目录如下F:\android-sdk-windows。
运行F:\android-sdk-windows目录下的SDK Setup.exe,程序将自动检测是否有更新的SDK版本可供下载。
单击Accept All 单击install安装,安装后的文件会下载到F:\android-sdk-windows目录下。
环境变量设置:桌面右击“我的电脑” 选择 “高级”—“环境变量”--- “系统变量”在系统变量Path中添加“F:\android-sdk-windows\tools”,单击“确定”。
ADT的下载与安装:ADT(Android Development Tools)
点击eclispe.exe,运行eclipse 单击“help” – “install new software”,打开安装新软件界面。
单击 “add”,添加一个新站点,“location”:http://dl-ssl.google.com/android/eclipse/
下载安装成功后,重启eclipse选择“window” – “Preferences”菜单选项,点击右侧的“android” 输入Android SDK的路径F:\android-sdk-windows。
2、 虚拟设备AVD(Android Virtual Device)的创建与使用
Eclipse 环境下AVD的创建
“Window” – “Android SDK and AVD Manager”– “ New…”
Name:自定义
Target:选择
SC Card : 256 MiB
Skin: Built-in HVGA
以上为基本配置。
命令行下AVD的创建
运行cmd 打开命令行窗口 输入“android list target”显示当前可用的设备列表
创建AVD:在命令行中输入“android create avd --name MYAVD –target 10 ”创建一个名称为“MYAVD”,框架级别为“10”(即Android2.3.3)的AVD。
启动AVD:emulator –avd MYAVD启动AVD。
3、 创建“Hello Android”
启动eclipse 依次选择“File” – “New”-“Android Project”创建一个新的Android工程。
右击项目名称“Run as (运行方式)” – “Run Configuration(运行配置)”,在运行配置界面中选择要运行的项目,要启动的AVD,点击运行启动AVD,运行项目。如果AVD配置好了的话,直接“Run as”-“Android Application”即可
等个几分钟,如果是第一次打开AVD的话,即可看到Hello Android界面了,如果没有出现项目文件界面,等项目文件加载完毕后,点击MENU打开项目文件,进入Hello Android界面。
4、 Android应用程序的调试
在eclipse开发环境中,不仅可以通过ADT插件来进行Android应用程序的开发,还可以方便的对应用程序进行测试。最主要的测试工具是DDMS。
DDMS的启动:Eclispe右上角选择DDMS模式启动,如果没有从Other中选择。
Devices面板:在Devices面板中,可以看到与DDMS连接的设备终端的信息及设备终端上运行的应用程序,当前显示的是AVD的信息。在Devices面板中可以设置应用程序更新Heap状态、更新Thread状态,或者停止应用程序的执行,以及截取手机屏幕。
Emulator Control面板:在Emulator面板中可以向模拟器AVD中打入电话或发送短信,还可以虚拟模拟器的Google Map 位置信息。
信息输出面板:其显示的信息窗口主要包括如下几个:
Thread更新信息,要使该窗口显示内容,需要在Devices面板中设置Thread更新。Thread更新信息窗口的主要作用是显示应用程序当前状态下所有正在执行的线程的状态。
Heap更新信息,要使该窗口显示内容,需要在Devices面板中设置Heap更新,更新信息窗口主要的作用是显示应用程序中堆的分配与回收等。
File Explorer,该信息窗口主要显示Android模拟器中的文件,如果模拟器启动时加载了SD卡,也可以查看SD卡的信息,同时还可以向SD卡中考入或考出文件。
Allocation Tracker
LogCat,LogCat中会显示应用程序的运行信息,包括调试信息、警告信息、错误信息、普通信息以及亢余信息。
5、 DDMS中的日志输出
如果开发人员需要在程序中运行时打印一些调试的消息,除了使用传统的System.out.println之外,还可以使用android.util包下的Log 类,该类可以将信息以日志的形式输出到LogCat中。
Log类日志类型:
Log.v(tag,msg) 输出亢余信息
Log.d 输出调试信息
Log.i 输出普通信息
Log.w 输出警告信息
Log.e 输出错误信息
当LogCat输出的信息量很大时,可以通过自定义过滤器来对内容进行限制。