1 / 26

敲開 Android 的開發大門

01. 敲開 Android 的開發大門. Android 是 Google 公司基於 Linux 平台開放原始碼的嶄新手機及平版電腦的作業平台。「工欲善其事,必先利其器」,要學習 Android 應用程式,如果取得功能強大的開發工具,將可使學習事半功倍。. 安裝 Android 軟體開發工具包 Android 模擬器簡介. Android 是啥米? 建構 Android 開發環境 安裝 Java 開發工具包 佈置 Eclipse 開發整合環境 安裝 Android 開發工具外掛. 1.1 Android 是啥米?.

jara
Download Presentation

敲開 Android 的開發大門

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 01 • 敲開 Android 的開發大門 • Android 是 Google 公司基於 Linux 平台開放原始碼的嶄新手機及平版電腦的作業平台。「工欲善其事,必先利其器」,要學習 Android 應用程式,如果取得功能強大的開發工具,將可使學習事半功倍。 • 安裝 Android 軟體開發工具包 • Android 模擬器簡介 • Android 是啥米? • 建構 Android 開發環境 • 安裝 Java 開發工具包 • 佈置 Eclipse 開發整合環境 • 安裝 Android 開發工具外掛

  2. 1.1 Android 是啥米? • Android 是 Google 公司基於 Linux 平台開放原始碼的嶄新手機作業平台,同時 Google 公司在推出 Android 系統後,緊接著砸下數千萬美元舉辦了 Android 應用程式開發者大賽,使得 Android 迅速吸引大量程式設計者的競相學習。 • 目前使用 Android 系統的手機數量已超越 iPhone 系統,成為全球使用量最大的手機系統。隨著 Android 手機的快速普及,對於 Android 應用的需求勢必越來越大,其所擁有的市場商機也將日益龐大。

  3. 1.1.1 Android 簡介 • Android 的原義為「機器人」,Google 將 Android 的代表圖騰設為綠色機器人,不但表達字面意義,且表示Android 系統是符合環保概念,是一個輕薄短小、功能強大的行動系統,號稱是第一個真正為行動手機打造的開放且完整軟體。 • 對於應用程式開發者而言,Android 提供完善的開發環境,支援各種先進的繪圖、網路、相機等處理能力,方便開發者撰寫應用軟體。市面上手機的型號及規格繁多,Android 開發的程式可相容於不同規格的行動裝置,不需開發者費心。最有利的是 Google 建立了 Android 市集 (Android Market) ,讓開發者可將自己的心血結晶公諸於世,同時也是一個很好的獲利管道。

  4. 1.1.2 Android 歷史 • Android 的源起是 2007 年 11 月,Google 聯合三星、宏達電、摩托羅拉等 33 家手機製造商、手機晶片廠商、軟硬體供應商及多家電信業者共同組成開放手持裝置聯盟 (OHA) ,發佈開放手機軟硬體平台,命名為 Android。這些參與的業者承諾會以 Android 平台,來開發新的手機業務。稍後 Google 公佈了 Android 軟體開發工具 (SDK) 的相關文件,及作業系統、驅動程式的原始碼,表現了 Google 要將 Android 平台變成人人可以自由修改,以製作完全符合自己需求系統的決心。 • 2011 年 1 月公佈的 Android 3.0 是適合平板電腦使用的作業系統,加入了特別為平板電腦設計的程式模組,宣告 Android 系統正式踏入平板電腦領域。 • 2011 年 10 月更發佈 Android 4.0,不但新增許多超炫功能,而且適用手機及平板電腦,預期會激起一波 Android 手機的高潮。

  5. 1.1.3 Android 特點 • Android 系統為何能在短短三四年間席捲全球?因其具備許多優勢: • 開放原始碼:Google 公司公佈 Android 系統的核心原始碼,並且提供 SDK 讓程式設計者可以透過標準 API 存取核心功能,撰寫各式應用軟體,再使用 Android 市集機制快速將軟體傳佈於全世界。如果認為 Android 的功能不足或界面不夠美觀,也可自行修改以符合自己的需求。 • 多工系統:Android 系統可同時執行多個應用程式,是完整的多工環境。Android 同時具備獨特的「通知」機制,應用程式在背景執行,必要時可以產生通知來引起使用者注意。例如:開車使用導航裝置時,如果有電話進來鈴聲會響起,可以接聽電話,同時導航系統仍在運行。 • 虛擬鍵盤:Android 從 1.5 版開始同時支援實體鍵盤及虛擬鍵盤,可以滿足不同使用者在不同場合的需求。虛擬鍵盤可在任何要輸入文字的應用程式中使用,包括電子郵件、瀏覽器、文書處理等。目前許多智慧型手機已沒有實體鍵盤,完全以虛擬鍵盤方式輸入。

  6. 超強網路功能:Android 使用以 Webkit為核心的 WebView元件,應用程式想內嵌 HTML、JavaScript 等進階網頁功能,都可輕易達成。Android 內建的瀏覽器也是以 Webkit為核心,能加快顯示速度,尤其在包含大量 JavaScript 指令及複雜的網頁應用時,更可以體驗其絕佳性能。 • 完整開發環境:目前最常使用的開發環境為 Eclipse、ADT 加上 Android SDK,不但具備舒適的程式撰寫環境,而且有相當強悍的除錯能力,大幅提升撰寫應用程式的效率。最有利的地方是 Google 開發了完善的模擬器,撰寫程式後可直接在模擬器上執行,而不需要每次都大費周章的安裝到實機上測試,如此可節省大量程式修改測試的時程。 • 充分表現個性:現在的潮流是崇尚個性的表現,那家廠商的手機介面能符合多數人的時尚,其業績就能創傲人的成果,蘋果公司的 iPhone、iPad即是成功的案例。Android 系統可使用 Widget 來實現桌面個性化,其預設安裝了五個桌面 Widget,分別為數位時鐘、日曆、音樂播放器、相框及搜索頁面。廠商及個人使用者皆可修改美化這些介面,充分表現自己的時尚氣息。

  7. 1.1.4 Android 4.0 新功能 • 內建網路用量統計:Android 4.0 內建網路用量統計工具,可幫用戶統計 3G 或 Wi-Fi 使用的數據量,使用者也可以設定警告用量,在每月網路用量即將用盡時,通知使用者。而在用量統計中,使用者還能看到每個應用程式所用掉的數據量,讓你知道是哪個程式用網路用得最凶。 • 新的語音辨識引擎:可連續語音輸入一整段文字,使用者甚至還可以在輸入的過程中暫停一下。語音辨識引擎會在有可能聽寫錯誤的文字下畫上灰色底線,之後用戶可點一下這些字,並從系統的建議字中選擇正確的文字。 • 強悍梘機功能:Android 4.0 支援無延遲快門,看到的剎那就是拍攝出來的結果;另外在每張照片拍攝之間的間隔時間也大幅降低,此外相機也支援持續自動對焦的功能。相機介面支援智慧全景拍攝功能,只要按一次快門並旋轉相機,相機就會自動拍攝出完整的全景照片。 • 臉部辨識解鎖功能:只要先在設定中註冊自己的臉,當要解鎖手機時,系統就會自動開啟視訊相機,並用臉部辨識功能辨識自己的臉,比對成功才可解鎖。如果比對不成功,還是可以使用 PIN 或是觸控圖樣的方式解鎖。 • 網路增強功能:Android 4.0 在瀏覽器部分,可以與桌面板 Chrome 瀏覽器同步書籤,在瀏覽網頁時,用戶也可以選擇觀看桌面板或者是行動版。此外瀏覽器支援離線瀏覽功能,可下載一份網站的拷貝,讓你即使不在線上也能觀看。

  8. 1.2 建構 Android 開發環境 • 目前智慧型手機的價格不菲,學習 Android 程式開發是否一定要有一支安裝 Android 系統的手機呢? Google 開發環境中為使用者準備了功能完善的模擬器,此模擬器可執行實機上的絕大多數功能,所以 Android 程式學習者即使沒有Android 實機,仍然可以正常學習開發 Android 應用程式。 • 1.2.1 準備工作 • Android 開發環境所需要的套件 • 因 Android 程式是以 Java 語言所撰寫,所以要安裝 Java 開發工具;而編輯環境是使用 Eclipse 套件執行,故需要 Eclipse 完整套件;再加上Android 開發工具及外掛就構成 Android 開發環境。

  9. 各項套件的名稱與下載網址整理如下:

  10. 1.2.2 Android 開發套件安裝步驟

  11. 1.3 安裝 Java 開發工具包 • 安裝JDK • 如果沒有安裝 JDK 或 JDK 的版本在 JDK 5 以下,請依照下列步驟安裝安裝最新版本的 JDK 套件: • 請在瀏覽器網址列中輸入「http://www.oracle.com/technetwork/java/javase/downloads/index.html」連結到下載網頁,點選下載按鈕 ( 圖中兩者按鈕皆可 )。

  12. 1.4 佈置 Eclipse 開發整合環境 • Eclipse 是一個具有圖形化界面的程式碼編輯開發平台,在 Eclipse 中可以編寫程式碼,也可以用它來進行專案的儲存、測試、除錯、甚至封裝成執行檔的工作。Eclipse 不但可以撰寫支援 Java 程式語言,也支援 PHP、C++ 及 Python 等程式語言開發,當然最重要的是其為免費。Android 系統應用程式是以 Java 為開發程式語言,因此在 Android 官方網站中,也是建議安裝 Eclipse 整合環境做為Android 應用程式的開發平台。

  13. 1.4.1 下載 Eclipse • Eclipse 是不需安裝的,下載之後解壓縮就可直接執行。 • 請在瀏覽器網址列中輸入「http://www.eclipse.org/」連結到下載網頁,點選下載按鈕 。

  14. 1.4.2 建立 Eclipse 執行捷徑 • <eclipse-java-indigo-SR1-win32.zip> 解壓縮後會產生 <eclipse> 資料夾,將此資料夾複製到 C 磁碟機根目錄中,在資料夾中的 <eclipse.exe> 檔案上按滑鼠右鍵,於快顯功能表中點選 傳送到 \ 桌面( 建立捷徑)。

  15. 1.4.3 第一次執行 Eclipse • 第一次執行 Eclipse 會先要求設定工作目錄的對話方塊,本書將範例程式置於 <C:\android2011> 資料夾內,請在工作目錄輸入「C:\android2011」,同時核取 Use this as the default and do not ask again,如此建立專案時會以此資料夾為預設的儲存位置,最後按 OK 鈕。接著會出現選擇工作項目對話方塊,請按 Workbench鈕。

  16. 1.5 安裝 Eclipse 的 Android 開發工具外掛 • Eclipse 是一個開發平台,要在 Eclipse 中撰寫任何一種程式語言,必須依靠外掛套件。Eclipse 利用 Android 開發工具外掛 (ADT Plugin for Eclipse) 將 Andorid SDK 整合至 Eclipse 整合環境當中。 • 安裝ADT Plugin for Eclipse • 進入 Eclipse 後請執行功能表 Help / Install New Software 來安裝新軟體。

  17. 1.6 安裝 Android 軟體開發工具包 • Android 軟體開發工具包 (Android SDK) 提供完整的 Android API、Android 應用程式除錯工具及 Android 模擬器。 • Android SDK 的安裝步驟 • 請在瀏覽器網址列中輸入「http://developer.android.com/sdk/index.html」連結到下載網頁,根據安裝環境點選連結進行下載。

  18. 1.7 Android 模擬器簡介 • 1.7.1 認識 Android 模擬器 • 在 Eclipse 中撰寫完 Android 程式碼後要如何測試程式呢?最直接的想法當然是購買一支 Android 系統的智慧型手機,然後在 Eclipse 中編譯程式,再將編譯完成的執行檔傳送到手機安裝,最後在手機上執行程式測試執行的結果。

  19. Android 模擬器的優缺點 • 在 Eclipse 中安裝 Android 模擬器後,只需按一個按鈕就可執行編輯中的應用程式專案,同時開啟模擬器顯示執行結果,非常方便且有效率。如果需修改程式,在修改完成後再按一次按鈕就可觀看修改後的執行結果。 • 當然,Android 模擬器不是萬能,仍然有許多功能無法模擬,例如:可模擬數位相機,但除非電腦有 Cam 設備,否則不具備照相功能;可模擬 SD 記憶卡,但無法模擬插入及退出動作等。如果應用程式要使用這些功能,仍需在實機上測試。另外,Android 手機的廠牌及款式眾多,在模擬器上執行的結果,可能與某些廠牌的實機上結果會有部分不同,但此現象在 Google 的努力下已大幅改善。

  20. 1.7.2 建立 Android 模擬器 • 開發者可以因應需求,建立多個模擬不同版本、不同大小的 Android 模擬器,只要在測試專案時指定即可在模式出作品在不同環境下執行的結果。以下是在建立 Android 模擬器的步驟: • 進入 Eclipse 後,請選按功能表 Window / AVD Manager 以開啟 Android Virtual Device Manager 對話方塊,選按 New鈕建立新模擬器。

  21. 1.7.3 啟動 Android 模擬器 • 選按 Eclipse 功能表 Window / AVD Manager 開啟 Android Virtual Device Manager 對話方塊。選取要啟動的模擬器 ( 此處為 AVD40HVGA) ,再按 Start鈕啟動。在 Launch Options 對話方塊按 Launch鈕。

  22. 1.7.4 設定模擬器語言及時區 • Android 模擬器預設以英文為顯示語言,系統時間預設為格林威治標準時間零時區,所以與我們有 8 個小時的時差。這裡要先就這二個項目進行設定: • 設定模擬器顯示語言 • 請按下模擬器畫面右方的 MENU鈕後在螢幕下方會出現功能表,請選取 System settings 進入設定畫面。

  23. 設定模擬器系統時區 • 在功能區按 鈕回到 設定 頁面,選按 日期與時間 項目。接著取消核取 自動判定時區 ,選按 選取時區 項目。

  24. 1.7.5 模擬器解鎖 • 第二次以後啟動模擬器時,模擬器會模仿手機的鎖定狀態,在下方中央處顯示一個「上鎖」的圖形,使用者可以向右拖曳上鎖圖示即可解鎖,解鎖後才可開始使用模擬器。

  25. 1.7.6 切換模擬器螢幕方向 • 許多 Android 應用程式會強制螢幕做橫向顯示,這些應用程式在開發階段也必須將螢幕調整成橫向,才能符合實際情況。在模擬器切換螢幕橫向及直向的方法是按 Ctrl + F12 鍵:模擬器螢幕預設為直向,按 Ctrl + F12 鍵後變為橫向,再按一次 Ctrl + F12 鍵後變回直向。

More Related