前言
- Android一詞最早出現於法國作家利爾亞當(Auguste Villiers de l'Isle-Adam)在1886年發表的科幻小說《未來的夏娃》(L'ève future)中。他將外表像人的機器起名為Android。
- 從初學者的角度出發,透過通俗易懂的語言、豐富多彩的例項,詳細介紹了Android應用程式開發應該掌握的各方面技術。全書共分15章,內容包括Android快速入門、Android模擬器與常用命令、使用者介面設計、高階使用者介面設計、基本程式單元Activity、Android應用核心Intent、Android事件處理、資源訪問、圖形影像處理技術、多媒體應用開發、ContentProvider實現資料共享執行緒與訊息處理、Service應用、網路程式設計及Internet應用和基於Android的家庭理財通。所有知識都結合具體例項進行介紹,涉及的程式程式碼給出了詳細的註釋,可以使讀者輕鬆領會Android應用程式開發的精髓,快速提高開發技能。
一、目錄詳情
第1章 Android快速入門 3 |
---|
1.1 什麼是Android 4 |
1.1.1 平臺特性 4 |
1.1.2 平臺架構 4 |
1.1.3 Android市場 5 |
1.2 搭建Android開發環境 6 |
1.2.1 系統需求 6 |
1.2.2 jdk的下載 6 |
1.2.3 JDK的安裝 8 |
1.2.4 Android SDK的下載與安裝 10 |
1.2.5 eclipse的下載與安裝 16 |
1.2.6 Eclipse的漢化 17 |
1.2.7 ADT外掛的安裝及配置 20 |
1.3 第一個Android程式 24 |
1.3.1 建立Android應用程式 25 |
1.3.2 Android專案結構說明 26 |
1.3.3 執行Android應用程式 29 |
1.3.4 除錯Android應用程式 30 |
1.3.5 Android應用開發流程 32 |
1.4 小結 32 |
1.5 實踐與練習 32 |
第2章 Android模擬器與常用命令 33 |
---|
2.1 使用Android模擬器 34 |
2.1.1 模擬器概述 34 |
2.1.2 Android虛擬裝置和模擬器 34 |
2.1.3 Android模擬器啟動與停止 36 |
2.1.4 控制模擬器 36 |
2.1.5 模擬器與磁碟映象 37 |
2.1.6 Android 4.0模擬器介紹 38 |
2.1.7 模擬器限制 38 |
2.1.8 範例1:設定模擬器語言 38 |
2.1.9 範例2:設定時區和時間 40 |
2.1.10 範例3:設定模擬器桌面背景 40 |
2.2 SDK中常用命令 41 |
2.2.1 adb命令 43 |
2.2.2 android命令 45 |
2.2.3 emulator命令 47 |
2.2.4 mksdcard命令 48 |
2.2.5 範例1:在SD卡上建立/刪除資料夾 49 |
2.2.6 範例2:使用DDMS透檢視管理SD卡 50 |
2.3 經典範例 52 |
2.3.1 安裝搜狗拼音輸入法?52 |
2.3.2 解除安裝搜狗拼音輸入法 53 |
2.3.3 使用模擬器撥打電話 54 |
2.4 小結 54 |
2.5 實踐與練習 55 |
第3章 使用者介面設計 56 |
---|
3.1 控制UI介面 57 |
3.1.1 使用XML佈局檔案控制UI介面 57 |
3.1.2 在程式碼中控制UI介面 59 |
3.1.3 使用XML和java程式碼混合控制UI介面 61 |
3.1.4 開發自定義的View 63 |
3.2 佈局管理器 65 |
3.2.1 線性佈局 66 |
3.2.2 表格佈局 69 |
3.2.3 幀佈局 72 |
3.2.4 相對佈局 74 |
3.2.5 範例1:使用表格佈局與線性佈局實現分類工具欄 76 |
3.2.6 範例2:佈局個性遊戲開始介面 80 |
3.3 基本元件 82 |
3.3.1 文字框與編輯框 82 |
3.3.2 按鈕 88 |
3.3.3 單選按鈕和核取方塊 91 |
3.3.4 影像檢視 97 |
3.3.5 列表選擇框 99 |
3.3.6 列表檢視 102 |
3.3.7 日期、時間拾取器 106 |
3.3.8 計時器?108 |
3.3.9 範例1:實現跟蹤滑鼠單擊狀態的圖片按鈕 109 |
3.3.10 範例2:實現帶圖示的ListView 110 |
3.4 經典範例 112 |
3.4.1 我同意遊戲條款 112 |
3.4.2 猜猜雞蛋放在哪隻鞋子裡 115 |
3.5 小結 119 |
3.6 實踐與練習 119 |
第4章 高階使用者介面設計 120 |
---|
4.1 高階元件 121 |
4.1.1 自動完成文字框 121 |
4.1.2 進度條 123 |
4.1.3 拖動條和星級評分條 126 |
4.1.4 選項卡 130 |
4.1.5 影像切換器 132 |
4.1.6 網格檢視 134 |
4.1.7 畫廊檢視 138 |
4.1.8 範例1:顯示在標題上的進度條 141 |
4.1.9 範例2:幻燈片式圖片瀏覽器?143 |
4.2 訊息提示框與對話方塊 146 |
4.2.1 使用Toast顯示訊息提示框 146 |
4.2.2 使用Notification在狀態列上顯示通知 147 |
4.2.3 使用AlertDialog建立對話方塊 150 |
4.2.4 範例1:詢問是否退出的對話方塊 155 |
4.2.5 範例2:帶圖示的列表對話方塊 157 |
4.3 經典範例 159 |
4.3.1 實現仿Windows 7圖片預覽窗格效果 159 |
4.3.2 狀態列中顯示代表登入狀態的圖示 161 |
4.4 小結 164 |
4.5 實踐與練習 165 |