Android开发相关配置初体验,android开发初体验
Android开发相关配置初体验,android开发初体验
1 开发环境搭建
1.1 JDK 安装
如果有 java 开发基础,或者 java 开发环境,本小节(1.1)可略过。
在 oracle 官 网 上 下 载 Java Platform, Standard Edition (Java SE) , 网 址 是
http://www.oracle.com/us/technologies/java/standard-edition/overview/index.html。
现在最新的版本是 Java SE 7u51(也可以选择 Java SE 6) ,接下来的工作就是安装,按
提示一步一步进行就可以了。
设置环境变量步骤如下:
我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:
JAVA_HOME 值为:D:\Program Files\Java\jdk1.6.0_18(你安装 JDK 的目录)
CLASSPATH 值为:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
Path:在开始追加 %JAVA_HOME%\bin;
在 dos 环境下,输入 java -version 可以看到 java 版本信息,即验证 JDK 是否安装成功:
图 1.1 验证 JDK 安装是否成功
1.2、Eclipse 安装
如果有 Eclipse 开发基础,或者 Eclipse 开发集成环境,本小节(1.2)可略过。
在 eclipse 官网下载 eclise,网址是 http://www.eclipse.org/downloads/。
做 Android 开发可以下载基本版(Eclipse Standard) 。
图 1.2 eclipse 版本信息
下载的 zip 压缩包,解压后可以直接使用。
1.3、Android SDK 安装
在 android 官网下载 Android SDK,网址是 http://developer.android.com/sdk/index.html。
下载的压缩包是 adt-bundle-windows-x86-20131030.zip,即当前最新的版本
解压后运行 SDK Manager.exe,如下图所示
图 1.4 安装 Android SDK 界面
选择可选择的安装包(packages) ,进行安装(Install) ,如下图所示
图 1.5 安装界面
Accept License,再进行 Install。如果第一次安装全部包,则时间较长,视网络环境, 而
且由于 google 服务的问题,中途可能出现错误,需要重试多次。
在 sdk\tools\路径(也可以把这个路径加入到 Path 下)下输入 andoid -h 来验证 Android
SDK 安装是否成功,如下图所示
图 1.6 验证 Android SDK 安装成功
1.4、ADT 安装
打开 Eclipse IDE,进入菜单中的 “Help” -> “Install New Software”
点击 Add…按钮, 弹出对话框要求输入 Name和 Location: Name自己随便取, Location
输入 http://dl-ssl.google.com/android/eclipse。如下图所示:
图 1.7 添加新软件
勾选可安装的组件,进行“下一步、下一步”安装
图 1.8 进行安装
图 1.9 设置 SDK 位置
完成之后:
选择 Window > Preferences
在左边的面板选择 Android,然后在右侧点击 Browse 并选中 SDK 路径
点击 Apply、OK。配置完成。
1.5、创建 AVD
在 Eclipse 工具栏上调出 Android Virtual Device Manager,如下图所示
图 1.9 Android Virtual Device Manager 页面
点击 New 进行新建 AVD,填写,OK 即可
图 1.20 新建虚拟机配置填写界面
虽然可以使用 AVD 进行调试,建议使用真机调试,真机更快、能够方便使用网络、GPS
等。
1.6 华为手机真机调试设置
华为 C8812 与 C8800 不做特殊设置时,进行真机调试是无法在 LogCat 进行打印日志,
需要进行如下设置:
1. 在拨号界面输入:##2846579## 进入测试菜单界面。
2. Project Menu–后台设置–LOG 设置
3. LOG 开关–LOG 打开 LOG 级别设置–VERBOSE
4. Dump&Log– 全部选中
5. 重启手机
2 开发步骤
2.1 新建 android project
(1)选择 File、New Project
图 2.1 新建 android 工程
(2)选择“Android Application Project” ,Next。
图 2.2 工程设置
(3)填写应用名称后,Next 到 Finish,即建立完整个项目。
2.2 在 xml 布局文件中定义应用程序的用户界面
Android 所显示的界面都是通过 xml 形式的配置文件来定义的,当然也可以完全使用代
码进行编写,但是不如使用 xml 配置方便,相对复杂的界面需要两种方式配合使用。
图 2.3 xml 布局文件形式
2.3 编写 java 代码完成业务功能
通过 xml 的编写好的界面不包含任何功能, 需要编写 java 代码来完成业务功能, 如图 2.4
所示,是一个最基本的 Activity 的功能实现。
图 2.4 基本 Activity 示例
在 xml 配置好的界面组件(常见的按钮、输入框等)需要添加的事件、处理函数、业
务逻辑都可以在这个 Java 类中实现,根据业务需求进行编写就可以了。
3 与服务器端通信
3.1 手机端发送请求
手机端处理 http 请求的核心类是 org.apache.http.client.HttpClient
通过这个核心类可以构建请求、向服务器端发送请求、接收服务器端返回的数据。
下面是一段向服务器请求当前最新版本的代码,注释讲解了整个过程。
// 通过默认的实例类实例化一个 HttpClient 对象
HttpClient client = new DefaultHttpClient();
// 提拱默认的 HttpClient 实现
HttpGet request;
// 用于接收版本信息,这处在发送 http 请求中无作用
Version result = new Version();
// 根据一个 uri 地址生成一个 HttpGet 请求
request = new HttpGet(new URI(
MicroPlatformApplication.URI_INTERFACE
+ “listLatestVersionAction.action”));
//在 execute 时,即向服务器端发送了请求,并用 HttpResponse 对象接收返回
//的数据
HttpResponse response = client.execute(request);
3.2 手机端接收响应
以下代码是接着 3.1 部分内容,用来获取最新版本信息的代码,已经给好注释。
if (response.getStatusLine().getStatusCode() == 200) {
// 200 表示请求成功
// 通过 response 获得 HttpEntity 对象
HttpEntity entity = response.getEntity();
if (entity != null) {
// 通过 EntityUtils 工具类把 HttpEntity 对象转换成 String 对象
String out = EntityUtils.toString(entity, “UTF-8”);
// 根据 String 对象生成 JSONObject 对象
JSONObject resultJson = new JSONObject(out);
//此处省略许多行关于 json 对象的处理,解析成版本信息对象
} else {
return null;
}
}
} else {
Toast.makeText(getApplication(), ” 返 回 值 不 是 200”,
Toast.LENGTH_LONG).show();
}
3.3 服务器端接收数据
服务器端使用 Struts2,结合 Json 插件,可以方便的返回 Json 数据。
以下代码是服务器端用来提供最新版本信息的 Action,已经给好注释。
public class VersionAction extends ActionSupport {
private VersionService versionService;
private Map
相关文章
- 暂无相关文章
用户点评