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
總結
以上是生活随笔為你收集整理的Android开发相关配置初体验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 静态文件断点续传
- 下一篇: 用Python编写一个ISBN查询工具,