Chapter 1 Android 的發展歷程與基礎架構
在本章節討論中,會提到傳統的桌面應用程式開發者,以及Android的程式開發者兩種不同的開發者,在這裡並沒有意圖去比較誰比較好。只是要區分在不同產品開發的風格與工具。
Chapter 2 Android 開發環境建置
本章開始就是Android的開發旅程。您將會學到如何和為什麼使用特定的開發環境或者綜合的開發環境(IDE),而且將會下載以及安裝JAVA IDE Edipse。
Ch3 Android 常用控制項入門
在這章中將連續介紹幾個最基本的控制項,當作熱身,這些控制項在之後的章節都會陸續被使用到很多次,並且所有的應用程式莫不使用這幾個基本的控制項,由這些控制項我們也可以很清楚的理解到Android應用程式的配置與主要構成元件。
Ch4 Android用戶介面開發I-版面配置應用
介紹幾個最基本的Android應用程式版面配置方式,包括FrameLayout、LinearLayout、RelativeLayout以及TableLayout,主畫面配置4個按鈕,按下取以後分別會根據文件中的設定切換到一個新的Activity以呈現該配置的畫面的特色。
ch5 Android 用戶介面開發II-基礎控制項應用
在這一章我們將一口氣來看一下所有重要的Widget,以前面所學到的包括Layout以及基本的控制項為基礎,再加上這些重要的控制項,就可以組合出像樣的應用程式。
ch6 Android 用戶介面開發III-進階控制項應用
當我們對基本的控制項有了暸解以後,接下來就進入到比較進階的控制項,這些進階的控制項除了功能面以外大多含有使用者經驗面的意義,可以增加使用者使用應用程式的方便性、互動性與體驗感,正確與合宜地使用這些控制項是提升應用程式的層級的最佳方法。
ch7多媒體與影音開發
這一個章節主要介紹手機功能與多媒體影音的應用,將會一個個來介紹這些相關應用的控制項以及API。
Ch8 Android網路地圖與定位
手機上網已經是智慧型手機的必備功能,不管是透過3G或是Wifi網路,都可以讓手機輕鬆的連接到網際網路上,而Andorid手機的網路功能最多的應用即是在地圖上的應用,因此本章節將著重在Google Map上的範例實作。
Ch9 Android 服務應用
Android服務是一種背景工作的機制,它可以將使用者介面和主要功能程式加以區分開來,當使用者介面程式被關閉時,服務仍可以在背景中運作非常的順利,如MP3播放軟體、GTalk和輸入法等都是透過服務的方式來運作,而遠端服務更可以提供一致的介面給許多不同的使用者介面程式來呼叫,我們可以將Android平台上的服務比擬成Windows平台上的服務,本章將會說明基本服務和遠端服務的實作方式。
Ch10 Android與硬體之間的溝通與應用
智慧型手機上有需多周邊硬體裝置如照相機、GPS、Wifi、感應器、藍芽裝置等,而市面上則有許多應用程式都是依附這些硬體裝置所開發的,如照相軟體、GPS定位和指南針等軟體都是藉由硬體功能來達成其功能。在Android平台開發這些裝置應用其實非常的直覺,開發者並不需要非常了解相關硬體的運作方式就可以非常方便的使用Android上的相關類別來達成對硬體裝置的控制,現在就讓我們來了解手機上主要的硬體裝置。