顯示具有 Android 標籤的文章。 顯示所有文章
顯示具有 Android 標籤的文章。 顯示所有文章

2012年2月29日 星期三

Android入門教程(五)之------第一個Android工程HelloAndroid

從這一節我們將正式進入Android編程世界,希望大家多多給我留言以及提些建議.
首先我們打開Eclipse選擇左上方的菜單[File->New->Project->Android Project]雙擊後會出現新建Android工程對話框,如下圖所示:

如果你不知道為什麼這麼填的話,就先模仿我這樣寫,具體會在以後章節中提及,建完工程後,我們會發現HelloAndroid有第四節講的目錄結構如下圖:

我們不在程序裡改動一個代碼,運行這個程序看最後會是什麼樣的結果呢?,首先右擊選擇[Run as->Run Configuration...]出現如下界面:

雙擊Android Application將彈出一個對話框,在Name裡輸入AndroidApplication(隨便輸入),這裡會提示Project不能為空,我們選擇我們要運行的工程名稱,點擊Browse...按鈕,選擇HelloAndroid.然後Apply一下.

當然我們此時點擊Run按鈕時,並不能成功運行程序,這裡我們還要創建一下AVD (Android Virtual Device)任何一個android應用都必須運行在一個AVD裡.我們點擊Target標籤.如下圖所示:

點擊AVD Manager...按鈕會出現如下對話框:

按上圖所示填寫,點擊Create AVD按鈕,我們就成功的創建了一個AVD,以後我們的application程序都會在這個AVD裡跑.創建後如下圖:

AVD 創建完以後我們點擊Run按鈕,此時就會運行虛擬機了,當我等待一段時間(第一次運行虛擬機會有點慢,大家要耐心等待)後,將會出來程序運行的結果,如下圖:

好了這節就到此為止,同志們,我要去睡了,明天還得要上班,今天魏老師火氣大,都流鼻血了,應該早睡的,呵呵,希望能給大家帶來幫助,就是對我最好的回報了!lol~

Android入門教程(四)之------Android工程目錄結構介紹

當我們創建完Android工程如(HelloAndroid)後,展開"Package Explorer"窗口裡的"HelloAndroid"項名稱,可以看見如下目錄結構:

res:放置應用 程序 用到的資源 文件。其包含(Drawable,layout,values等目錄)。當這個目錄下的文件發生變化時,src目錄下面的R.java就會自動發生變化。
assets:主要放置多媒體等數據 文件 。
res/drawable:放置應用到的圖片資源。
res/layout:放置一些與UI相應的佈局文件,都是xml文件。
res/values:放置字符串,顏色,數組等常量數據。
AndroidManifest.xml:相當於應用的配置文件。在此文件裡必須聲明應用的名稱,應用所用到的Activity,Service,Reveiver等。
下一節將講述如何跑起我們的第一個HelloAndroid程序.

Android入門教程(三)之------導入現有Android工程

開啟Android工程
我們開啟Eclipse環境來,在左上方的菜單上,選擇[File->New->Project],會彈出[New Project]對話框.Eclipse是通用的剪輯環境,可根據你所安裝的不同的插件而支持許多種類的工程的創建.點擊[Android]資料夾下的[Android Project]對話框,點選"Browse.."按鈕以選擇[開啟已經存在的工程](Create project from existing source).我們現選擇F盤目錄為[F:/Android/projects]中的HelloAndroid工程[F:/Android/projects/HelloAndroid].
當我們選擇現存的工程時,[New Android Project]對話框中的諸如名稱(Project Name)以及其他內容都會被自動填寫好.這時我們可以按下[Finish]按鈕,完成從現有工程新增到Eclipse環境的動作.
導入Android工程
如果你Android工程已經位於工作環境(WorkSpace)文件夾下,想使用上述方法開啟現有Andriod工程時,會得到欲開啟的工程已在工作目錄下的警告.因此我們得用另一個方法:導入工程.
在Eclipse左上方的菜單上,選擇[File->Import]選項,會彈出[import]對話框.選擇[General->Existing Projects into WorkSpace]項目,然後按下[Next]按鈕到新一個畫面.在[Select Root Directory]欄位旁,按下右方的[Browse...]按鈕,選擇對應的工程.選擇好後,按下[Finish]按鈕完成從現在存的工作環境(WorkSpace)資料夾下的工程導入到Eclipse環境的動作.
不同SDK版本的範例工程會放在[andriod_sdk/plateforms/android-版本/samples]目錄中,請自行根據要開發的版本選擇範例.
切換SDK版本
Android在SDK1.5版之後引入了支援多個版本SDK模擬器的新特性,讓我們得以透過修改屬性設定畫面的設定,來切換用來編譯與運行這些工程的目標SDK版本.
在[Navigator]的[HelloAndroid]文件夾下點擊右鍵,選擇[properties]選項,會開啟工程屬性設定界面.
在設定畫面中先選擇左方的Android標籤,選擇後會出現可勾選的[Project Build Target]選單.
在選單中選擇適當的目標版本,選擇之後按下OK結束設定畫面,這時工程就切換成可使用目標版本編譯的狀態了.

Android入門教程(二)之------環境搭建

Android 操作系統頂著 Google 與 Open Handset Alliance 的光環,讓很多程序員在 Android 手機還沒上市之前,就開始緊追著官方文檔, Early SDK 版本更新,這是 IT 業界罕見的現象,因為大家都抱著 」 不想輸在起跑線上「 的心態,這也是手機發展的歷史,第一次有機會讓所有的程序員站在同一個起跑 開始,無論是 Java World 論壇,或是 Google 官方的 Developer Dicussion Group 都能見到相當熱烈的討論。
同志們 3G 時代到來了,對於我們來說,是一個新的機遇,所以我們也不要輸在起跑線上哦,廢話不多說了,讓我們開始搭建 Android 環境吧!


第一步 :
準備就緒之後,就可以前往 Android 官方網站 (http://developer.Android.com/ ) 下載 Android SDK, 也可以到(http://Androidappdocs.appspot.com ) 去下載,如下圖所示。


下載後的 Android SDK 為壓縮文件, 請將它解壓到磁盤中,例如我解壓到下面的文件夾:
F:/android-sdk-1.5_r2
第二步 :
然後在環境變量中 Path 後面添加 ;F:/android-sdk-1.5_r2/tools, 如下圖所示 :

第三步 :

Eclipse 編譯 IDE 環境中,需要安裝 ADT(Android Development Tools)Plug-in, 這是 Android 的開發工具,啟動 Eclipse 後,請運行 」Help->Software Updates->Available Software->Add Site
輸入 ADT plug-in 網址後 (http://dl-ssl.google.com/android/eclipse/) ,如下圖所示 :

勾選我們所輸入的地址,然後點擊 Install 按鈕如下圖所示 :

ADT 安裝就大功告成。
第四步:
ADT 插件安裝後,選擇 Eclipse 菜單欄中 」Window->Preferences」 彈出的頁面中多了 Android 一項,我們點擊 Android 把 Android SDK 應用進來,點擊 Browse 按鈕,如下圖所示, Apply 一下, OK 完成!

下面我們就可以建立 Android 工程了, File->New->Android Project 如下圖所示:

好了今天就至此為止 ,Android 的第一個程序 HelloAndroid 將在下講進行。謝謝大家!

Android入門教程(一)之前言------Android應用開發入門五問


前言(一)之------Android應用開發入門五問

1. Android是什麼?
Android 是Google開發的基於Linux平台的開源手機操作系統。它包括操作系統、用戶界面和應用程序 —— 移動電話工作所需的全部軟件,而且不存在任何以往阻礙移動產業創新的專有權障礙。谷歌與開放手機聯盟合作開發了 Android,這個聯盟由包括中國移動、摩托羅拉、高通、宏達和 T-Mobile 在內的 30 多家技術和無線應用的領軍企業組成。
Android 作為谷歌企業戰略的重要組成部分,將進一步推進"隨時隨地為每個人提供信息"這一企業目標的實現。

2. Android用什麼語言開發的?
Android的SDK(software development kit)是Java的,將來可能有其他語言版本。

3. Android模擬器是用什麼開發的?
Android的核心是Java虛擬機,為了高效,目前來看,google是不會支持其它語言的開發的。不過,android的模擬器是用qeum開發的,它的鏡像文件分成4部分放在tools目錄下,如果我們將qeum修改一下,說不定能玩一下它的linux系統。

4. 怎麼進行Android開發?
Android支持在模擬器上運行和調試應用軟件,有興趣的朋友可以下載他的SDK(software development kit)來瞭解android的界面;然後應該學習android的基本框架和應用程序的構成;最後就可以試著在sdk的API Demo的基礎上開發自己的application了。
希望剛剛瞭解軟件開發的朋友不要著急,一步一個腳印,一定會茁壯成長,開發優秀的application的。

5. 有哪些好的網絡資源可供Android學習者用的呢?
首先,最好的最基本的學習資料無疑是SDK的文檔了,也就是這個地方
(http://code.google.com/intl/zh-CN/android/documentation.html )的介紹,它循序漸進的介紹了Android的各個方面。

其次,大家可能有對android文檔不太理解的地方,或者自己的想法等等,完全可以通過下面的groups進行諮詢和交流:
◆Android Beginner    http://groups.google.com/group/android-beginners
◆Developper Groups   http://groups.google.com/group/android-developers
◆Android Internals   http://groups.google.com/group/android-internals
◆Android Porting     http://groups.google.com/group/android-porting