java Android SDK安裝與環境變量配置以及開發第一個Android程序
JAVA的安裝與環境變量的配置
1、先下載JAVA,並且安裝。 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3- download-1501626.html
2、安裝的時候,最好別改安裝路徑,默認路徑一直點下一步即可!
3、安裝完成后,接下來就是配置java環境變量了。
4、打開計算機屬性,點擊高級系統設置
5、選擇“高級”-“環境變量”
二、 關於JDK 安裝,以及Java環境的設置 1、下載JDK1.6,選擇對應的安裝路徑
2、配置相應的Java 環境變量
A、屬性名稱:JAVA_HOME 屬性值:C:\Program Files\Java\jdk1.6.0_02 B、屬性名稱:PATH 屬性值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin C、屬性名稱:CLASSPATH 屬性值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 要加.表示當前路徑,另外,%JAVA_HOME%就是引用前面指定的JAVA_HOME |
6. 關於環境變量是否安裝成功的測試
“開始”->;“運行”,鍵入“cmd”;
鍵入命令命令,出現畫面,說明環境變量配置成功:
A、java -version;
B、java;
C、javac;
=================華==麗==的==分==割==線======================
Android SDK的安裝與環境變量配置
一、配置Andriod環境變量
1、下載Android SDK,點擊安裝,直接默認路徑即可! 下載地址:http://developer.android.com/sdk/index.html
2、默認路徑安裝后,安裝完成,開始配置環境變量。
3、打開計算機屬性——高級系統設置——環境變量(如上文)
4、新建一個環境變量,變量名:ANDROID_HOME,變量值:D:\Program Files\android-sdk-windows(以你安裝目錄為准,確認里面有tools和add-ons等多個文件夾),點擊確認。
5、在用戶變量PATH后面加上變量值;%ANDROID_HOME%\platform-tools;點擊確認即可。 在系統變量path中添加;D:\Program Files\android-sdk-windows\tools
6、Android SDK配置完成,接下來驗證配置是否成功。
7、點擊運行——輸入cmd——回車——輸入adb——回車,如果出現一堆英文,如下圖所示,即表示配置成功,在輸入Android,啟動Android SDK Manager。
二、下載和安裝Andriod SDK
1.SDK下載
去http://www.android.com/ 在那個頁面中有developers鏈接,點擊后鏈接到developer.android.com網站上,如下圖,下載相應的sdk版本就是了,由於我的電腦的操作系統是windows,所以我直接在選擇了android-sdk_r12-windows(圖中有標識).
下載完成后,解壓后得到android-sdk-windows文件夾,該文件夾包含如下文件結構:
(1)add-ons:該目錄存放額外的附件軟件。剛解壓時該目錄為空。
(2)platforms:該目錄存放不同版本的Android版本。剛解壓時該目錄為空。
(3)tools:該目錄存放大量的Android開發,調試工具
(4)SDK Manager.exe:該程序就是Andriod SDK管理器。
(5)AVD Manager.exe:該程序就是Andoid虛擬設備。
(6)docs:該文件夾存放了Android SDK開發文件和API文檔等
(7)platforms-tools:該文件夾存放Android平台和相關工具
(8)samples:該文件夾存放不同的Android平台和示例程序。
2.安裝sdk開發使用的相應的包
運行之后安裝了sdkmanager,然后sdkmanager啟動后會去android倉庫去取還未安裝的包的信息,如下圖(由於我的系統中已安 裝好,因此每個包前面都是綠色打勾的),為了偷懶,我直接就選擇了accept all,將所有的包安裝上.其實,如果自己對android整個體系比較了解的話,可以選擇只安裝自己需要用到的部分.
三、在eclipes中配置和安裝ADT(Android Development Tools)
1.安裝ADT
首先的下載和安裝Eclipse,登陸http://www.eclipse.org站點,下載Eclipse IDE for java EE Devlelopers的最新版本,然后安裝。
ADT是eclipse的一個插件,如同cdt和jdt一個道理.要開發android程序,至少要有個cde(集成開發環境).而android官方推 薦的是eclipse.並且為eclipse下開發android准備了ADT這樣一個插件.有了這個插件,就能比較方便的開發android程序了.
然后點擊 Help->Install new Software,在彈出的窗口中點擊add按鈕
name:AndroidADT或者其它任何名字。
Location:https://dl-ssl.google.com/android/eclipse/ ,如果網絡有問題的話,可以試下如下地址:http://dl-ssl.google.com/android/eclipse/
然后點擊:ok
勾選Development tools,然后開始安裝ADT插件。在Eclipse安裝其它插件也一樣,這里采用的是在線安裝ADT插件,在網絡好的情況下,可能需要一段時間,耐心等待。
2.配置ADT
點擊eclipse菜單中的window,選擇"Preferences...",在彈出窗口中選擇android sdk的安裝位置:這里是D:\Program Files\android-sdk-windows,配置如下圖:
四.創建AVD(Android 虛擬機)
在eclipse菜單點擊window,選着AVD Manager彈出:
然后點擊 new在彈出的AVD中填寫虛擬機的名稱name:Android2.2,選着Android平台的版本Target:Android2.2 - API Level 8,設置虛擬的SD卡的大小,這里size是512MiB,可以設置彈出的虛擬器外觀的大小:200*350
配置好后點擊Edit AVD,最后點擊Start啟動
如圖:
五、在eclipes中開發第一個Android應用
大致需要如下3步:
(1)創建一個Android項目.
(2)在XML布局文件中定義應用程序的用戶解界面
(3)在java代碼中編寫業務實現
詳細步驟如下:
1.通過在Eclipes下面"File->Android Project"
點擊next:
選着2.3.3在點擊next:
點擊Finish。
第一個項目創建成功。
2.在Android項目的layout目錄下面有一個main.xml文件,該文件用於定義Android的用戶界面:
main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/show"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<Button
android:id="@+id/ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="點擊我" />
</LinearLayout>
解
說明UI組件上幾個通用的屬性:
android:id:該屬性指定了該控件的唯一標識,在java程序中可以通過findViewById("id")來獲取指定的Android界面組件。
android:layout_width:指定該組件的寬度。如果屬性為fill_parent,說明該組件與父組件具有相同的寬度;如果屬性為wrap_content,則說明該組件的高度取於它的內容——基本能包裹它的內容即可。
思考:為什么把用戶界面放在XML文檔中定義,這樣可以讓XML文檔專門負責用戶UI設置,而java程序專門負責業務實現,這樣可以較低程序耦合性。大家要接受Android這種優秀的設計,其實這種思想在學習三大框架時候就接觸過了。
3.Android項目的src目錄是Android項目的源代碼:
HelloWorldActivity.java:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class HelloWorldActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//設置使用main文件定義的布局
setContentView(R.layout.main);
//獲取UI界面中ID為R.id.ok的按鈕
Button bn = (Button) findViewById(R.id.ok);
//為按鈕綁定一個單擊事件的監聽器
bn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//獲取UI界面中ID為R.id.show的文本框
final TextView show = (TextView) findViewById(R.id.show);
//改變文本框的內容
show.setText("hello world!");
}
});
}
上面這個程序只做了三件事情:
(1)設置該Activity使用main文件定義的界面布局作為用戶界面。
(2)獲取ID為R.id.ok的按鈕
(3)為第二部獲得的按鈕綁定事件監聽器--在事件監聽器處理方法中改變ID為R.id.show的文本的內容。
完整的Android應用就開發完成了。