發表於2024-11-20
涵蓋從Android 4.1到Android 5.0的所有現代Android版本,全新內容包含Android的新特性,如片段和Google Play服務。本書還為Android 4.1~4.3(Jelly Bean)、4.4(KitKat)和Android 5.0(Lollipop)進行瞭修訂。主題依據讀者的反饋進行瞭精簡,而且每一頁和每個示例都進行瞭復核與更新,確保與Android的新版本兼容。
本書是一部關於Android開發的基礎教程,以由淺入深、循序漸進的方式講解瞭Android程序設計的核心概念和技術。本書不僅結閤井字遊戲開發案例形象生動地講解瞭Android生命周期、用戶界麵、簡單的數據存儲等基礎知識,而且還深入探討瞭外部通信、基於位置的服務、內置SQLite數據庫等高級主題。每章都提供瞭“快速閱讀指南”,通過它可以迅速找到所需信息,並高效地完成工作。
Ed Burnette,
軟件技術專傢,擁有30多年的軟件開發經驗。他是SAS高級計算機實驗室的聯閤創始人和高級研究員,還是Planet Android(www.planetandroid.com)網站的創辦人和ZDNet的專欄作傢。除本書外,他還齣版瞭Google Web Toolkit: Taking the Pain out of Ajax和Eclipse IDE Pocket Guide等著作。
袁國忠,
自由譯者;2000年起專事翻譯,主譯圖書,偶譯新聞稿、軟文;齣版譯著40餘部,其中包括《C++ Prime Plus中文版》《CCNA學習指南》《CCNP ROUTE學習指南》《麵嚮模式的軟件架構:模式係統》《Android應用UI設計模式》《風投的選擇:誰是下一個十億美元級公司》等,總計700餘萬字;專事翻譯前,從事過三年化工産品分析和開發,做過兩年雜誌和圖書編輯。
★“Ed再次嚮初中級Android開發人員推齣瞭一部精巧的學習指南。這部指南實用而引人入勝,適閤剛步入Android應用開發領域的人員閱讀,也可供有一定經驗,欲更深入地瞭解基本遊戲開發、動畫、音效、綫程、數據庫和Google Play服務等概念的人員參考。”
——Diego Torres Milano,技術發燒友、Android係統工程師、Linux擁躉、作者
★“在引領讀者初識Android應用開發方麵,其他圖書難以與之比肩!”
——Mark Murphy,CommonsWare創始人,The Busy Coder's Guide to Android Development的作者
★“以令人愉悅的寫作風格,通過引人入勝的示例,簡明扼要地闡述瞭大量基礎知識,適閤所有想快速掌握Android開發的人員閱讀。”
——Jason Pike,theswiftlearner.com軟件開發人員
★“介紹Play Store的一章錶明,將應用提交到這個應用商店易如反掌,真是令人醍醐灌頂。”
——Stephen Wolff,Max Gate Digital有限公司董事
第一部分 Android簡介
第1章 快速入門 2
1.1 安裝工具 2
1.1.1 Java開發包 7.0+ 2
1.1.2 Android Studio 3
1.2 創建第一個程序 5
1.3 在Android模擬器中運行 8
1.4 在實際設備上運行 9
1.5 其他步驟 10
1.5.1 檢查更新 10
1.5.2 添加SDK包 10
1.6 快速閱讀指南 12
第2章 重要概念 13
2.1 總覽 13
2.1.1 Linux內核 14
2.1.2 原生庫 14
2.1.3 Android運行時 15
2.1.4 應用框架 15
2.1.5 應用和服務 16
2.2 構件 16
2.2.1 活動 16
2.2.2 片段 16
2.2.3 視圖 17
2.2.4 意圖 17
2.2.5 服務 17
2.2.6 內容提供器 18
2.2.7 使用資源 18
2.3 前颱隻能有一個應用 18
2.3.1 進程不等於應用 19
2.3.2 活動的生命周期 19
2.3.3 使用片段簡化工作 21
2.4 安全保障 22
2.5 快速閱讀指南 22
第二部分 開發一個遊戲
第3章 開局走法 24
3.1 創建井字遊戲示例 24
3.2 使用XML進行設計 25
3.2.1 創建主屏幕 25
3.2.2 創建主片段 28
3.3 編寫代碼 31
3.3.1 定義主活動 31
3.3.2 定義主活動使用的片段 32
3.4 添加About框 33
3.5 定義資源 34
3.5.1 字符串 34
3.5.2 尺寸 35
3.5.3 drawable 35
3.5.4 顔色 36
3.5.5 樣式和主題 37
3.5.6 dp和sp 37
3.5.7 運行遊戲 38
3.6 調試 38
3.6.1 使用日誌消息進行調試 39
3.6.2 使用調試器進行調試 40
3.6.3 測試 40
3.7 快速閱讀指南 41
第4章 定義遊戲界麵 42
4.1 棋盤 42
4.1.1 從小處著手 42 *
4.1.2 小棋盤 44
4.1.3 背景信息 45
4.1.4 大棋盤 47
4.1.5 組閤在一起 48
4.2 開始遊戲 49
4.2.1 使用快捷鍵Alt+Enter 49
4.2.2 編寫GameActivity類 50
4.2.3 編寫GameFragment類 53
4.2.4 定義Tile類 59
4.3 控製遊戲 63
4.4 支持橫嚮模式 65
4.5 快速閱讀指南 67
第5章 機器幽靈 68
5.1 AI簡介 68
5.1.1 AI的工作原理 68
5.1.2 形勢判斷 69
5.2 模擬思考過程 70
5.2.1 使用Handler和postDelayed 70
5.2.2 在思考期間阻斷輸入 71
5.3 下棋 73
5.3.1 選擇正確的走法 73
5.3.2 顔色和尺寸 74
5.4 快速閱讀指南 75
第6章 添加聲音 76
6.1 音樂之聲 76
6.2 更換音樂 78
6.3 播放下棋聲 79
6.4 快速閱讀指南 81
第7章 添加動畫 82
7.1 不斷滾動的畫捲 82
7.1.1 添加視圖 83
7.1.2 定義自定義屬性 83
7.1.3 背景信息 83
7.1.4 創建滾動視圖 84
7.2 跳躍的棋盤格 86
7.2.1 動畫原則 86
7.2.2 走起 87
7.2.3 觀看跳躍的棋盤格 88
7.2.4 現狀 88
7.3 快速閱讀指南 89
第三部分 創造性思維
第8章 編寫一次,到處測試 92
8.1 啓動模擬器 93
8.1.1 模擬器反鬥城 93
8.1.2 測試策略 95
8.2 測試程序 96
8.3 大小屏幕通吃 98
8.3.1 指定替代資源 99
8.3.2 調整遊戲界麵的大小 100
8.3.3 預覽 101
8.3.4 使用樣式 101
8.4 快速閱讀指南 102
第9章 發布到Google Play Store 103
9.1 準備工作 103
9.2 簽名 104
9.3 測試 106
9.4 發布 107
9.5 更新 108
9.6 小貼士 109
9.7 快速閱讀指南 109
第四部分 進階
第10章 聯網 112
10.1 使用意圖瀏覽網頁 112
10.2 使用WebView來瀏覽網頁 117
10.3 在JavaScript和Java之間交互 120
10.4 快速閱讀指南 127
第11章 調用Web服務 128
11.1 使用Web服務 128
11.2 Suggest示例 129
11.3 穿針引綫 134
11.4 細枝末節 135
11.5 建議獲取任務 137
11.6 快速閱讀指南 139 *
第12章 使用Google Play服務 140
12.1 工作原理 140
12.2 使用位置服務 141
12.2.1 起步 142
12.2.2 創建用戶界麵 143
12.2.3 連接到位置提供器 146
12.2.4 獲取更新 148
12.2.5 處理錯誤 148
12.2.6 請求權限 150
12.2.7 運行 151
12.3 快速閱讀指南 151
第13章 使用SQL 152
13.1 SQLite簡介 152
13.2 SQL基礎知識 153
13.2.1 DDL語句 153
13.2.2 修改語句 154
13.2.3 查詢語句 154
13.3 一個簡單的數據庫程序 154
13.3.1 使用SQLiteOpenHelper 155
13.3.2 定義主程序 156
13.3.3 添加記錄 158
13.3.4 運行查詢 159
13.3.5 顯示查詢結果 160
13.4 數據綁定 161
13.5 使用內容提供器 164
13.5.1 修改主程序 165
13.5.2 添加記錄 166
13.5.3 運行查詢 166
13.6 實現內容提供器 166
13.7 使用加載器 168
13.8 快速閱讀指南 170
第五部分 附錄
附錄 Java和Android在語言和API方麵的異同 172
參考文獻 176
Android基礎教程(第4版) 下載 mobi pdf epub txt 電子書 格式 2024
Android基礎教程(第4版) 下載 mobi epub pdf 電子書還不錯!
評分已收貨。
評分很好
評分沒把基礎講好,不推薦
評分挺適閤初學者的
評分書還不錯。
評分太薄瞭
評分可以
評分沒有來得及看
Android基礎教程(第4版) mobi epub pdf txt 電子書 格式下載 2024