<本書簡介>
本書由淺入深引領讀者進入Android應用程式的開發殿堂,著重在關鍵的控制項以及應用程式佈局,讓讀者以最小的力氣理解Android應用程式的組成以進行實務開發!特別針對程式碼加以口語化詳細地註解,務使讓讀者可以從最細微處了解透徹,在撰寫程式碼與應用程式的時候才能舉一反三,信心十足;亦涵蓋高階的網路地圖開發、服務應用以及與硬體間的溝通,且附上實機測試畫面,藉此加強開發人員在進階的硬體溝通與應用的理解,更深入地接觸硬體控制層級的API以開發出進階複雜的Android應用程式。
<內容特色>
*以實務經驗切入分享,要你快速且無痛的了解
整個Android
應用程式開發要件、流程、基礎以
及進階控制項。
*展示Android網際網路與影音方面應用程式開發
*程式碼註解詳盡,以更淺顯的口語化表達方式
*高階的應用搭配實體Android2.0手機實機測試包
括網路地圖開發、服務應用及與硬體間的溝通
*加強開發人員在進階的硬體溝通與應用的理解
,更深入地接觸硬體控制層級的API
<章節目錄>
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上的相關類別來達成對硬體裝置的控制,現在就讓我們來了解手機上主要的硬體裝置。
<光碟內容>
章節範例檔