注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合Learning Android中文版(第2版)

Learning Android中文版(第2版)

Learning Android中文版(第2版)

定 價:¥59.00

作 者: Marko Gargenta(馬爾科.加爾根塔),(日)Masumi Nakamura(中村真澄)著; 盧濤,李穎 譯
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 程序設計 計算機/網絡 移動開發(fā)

購買這本書可以去


ISBN: 9787121239809 出版時間: 2014-09-01 包裝: 平裝
開本: 頁數: 284 字數:  

內容簡介

  本書是一本介紹Android 開發(fā)的入門圖書,它循序漸進地介紹了如何利用Android 基本構件來創(chuàng)建用戶界面、存儲數據和執(zhí)行連接網絡等操作。本書以親手實現一個類Twitter 的應用程序為主線,通過不斷為其添加功能展開講解。而這一學習過程積累出的代碼模式庫,可以運用于實際Android 應用程序開發(fā)。本書內容包括:Android 平臺概覽及其在移動生態(tài)系統中的地位、Android 設計架構、Android 開發(fā)環(huán)境配置、Android 構件、基本Android 的用戶界面構建、界面元素組織方法、構建執(zhí)行后臺任務與更新數據的服務等。

作者簡介

  盧濤先生為資本市場資深人士,為國內第一批期貨交易員以及第一批證券從業(yè)資格的獲得者。在期貨公司、投資銀行、上市公司、投資公司均有過豐富的任職經歷。盧濤先生與三聯商社控股股東及實際控制人不存在關聯關系,未持有三聯商社股份,未受過中國證監(jiān)會及其他有關部門的處罰和證券交易所懲戒。

圖書目錄

第1 章 Android 概述 ...................................................... 1
1.1 Android 基本特點 ...........1
1.1.1 全面 .....................1
1.1.2 開源平臺 .............2
1.1.3 專為移動設備設計 .......2
1.2 歷史 ................................3
1.2.1 谷歌的動機 ............4
1.2.2 Android 的兼容性 ...4
1.2.3 開放手機聯盟 .......5
1.3 Android 的版本 ............5
1.4 Android 的風格 .............7
1.4.1 Android 開源項目 ....7
1.4.2 制造商的加載項 ...8
1.5 總結 ........................8
第2 章 Java 綜述 .......................................................... 9
2.1 注釋 .........................12
2.2 數據類型:基本數據類型和對象 .......................................12
2.3 修飾符 ..........................14
2.4 數組 ...............................15
2.5 運算符 ..........................16
2.6 控制流語句 ..................16
2.7 錯誤/ 異常處理 ..............19
2.8 復雜的示例 ...................22
2.9 接口和繼承 .................27
2.10 集合 .............................28
2.11 泛型 ...........................28
2.12 線程 ...........................29
2.13 總結 ............................29
第3 章 Android 套件 ................................................... 31
3.1 套件概述 .....................31
3.2 Linux ............................31
3.2.1 Android 不等于Linux .............................33
3.3 本地層 ...........................33
3.3.1 HAL ...................33
3.3.2 本地庫 ...............34
3.3.3 本地守護進程 .......35
3.3.4 本地工具 ............35
3.4 Dalvik .........................36
3.4.1 Android 和Java ....37
3.5 應用程序框架 ................38
3.6 應用程序 .....................39
3.6.1 Android 應用程序包(APK) ................................39
3.6.2 應用程序簽名 .......40
3.6.3 應用程序分發(fā) ......40
3.7 總結 ...........................41
第4 章 安裝和開始使用Android 工具 ........................... 43
4.1 安裝Java 開發(fā)工具包 ...43
4.2 安裝Android SDK .......45
4.2.1 為工具設置PATH 環(huán)境變量 ...........................45
4.2.2 安裝Eclipse .........46
4.2.3 Eclipse 工作區(qū) .....46
4.2.4 設置Android 開發(fā)工具 ...............................46
4.3 Hello World! .................48
4.3.1 創(chuàng)建新項目 ........48
4.4 剖析一個Android 項目 .....................50
4.4.1 Android 的清單文件 ..................................51
4.4.2 字符串資源 ..........53
4.4.3 布局XML 代碼 .....54
4.5 可繪制資源 .................55
4.5.1 R 文件.............56
4.5.2 Java 源代碼 ........57
4.6 構建項目 ................57
4.7 Android 仿真器 ...........58
4.7.1 仿真器與真實手機對比 ...........................................58
4.8 總結 ......................61
第5 章 主要構件 ................................. 63
5.1 一個實際的例子 .............63
5.2 活動 ...........................64
5.2.1 活動的生命周期 .....64
5.3 意圖 .......................................67
5.4 服務 ............................68
5.5 內容提供器 ...............69
5.6 廣播接收器 .................71
5.7 應用程序上下文 ...........72
5.8 總結 .............................73
第6 章 Yamba 項目概況 .............................................. 75
6.1 Yamba 應用程序 ...........75
6.2 設計理念 ...................78
6.3 項目設計 ..................78
6.4 總結 ..........................84
第7 章 Android 的用戶界面 ........................... 85
7.1 創(chuàng)建用戶界面的兩種方法 ...............................85
7.1.1 聲明式用戶界面 ..85
7.1.2 編程式用戶界面 ..86
7.1.3 各取所長 .............86
7.2 視圖和布局 .................86
7.2.1 LinearLayout(線性布局) .........................................87
7.2.2 TableLayout(表格布局)...............................88
7.2.3 FrameLayout(幀布局) ..........................................89
7.2.4 RelativeLayout(相對布局) .........................90
7.3 啟動Yamba 項目 ...................................90
7.4 StatusActivity 布局 .......................................94
7.4.2 字符串資源 ........ 100
7.5 StatusActivity Java 類 .... 101
7.5.1 釋放XML 到Java .............................. 101
7.5.2 初始化對象 ............................. 103
7.5.3 處理用戶事件 .... 104
7.6 在Android 中記錄消息日志 .................................... 105
7.6.1 LogCat ............. 106
7.6.2 編譯代碼并構建項目:保存文件 ................................... 107
7.6.3 添加Twitter API 庫 ............................................... 109
7.6.4 更新清單文件以獲取Internet 權限 ............................. 110
7.7 Android 中的線程機制 ................... 111
7.7.1 單線程 ........... 111
7.7.2 多線程執(zhí)行 ...... 112
7.7.3 AsyncTask(異步任務) ................................. 113
7.8 其他UI 事件 .............. 116
7.9 備用資源 ................. 122
第8 章 片段 .................... 127
8.1 片段示例 ..................... 127
8.2 片段的生命周期 .......... 135
8.3 動態(tài)添加片段 ........... 136
8.4 總結 ......................... 138
第9 章 意圖、活動條,及其他 ................................... 141
9.1 首選項 .................. 141
9.1.1 首選項資源 ....... 142
9.1.2 SettingsActivity ........................................ 145
9.1.3 更新清單文件 ..... 147
9.2 活動條.......148
9.2.1 創(chuàng)建一個空白主活動 .................... 149
9.2.2 菜單資源 ............. 151
9.2.3 Android 的系統資152
9.2.4 加載菜單 .......... 153
9.2.5 更新StatusActivity 來處理菜單事件......................... 154
9.3 共享首選項及更新消息片段 ...................................... 155
9.4 文件系統簡介 ......................................................... 158
9.4.1 訪問文件系統 .... 158
9.4.2 文件系統分區(qū) ..... 158
9.4.3 系統分區(qū) .......... 159
9.4.4 SD 卡分區(qū) .......... 160
9.4.5 用戶數據分區(qū) ..... 160
9.4.6 文件系統安全 .... 161
9.5 總結 ............................. 162
第10 章 服務 ............................................................ 163
10.1 示例服務:RefreshService ........................................ 164
10.1.1 創(chuàng)建RefreshService Java 類 ....................................... 164
10.1.2 介紹IntentService .............................. 166
10.1.3 更新清單文件 ..................................................... 167
10.1.4 添加菜單項 ....... 168
10.1.5 更新選項菜單處理 ............................. 168
10.1.6 測試服務 ......... 169
10.2 從Yamba 提取數據 .... 170
10.2.1 測試服務 .......... 172
10.3 總結 ....................... 173
第11 章 內容提供器 .................................................. 175
11.1 Android 上的數據庫 ............................ 175
11.1.1 關于SQLite ...... 176
11.1.2 DbHelper ........... 176
11.1.3 數據庫模式及其創(chuàng)建 .................................... 176
11.1.4 四個主要操作 .......................................... 177
11.1.5 游標 .............. 178
11.2 消息合同類 ............... 179
11.3 更新RefreshService ....................................... 181
11.3.1 測試服務 .............................. 184
11.4 內容提供器 ........................ 186
11.5 創(chuàng)建一個內容提供器 ......................................... 187
11.5.2 獲取數據類型 ................................... 190
11.5.4 更新數據 ..................................... 192
11.5.5 刪除數據 ................................ 194
11.5.6 查詢數據 ......................................... 195
11.5.7 更新Android 清單文件 ............................ 201
11.5.8 更新RefreshService ........... 201
11.6 總結 .......................... 203
第12 章 列表和適配器 ............................................... 205
12.1 主活動 ..................... 205
12.2 基本的主活動 ............ 205
12.3 時間表片段 ............... 207
12.3.1 創(chuàng)建列表項布局 .................................. 208
12.4 關于適配器 ............. 210
12.5 加載數據 ............... 210
12.6 通過ViewBinder 定制邏輯 ...................... 214
12.7 詳情視圖 ............ 216
12.7.1 詳情片段 ......... 216
12.7.2 詳情活動 ......... 219
12.7.3 注冊到清單文件 ............................ 220
12.7.4 主活動,橫向視圖 ........................... 220
12.7.5 更新時間表片段 .............................................. 221
12.8 總結 .......................... 225
第13 章 廣播接收器 .................................................. 227
13.1 關于廣播接收器 ........ 227
13.2 開機接收器 .............. 228
13.2.1 將BootReceiver 注冊到Android 清單文件 ............. 229
13.2.2 測試開機接收器 ................................ 229
13.3 警報和系統服務 ........ 229
13.4 廣播意圖 .................. 231
13.4.1 通知接收器 ...... 234
13.5 總結 ........................... 235
第14 章 應用程序控件 ............................................... 237
14.1 通過控件使用內容提供器 ........................ 237
14.1.1 實現YambaWidget 類 ................................... 238
14.1.2 創(chuàng)建XML 布局 ..................................................... 241
14.1.3 創(chuàng)建AppWidgetProviderInfo 文件 ............................. 242
14.1.4 更新清單文件 ................................ 242
14.1.5 測試控件 ................................. 243
14.2 總結 ........................ 243
第15 章 聯網和Web 概述 .......................................... 245
15.1 簡單的例子 ............... 245
15.2 聯網基礎 ................... 246
15.3 HTTP API .................. 249
15.4 Apache HTTP 客戶端 .................. 249
15.5 HttpUrlConnection ..... 252
15.6 使用AsyncTask 和AsyncTaskLoader 在后臺聯網 .............. 255
15.7 總結 ........................... 256
第16 章 互動與動畫:動態(tài)壁紙和處理程序 ................ 257
16.1 動態(tài)壁紙 ............... 257
16.2 處理程序 ................. 264
16.3 總結 ........................ 266

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號