第一个Android程序
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
一,下載開發(fā)資源:
?
1 ,下載最新的 Android SDK
?? http://code.google.com/android/download.html
2 ,下載最新的 ADT 插件
?
二,配置環(huán)境:
?
1, 在 eclipse 安裝 ADT 插件
2, 在 window -》 preferences -》 android 里設置 Android SDK 的位置
?
三,建立工程:
?
啟動Eclipse, 選擇 File -> New -> Project 菜單, 如果你安裝好了Android 的Eclipse 插件,你將會在彈出的對話框中看到"Android Project" 的選項。
?
?
選擇“Android Project”, 點擊 Next 按鈕。
2, 填寫項目的細節(jié)參數(shù).
下面的對話框需要你輸入與項目有關的參數(shù):
?
這個表格中詳細介紹了每個參數(shù)的含義:
Project Name : 包含這個項目的文件夾的名稱。
build target : 選擇新建 Android 項目的構建目標,在ADT 0.9 中,提供了三個選項, Android 1 . 1 、 Android 1 .5 和Google APIs 。選擇 Android 1 . 1 指示新建項目的目標運行環(huán)境是 Android 1 . 1 , Android 1 .5 的目標運行環(huán)境是 Android 1 .5 ,Google APIs 的目標環(huán)境在 Android 1 .5 的基礎上增加了Google Map API
Package Name : 包名,遵循JAVA 規(guī)范,用包名來區(qū)分不同的類是很重要的
Activity Name : 這是項目的主類名,這個類將會是Android 的Activity 類的子類。一個Activity 類是一個簡單的啟動程序和控制程序的類。它可以根據(jù)需要創(chuàng)建界面,但不是必須的。
Application Name : 一個易讀的標題在你的應用程序上。
?
四,重要目錄:
?
| src | ? 源文件目錄,下面有在向導中指定的包名和 Activity 類名 |
| Android 1 .5 | android .jar ,此項目的構建目標平臺, Android 1 .5 表示此項目的目標運行環(huán)境為 Android sdk 1 .5 |
| gen | 此目錄中包含由 ADT 編譯生成的 java 源文件 |
| assets | 保存原始的資源文件,說它原始是因為 Android 不會對此目錄下的文件做任何處理,與 res 目錄不同 |
| res | 同樣也是保存資源文件,但此目錄下的資源文件 ADT 在編譯后會生成一個 R.java 文件,方便在 java 源文件中引用這些資源 |
| AndroidMenifest.xml | Andriod 應用程序清單文件 |
| default.properties | 這是一個 java 屬性文件,里面包含了此項目的一些設置信息,默認情況下包含此項目目標平臺 |
?
五,編輯代碼
?
當一個項目建立好以后,最直接的效果,就是在屏幕上顯示一些文本,下面是完成后的代碼,稍后我們在逐行解釋。
public class Hello extends Activity {
??? /** Called when the activity is first created. */
??? @Override
??? public void onCreate(Bundle icicle) {
??????? super.onCreate(icicle);
??????? TextView tv = new TextView(this);
??????? tv.setText("Hello World, Hello!");
??????? setContentView(tv);
??? }
}
注意你還需要添加 import android.widget.TextView; 在代碼開端處。
在Android 程序中, 用戶界面是由叫做Views 類來組織的。 一個View 可以簡單理解為可以繪制的對象,像選擇按鈕,一個動畫,或者一個文本標簽( 這個程序中) ,這個顯示文本標簽的View 子類叫做TextView.
如何構造一個TextView:
TexiView tv = new TextView(this);
TextView 的構造參數(shù)是Android 程序的Context 實例, Context 可以控制系統(tǒng)調用, 它提供了諸如資源解析, 訪問數(shù)據(jù)庫等等。Activity 類繼承自Context 類,因為我們的HelloAndroid 是Activity 的子類, 所以它也是一個Context 類,所以我們能用"this" 在TextView 構造中。
當我們構造完TextView 后,我們需要告訴它顯示什么:
tv.setText("Hello, Android");
這個步驟很簡單,當我們完成了這些步驟以后,最后要把TextView 顯示在屏幕上。
setContentView(tv);
Activity 的setContentView() 方法指示出系統(tǒng)要用哪個View 作為Activity 的界面, 如果一個Activity 類沒有執(zhí)行這個方法,將會沒有界面并且顯示白屏。在這個程序中,我們要顯示文本,所以我們傳入已創(chuàng)建好的TextView 。
?
六, AVD 創(chuàng)建
AVD ,AVD 的全稱為:Android Virtual Device ,就是Android 運行的虛擬設備,他是Android 的模擬器識別,然后運行我們寫的Android 程序。我們建立的Android 要運行,必須創(chuàng)建我們自己的AVD ,每個AVD 上可以配置很多的運行項目。創(chuàng)建AVD 的方法又兩種。一是通過Elcipse 開發(fā)環(huán)境,二是通過命令行創(chuàng)建。
?? Eclipse 開發(fā)環(huán)境創(chuàng)建:
?? 選擇 Elcipse 菜單中 Windows 菜單下的 Android AVD Manager ,彈出以下窗體:
??
?? 在 name 中輸入 AVD 的名稱, Target 中選擇我們使用的類庫 (Android 1.1 、 Android1.5 或者 Google APIs 1.5) ,創(chuàng)建 SDCard 和皮膚,點擊 Finish 按鈕就可以了。
?? 命令行創(chuàng)建:
?? 在命令行方式中找到 Tools 的路徑,輸入命令: android create avd --target 2 --name my_avd
?? 其中 android 是命令,后面是參數(shù), Create avd 是創(chuàng)建 AVD , target 2 是等級, name 是 Avd 的名稱。
?
?
七,運行程序
Android 1 .5 運行應用程序的方式與之前版本,即Android 1 .1 ,不同。在運行之前需要新建一個avd (Android 虛擬設備),avd 制定了模擬器運行的配置信息。
下面來配置此項目的運行信息
?“run” ->? "run configuration ..." 打開運行配置對話框,在右邊的樹中選擇Android Application ,單擊左上角的新建按鈕,如下圖所示
單擊新建會創(chuàng)建一個新的Android 應用程序運行配置信息,在對話狂的右側的Android tab 頁中設置如下
? 在target tab 頁中選中剛才在命令提示符中新建的avd ,如下
設置好了單擊對話框右下側的“Apply” 按鈕。這樣一個新的針對hello 項目的運行配置就新建設置完成了,單擊對話框右下角的“Run” 按鈕就可以運行此項目中的應用程序了。
八,運行結果
?
?
九,注意問題
如果把模擬器關閉掉再重新運行的話,速度慢到讓你絕望。
但是 android 模擬器有一個比較好的地方就是你可以一直讓他運行著,修改項目的代碼,等你修改完了之后,點擊運行,這樣的話就不必要重新再倒入模擬器運行,而是在原有的模擬器之運行修改后的程序,速度已經(jīng)可以接受。這個和 wtk 不太一樣。
?
版權聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉載。
轉載于:https://my.oschina.net/jackruan/blog/498701
總結
以上是生活随笔為你收集整理的第一个Android程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: loadrunner 参数化
- 下一篇: VLAN基本通信原理