對編程的人來說,,Hello,World是再熟悉不過的了,,它是我們學習 Android 入門開發(fā)的第一個程序,,本期Android入門教程將帶領大家一步一步完成在Android中實現(xiàn)”Hello,World”,創(chuàng)建的過程步驟非常簡單,,十分適合初學者學習的第一個Android程序“Hello,,World”! 總結(jié):學習完在Android中實現(xiàn)”Hello,World”的步驟后,,我們終于算是雙腳步入Android開發(fā)學習的大門,,希望本文對想學Android開發(fā)的人給予更多的信心和鼓勵,多去嘗試就是成功的第一步,,再加上有計劃,,有目標的學習,這是才能學習Android開發(fā)最好的方法,。下面就是在Android中實現(xiàn)”Hello,World”的步驟:
· 創(chuàng)建工程 · 構建用戶界面 · 運行: Hello, Android 代碼 The sections below spell it all out in detail. 下面的部分是詳細解釋: · 壓縮UI到XML版面 · 調(diào)試你的工程 · 不依賴Eclipse創(chuàng)建工程 創(chuàng)建工程 創(chuàng)建工程非常簡單,。一個Eclipse插件可以使Android開發(fā)更快捷。你需要安裝Eclipse3.3(Europa)或者更高版本,,并且你需要安裝 Eclipse下的Android插件,,一旦你安裝了這些程序,,馬上回來。 First, here's a high-level summary of how to build "Hello, World!": 首先,,下面是高度概括的關于如何創(chuàng)建”Hello,World!”的描述,。 1. 通過 File>New>New Android Project創(chuàng)建一個新的”Android 工程”. 2. 在新的Android工程對話框中填入項目細節(jié)。 3. 編輯自動生成的源代碼模版,顯示相關的輸出,。 接下來,,我們一步一步詳細描述整個過程。 1. 創(chuàng)建一個新的Android項目 從Eclipse中,,選擇 File>New>Project菜單項.如果AndroidADT成功安裝,,這個對話框?qū)⒂梢粋€命名為 “Android”的文件夾,該文件夾包含一個簡單的入口: “Android 工程”,。 一旦你選擇了“Android 工程”,,點擊Next 按鈕。 2. 填入工程細節(jié) 顯示出來的窗口允許為你的工程輸入相應的資料細節(jié),,下面是一個例子: 下面是屏幕顯示窗口中每一個域的含義: 工程名 你希望存放你的工程的計算機路徑名,。 包名 包命名空間-和Java程序設計語言類似-你希望你的源代碼保存的空間。這個同時也設置了將要生成的原始實體的包名,。 在你的應用程序中使用的包名必須不同與所有你的系統(tǒng)中安裝包的包名,。由于這個原因,為你的應用程序命名一個標準域風格包是非常重要的。在上面的例子中,,我們使用包域名為”com.google.android”,對于你的項目組而言,,你可以使用一個不同的并且合適的域結(jié)構名。 實體名 實體名是插件生成的原始類的名字,。它是Android實體類的子類,。一個實體是一個簡單的可以運行和工作的類,它可以選擇性的創(chuàng)建一個用戶界面,或者不創(chuàng)建,。 應用程序名 應用程序具有良好閱讀性的標題 ” Use default location ”選項框允許你改變生成和保存的項目文件在磁盤上的存儲位置,。 3. 編輯自動生成的源代碼 插件運行后,你將獲得類似下面的一個名為HelloAndroid的類,。 public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); } } 下面要做的就是開始對它進行修改,! 構建用戶界面 一旦你設置好工程之后,接下來的步驟就是在屏幕上輸入代碼,。下面是完成以后的工程-接下來我們會一行一行的分析,。 public class HelloAndroid 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, Android"); setContentView(tv); } }在Android中,用戶界面由稱作視的類及子類構建而成,,一個視就是一個簡單的可繪制的對象,,比如單選框,動畫或者(在我們例子中的)文本標簽。這個特定的處理文本的視子類叫做TextView,。 下面顯示如何構造一個TextView類,。 TextView tv = new TextView(this); Text構造函數(shù)的參數(shù)是一個Android上下文實例指針.這個上下文是一個簡單的系統(tǒng)句柄,它提供處理資源,,獲取對數(shù)據(jù)庫和參數(shù)選擇的訪問等等,。實體類從Context類集成而來.雖然我們的HelloAndroid類是一個實體子類,它也是一個Context類,,因此我們可以傳遞’this’引用到TextView.: 一旦我們構造了TextView,,我們需要告訴它顯示什么: tv.setText("Hello, Android"); 這個沒有什么意外。 在這里,,我們構造了一個TextView并且告訴它顯示什么,,最終的步驟就是將TextView和屏幕顯示聯(lián)系起來,如下: setContentView(tv); 實體中的setContentView()方法將視必須和實體的用戶界面關聯(lián)起來,,并顯示內(nèi)容到系統(tǒng)上,。如果一個實體沒有調(diào)用這個方法,系統(tǒng)中將沒有UI存在并且系統(tǒng)會顯示黑屏,。我們希望顯示一些文字到屏幕上,,所以我們傳遞context到我們剛創(chuàng)建的TextView中。 這就是Android中的 –“Hello,World”,下一步,,當然,,趕緊看看運行的效果吧! 注意:生成的代碼中需要添加一行代碼如下 Import android.widget.TextView; 否則會出現(xiàn)下面的錯誤提示 TextView can’t be resolved to a type; 運行代碼:Hello,Android Eclipse插件使運行應用程序變得更加容易,。從這個菜單入口開始:Run>Run Configure;你將看到如下所示的對話框。 下一步,,選中”Android Application”,,然后點擊左上角的圖標(顯示一頁紙并且左上角帶一個加號的圖標)或者簡單的雙擊一下”Android Applicton”入口,你將看到一個命名為”New_configuration”的啟動器,。 將名字改為比較有意義的,,比如”Hello,Android”,然后通過點擊瀏覽按鈕選擇你的工程,(如果你在Eclipse中打開了不止一個Android工程,,請確保選擇正確的一個.)該插件自動掃描你的工程中的實體子類,,并將每一個添加到實體下拉列表中,由于你的”Hello,Android”工程只有一個實體,,所以它就是默認的一個,你只需要簡單繼續(xù)就可以. 點擊”應用”按鈕,,下面是例子: 你已經(jīng)全部完成!點擊Run按鈕,,,,Android仿真器就會運行。一旦仿真器啟動之后,你的應用程序顯示出來,,讓人激動的時候到了,,你將看到類似合格的界面: 這個就是Android入門學習的”Hello,World”的簡單實例,看看是不是很簡單,,趕快來嘗試一下,,開始我們Hello World的學習之旅吧! |
|