Google Android SDK開發範例大全(第3版)

《Google Android SDK開發範例大全(第3版)》是2011年人民郵電出版社出版的圖書,作者是王世江、佘志龍、陳昱勛、鄭名傑。

內容簡介

全書共分11章,主要以範例集的方式來講述Android的知識點,詳細介紹了開發Android的人機互動界面、Android常用的開發控制項、Android手機收發簡訊等通信服務、開發Android手機的自動服務功能和娛樂多媒體功能以及整合Android與Google強大的網路服務等內容。隨書光碟中包括了所有範例的程式代碼。

《Google Android SDK開發範例大全(第3版)》內容由Android的基礎知識到實際開發套用,結構清晰、語言簡潔,非常適合Android的初學者和Android的進階程式開發者閱讀參考。

編輯推薦

《Google Android SDK開發範例大全(第3版)》:全新2.3以上版本精彩範例。新增HTML5手機應用程式範例。影音功能大突破,領先業界的影音播放功能詳解。易於閱讀的架構設計,邊看邊學,每個範例均搭配步驟及完成畫面。每個範例後面均有擴展學習,在學習範例套用的同時延伸思考。汲取專家經驗,指引入門捷徑。

行動網路設備(MID,Mobile Internet Device)的發展趨勢銳不可當,其中以智慧型手機最受矚目。

《Google Android SDK開發範例大全(第3版)》採用範例集的形式,由淺入深地帶領Google Android SDK初學者,以及具備Java基礎的程式設計人員逐步掌握開發MID的能力。同時,書中200多個範例均可作為開發樣板,以此拋磚引玉,進而拓展程式設計人員開發MID的無限可能。精彩範例,原創展現。

更炫的移動設備人機界面配置:豪華Widget、Home Screen App Widgets、隱藏式抽屜-Sliding Drawer等閃亮登場!

完整的手機數據存取功能:鈴聲模式設定、震動控制、WiFi服務、螢幕旋轉、電池計量、溫度測量、電信網路信息、SIM卡信息、撥打電話、簡訊解析、通訊錄聯繫人、電子羅盤、螢幕手寫等手機控制功能。

系統服務及研發的整合:網路搜尋、聯繫人、音樂、應用程式、定製手機檔案管理、記憶卡I/O存取、雙向簡訊、鬧鐘服務、開機程式、來電通信互動、拜年簡訊、信息提醒、電池電量顯示、進度顯示、取得應用程式信息等。

超酷的娛樂多媒體設計:觸控移動事件、建立手勢、手勢判斷控制、螢幕保護程式、啟動動畫、mp3播放器、3gp影片播放、相機預覽拍照、自動對焦、調整音量、信息指令遙控手機、錄音控制、自定義動畫按鈕等

Web Service存取服務:內嵌網頁瀏覽器、Ajax網頁特效、手機氣象局、網路播放mp3、網路安裝apk程式、遠程下載手機鈴聲、XML-RPC移動部落格發布器、手機RSS閱讀器、地震速報、網頁快照等。

完備的Google網路服務:Google語音搜尋、Google遠程賬號登錄、Google Search API、Google Chart API、Google Picasa手機相冊、Google Translate API整合等。

Google Map套用:GPS定位、規劃導航路徑、GPS Google地圖、地址反查地理坐標等衛星全球定位實例。

創意程式設計:即時動態桌面、電蚊香、轉轉輪盤、任務管理器、中英發音字典、手機手電筒、GPS軌跡記錄器、女性貼身計時、QR Code二維條碼生成器、手機OR Code掃瞄器、熱量骰子、擲杯筊、正妹牆相簿瀏覽器、You Tube影片FLV檔案下載器等。

HTML5結合Mobile:控制手機輸入鍵盤、CSS3版牆貼相冊、離線資料庫、可撥打電話的HTML連結、確定坐標並反查地址等。

作者簡介

余志龍、陳昱勛、鄭名傑、陳小風,分別來自手機製造業、電視媒體業、網路、電信產業、軟體開發等領域,擅長嵌入式系統軟體設計、J2ME遊戲開發、Android開發,以及J2EE、JSP、Servlet、Java Bean、PHP、C#等程式語言,熟悉面向對象技術與Eclipse、Netheans開發工具,積累多年大型項日開發、跨系統整合經驗。

目錄

第1章 了解、深入、動手做

1.1 紅透半邊天的Android

1.2 本書目的及範例涵蓋範圍

1.3 如何閱讀本書

1.4 使用本書範例

1.5 參考網站

第2章 Android初體驗

2.1 安裝Android SDK與ADT/DDMS

2.2 創建第一個Android項目(Hello Android!)

2.3 Android應用程式架構——從此開始

2.4 可視化的界面開發工具

2.5 部署應用程式到Android手機

第3章 用戶人機界面

3.1 更改與顯示文字標籤

3.2 更改手機視窗畫面底色

3.3 更改TextView文字顏色

3.4 置換TextView文字

3.5 取得手機螢幕大小

3.6 樣式化的定型對象

3.7 簡易的按鈕事件

3.8 手機頁面的轉換

3.9 調用另一個Activity

3.10 不同Activity之間的數據傳遞

3.11 返回數據到前一個Activity

3.12 具有互動功能的對話框

3.13 置換文字顏色的機關

3.14 控制不同的文字字型

3.15 如iPhone拖動相片特效

3.16 自製計算器

3.17 關於(About)程式信息

3.18 程式載入中,請稍候

3.19 全螢幕幕以按鈕重寫

3.20 今晚到哪兒打牙祭

3.21 Android變臉

3.22 打勾顯示輸入的密碼

3.23 Android多語系支持

3.24 判斷手機作業系統版本是否允許運行程式

3.25 兩個不同的程式彼此調用

3.26 指定安裝應用程式遷移至SD卡

3.27 手機動態Layout主題隨手勢物換遷移

第4章 史上超豪華的手機控制項

4.1 EditText與TextView共舞

4.2 設計具有背景圖的按鈕

4.3 給聖誕老人的信息

4.4 我同意條款

4.5 消費券採購列表

4.6 向左或向右

4.7 專業相框設計

4.8 自定義下拉選單模式

4.9 動態添加/刪除的Spinner選單

4.10 心愛小寶貝相片集

4.11 快速地搜尋手機檔案引擎

4.12 按鈕也能隨單擊變換

4.13 具自動提示功能的選單

4.14 數字及模擬小時鐘設計

4.15 動態輸入日期與時間

4.16 猜猜紅桃A在哪兒

4.17 後台程式運行進度提示

4.18 動態文字排版

4.19 在Activity里顯示列表

4.20 以動態列表配置選項

4.21 查找程式根目錄下所有檔案

4.22 載入手機磁碟里的圖片檔案

4.23 動態放大縮小ImageView里的圖片

4.24 動態旋轉圖片

4.25 猜猜我在想什麼

4.26 離開與關閉程式的彈出視窗

4.27 隱藏式抽屜

4.28 手機桌面上的小玩意

4.29 手機圖片搜尋管理器

4.30 實時配置桌面上的AppWidget UI Layout

4.31 識別輸入裝置ID與InputDevice裝置

4.32 選取文字的聰明文字聯想

4.33 設計與Launcher相同的三頁滑動Layout

第5章 互動式通信服務與手機控制

5.1 具有正則表達式的TextView

5.2 ACTION!CALL!撥打電話

5.3 自製傳送簡訊程式

5.4 自製傳送E-mail程式

5.5 自製日曆手機資料庫

5.6 手機振動的節奏

5.7 圖文可視化提醒

5.8 狀態欄的圖示與文字提醒

5.9 搜尋手機通訊錄自動完成

5.10 取得聯繫人資料

5.11 製作有圖示的檔案資源管理器

5.12 還原手機默認桌面

5.13 置換手機後台圖

5.14 獲取手機現存桌面

5.15 檔案資源管理器再進化

5.16 取得目前File與Cache的路徑

5.17 打開/關閉WiFi服務

5.18 取得SIM卡內的信息

5.19 調用撥號按鈕

5.20 DPAD按鍵處理

5.21 任務管理器正在運行的程式

5.22 動態更改螢幕方向

5.23 系統設定更改事件

5.24 取得電信網路與手機的相關信息

5.25 建立自己的手寫筆畫圖案

5.26 判斷手持設備的WiFi與GPS狀態

5.27 手機安全設定管理器

5.28 Shell Script運行Cmmand

5.29 模擬檔案下載Notification進度變化與關閉

5.30 取得已安裝應用程式列表與安裝日期信息

5.31 造假的Toast畫面

5.32 剪貼簿管理器

第6章 手機自動服務紀實

6.1 您有一條簡訊pop up提醒

6.2 手機電池計量還剩多少

6.3 群發拜年簡訊給聯繫人

6.4 開始與停止系統服務

6.5 通過簡訊傳送E-mail通知

6.6 手機撥接狀態

6.7 有來電,傳送郵件通知

6.8 存儲卡剩餘多少容量

6.9 訪問本機記憶體與存儲卡

6.10 實現可定時響起的鬧鐘

6.11 黑名單來電自動靜音

6.12 手機翻背面即靜音振動

6.13 指定時間置換桌面背景

6.14 判斷發送簡訊後的狀態

6.15 後台服務送出廣播信息

6.16 開機程式設計

6.17 雙向簡訊常駐服務

6.18 測量電池溫度

6.19 電池電量顯示Widget小工具

6.20 取出通訊錄數據及多組電話號碼

6.21 電子Sensor精確羅盤

6.22 螢幕手寫事件判斷

6.23 畫一顆心,打電話給HONEY

6.24 開啟內置鬧鐘與已安裝的應用程式設定

6.25 在SDK開發環境中訪問JNI接口

第7章 娛樂多媒體

7.1 訪問Drawable資源的寬和高

7.2 繪製幾何圖形

7.3 手機螢幕保護程式

7.4 用手指移動畫面里的照片

7.5 載入存儲卡的Gallery相簿

7.6 取得手機內置媒體中的圖片檔案

7.7 相片導航嚮導與設定背景桌面

7.8 調整音量大小

7.9 播放mp3資源檔案

7.10 播放存儲卡里的mp3音樂

7.11 自製錄音/播放錄音程式

7.12 通過收到簡訊開始秘密錄音

7.13 內置影片播放器載入3gp電影

7.14 自製3gp影片播放器

7.15 相機預覽及拍照臨時檔案

7.16 拍照瞬間啟動相機自動對焦

7.17 製作開場動畫

7.18 我的手機會說話

7.19 手勢觸控螢幕控制

7.20 多點觸控螢幕事件捕捉

7.21 電流急急棒

7.22 自定義動畫按鈕事件

7.23 設定錄音取樣頻率與顯示錄音時間

7.24 EXIF照片信息編輯及讀取

7.25 聲音音效均衡器、重低音與音場控制

7.26 在自定義的SurfaceView上繪製動畫

第8章 當Android與Internet接軌

8.1 HTTP GET/POST傳遞參數

8.2 在程式里瀏覽網頁

8.3 嵌入HTML標記的程式

8.4 設計前往打開網頁功能

8.5 將網路圖像網址放入Gallery中顯示

8.6 即時訪問網路圖片檔案展示

8.7 手機氣象局,實時衛星雲圖

8.8 通過網路播放mp3

8.9 設定遠程下載音樂為手機鈴聲

8.10 遠程下載桌面背景圖案

8.11 將手機檔案上傳至網站伺服器

8.12 移動部落格發布器

8.13 移動RSS閱讀器

8.14 遠程下載安裝Android程式

8.15 手機下載看3gp影片

8.16 訪問網站Login API

8.17 地震速報

8.18 通過Web API動態更改手機Spinner控制項

8.19 網路語音搜尋

8.20 網路下載過程中顯示載入中

8.21 快照WebView載入的網頁畫面

8.22 網頁的放大與縮小

8.23 WebView網頁載入中、載入完成樣版

8.24 通過內嵌Flash Player播放FLV電影

8.25 WebView網站Session Cookie判斷與訪問

8.26 檔案下載管理器

8.27 手機Socket在線上撥號伺服器

第9章 Google服務與Android完美整合

9.1 Google賬號驗證Token

9.2 Google搜尋

9.3 前端產生QR Code二維條形碼

9.4 以經緯度查找目的地位置

9.5 GPS Google地圖

9.6 移動版Google Map

9.7 規劃導航路徑

9.8 移動設備上的Picasa相冊

9.9 隨身翻譯機

9.10 通過YouTube ID調用YouTube播放影片

9.11 Google Analytics分析手機用戶行為

第10章 創意Android程式設計

10.1 手機手電筒

10.2 GPS軌跡記錄器

10.3 女性貼身看護

10.4 手機QR Code二維條形碼生成器

10.5 Android QR Code二維條形碼掃瞄器

10.6 上班族今天中午要吃什麼

10.7 擲杯筊

10.8 電蚊香

10.9 轉轉輪盤——Lucky!

10.10 任務管理器

10.11 免費的雲端發音字典

10.12 動起來!手機桌面上會動的動態桌布

10.13 正妹牆相簿瀏覽器

10.14 YouTube影片FLV檔案下載器

第11章 HTML5 Mobile應用程式開發

11.1 HTML5 INPUT輸入框控制手機輸入鍵盤

11.2 HTML5利用CSS3排版的牆貼相冊

11.3 HTML5網頁離線資料庫

11.4 可撥打電話的HTML連線

11.5 HTML5取回所在經緯度坐標並反查地址

附錄A 如何發布程式到Android Market

A.1 支付Google Android Market註冊費

A.2 生成簽署憑證.keystore金鑰檔案

A.3 上傳*.apk程式到Android Market上

附錄B 升級項目至新版SDK 與Honeycomb平板程式部署

B.1 Android SDK版本與項目最低運行版本設定

B.2 升級程式至Honeycomb平板運行

熱門詞條

聯絡我們