Android程式設計入門與應用(附範例光碟)
<內容簡介> 作者為WhosCall1.0~3.1.X的開發者,其獨立製作的「班表小幫手」亦獲得2013年黃金企鵝獎最佳效能獎。作者以其豐富的教學經驗,以及長期投入手機應用軟體開發的經歷寫成本書。深入淺出是本書最大的特色,讀者能輕鬆地瞭解所有程式細節。本書的目的是要讓讀者學會App的開發,教導初學者如何讓程式正常執行又不佔用太多系統資源。雖然本書是以Java程式語言來開發Android應用程式,但即使沒有學習過Java,仍然能夠順利地閱讀此書。 ★本書特色: 1.深入淺出是本書最大的特色,讀者能輕鬆地瞭解所有程式細節。 2.內容包含Android2.X~4.X和GoogleMapsAndroidAPIv2。 3.雖然本書是以Java程式語言來開發Android應用程式,但即使您沒有學習過Java,仍然能夠順利地閱讀此書。 4.本書有豐富的程式範例,對於程式不熟悉的讀者,可使用「模仿」的技巧,快速打造自己的應用程式。 5.作者為WhosCall1.0~3.1.X的開發者,其獨立製作的「班表小幫手」亦獲得2013年黃金企鵝獎最佳效能獎,具豐富的開發經驗。 ★目錄: Chapter 1 簡介 1-1 簡史 1-2 Android系統架構 1-3 Android開發者網站與Android的學習 1-4 本書目標讀者與閱讀方式 1-5 關於App 創業 1-6 結論 1-7 作業 1-8 參考資料 Chapter 2 Android軟體開發套件 2-1 Android SDK 簡介 2-2 相關軟體的下載與安裝 2-3 模擬器的建立與使用 2-4 使用真實手機取代模擬器 2-5 摘要 2-6 作業 2-7 參考資料 Chapter 3 使用XML描述使用者介面 3-1 XML 簡介\\ 3-2 Hello World 3-3 各種介面元件(View) 3-4 版面設計 3-5 摘要 3-6 作業 3-7 參考資料 Chapter 4 Android程式設計入門 4-1 猜數字遊戲與基礎程式架構 4-2 按鈕元件的事件處理方法 4-3 選單設計 4-4 轉成可於實機安裝的apk 檔 4-5 摘要 4-6 作業 4-7 參考資料 Chapter 5 除錯工具與技巧 5-1 LogCat 5-2 Log類別 5-3 結論 5-4 作業 5-5 參考資料 Chapter 6 Activity & Fragment 6-1 手機頁面的轉換 6-2 呼叫另一個Activity 6-3 不明確的Intent(Implicit Intent) 6-4 回傳資料至前一個Activity 6-5 Activity的生命週期 6-6 Fragment 6-7 摘要 6-8 作業 6-9 參考資料 Chapter 7 Broadcast Receiver 7-1 發送/接收廣播 7-2 電源管理程式 7-3 整點報時 7-4 來電觸發實作 7-5 於Non-UI Thread 對UI 元件進行操作 7-6 摘要 7-7 作業 7-8 參考資料 Chapter 8 影音多媒體 8-1 行動相本 8-2 聲音播放器 8-3 影片播放器 8-4 摘要 8-5 作業 8-6 參考資料 Chapter 9 定位Google Map應用 9-1 取得所在位置 9-2 開啟內建Google Map 9-3 建構Google Map應用開發環境 9-4 Google Map應用程式開發(v2) 9-5 摘要 9-6 作業 9-7 參考資料 Chapter 10 Service 10-1 服務(Service) 概述 10-2 Bound Service 10-3 音樂播放器 10-4 Service 與定位 10-5 Ongoing Notification 10-6 再談來電觸發 10-7 摘要 10-8 作業 10-9 參考資料 Chapter 11 資料儲存 11-1 Shared Preferences 11-2 檔案儲存與讀取 11-3 SQLite資料庫 11-4 摘要 11-5 作業 11-6 參考資料 Chapter 12 資料分享與Content Provider 12-1 Shared Prefernces 的分享 12-2 檔案的分享 12-3 資料庫內容的分享 12-4 取得系統通訊錄資料 12-5 摘要 12-6 作業 12-7 參考資料 Chapter 13 網路存取 13-1 建立TCP連線 13-2 使用HTTP存取動態資料 13-3 網頁瀏覽 13-4 檔案傳輸 13-5 摘要 13-6 作業 13-7 參考資料 Chapter 14 感測器 14-1 讀取感測資料 14-2 方位感測器的應用 14-3 加速度感測器的應用 14-4 摘要 14-5 作業 14-6 參考資料 Chapter 15 照相功能與擴增實境應用 15-1 開啟內建相機程式 15-2 自行撰寫拍照功能 15-3 擴增實境初探 15-4