Android開發(fā)實戰(zhàn)

出版社:清華大學(xué)出版社  作者:軟件開發(fā)技術(shù)聯(lián)盟 編著  

內(nèi)容概要

《Android開發(fā)實戰(zhàn)》從初學(xué)者的角度講述使用Android進行應(yīng)用開發(fā)所需掌握的各項技術(shù),內(nèi)容突出“基礎(chǔ)”、“全面”、“深入”的特點,強調(diào)“實戰(zhàn)”效果。書中在介紹技術(shù)的同時,都會提供示例或稍大一些的實例,同時在各章的結(jié)尾安排有實戰(zhàn),通過2~6個實戰(zhàn)來綜合應(yīng)用本章所講解的知識,做到理論聯(lián)系實際;前4篇的最后一章都有一個綜合實驗,通過一個模塊綜合應(yīng)用本篇所講解的知識內(nèi)容;在本書的最后一篇中提供了兩個完整的項目實例,講述從前期規(guī)劃、設(shè)計流程到項目最終實施的整個實現(xiàn)過程。
全書共分26章,主要內(nèi)容包括走進Android,Android模擬器,用戶界面設(shè)計,Android常用組件,綜合實驗 (一)——猜猜雞蛋放在哪只鞋子里,基本程序單元Activity,Intent和BroadcastReceiver的應(yīng)用,使用資源,Android事件處理,對話框、通知與鬧鐘,Action Bar,Android程序的調(diào)試,綜合實驗(二)——迷途奔跑的野豬,數(shù)據(jù)存儲技術(shù),Content Provider實現(xiàn)數(shù)據(jù)共享,線程與消息處理,Service應(yīng)用,綜合實驗(三)——簡易打地鼠游戲,圖像與動畫處理技術(shù),利用OpenGL實現(xiàn)3D圖形,多媒體技術(shù),定位服務(wù),網(wǎng)絡(luò)通信技術(shù),綜合實驗(四)——簡易涂鴉板,基于Android的數(shù)獨游戲和基于Android的家庭理財通。所有知識都結(jié)合具體實例進行介紹,對涉及的程序代碼給出了詳細的注釋,讀者可以輕松領(lǐng)會Android程序開發(fā)的精髓,快速提高開發(fā)技能。本書特色及豐富的學(xué)習(xí)資源包如下:
黃金學(xué)習(xí)搭配、專業(yè)學(xué)習(xí)視頻、重難點精確打擊、學(xué)習(xí)經(jīng)驗分享、學(xué)習(xí)測試診斷、有趣實踐任務(wù)、專業(yè)資源庫、學(xué)習(xí)排憂解難、獲取源程序、提供習(xí)題答案、贈送開發(fā)案例。
本書適合有志于從事Android應(yīng)用開發(fā)的初學(xué)者、高校計算機相關(guān)專業(yè)學(xué)生和畢業(yè)生,也可作為軟件開發(fā)人員的參考手冊,或者高校的教學(xué)參考書。

書籍目錄

目    錄
第1篇 新 手 入 門
第1章 走進Android 2
視頻講解:78分鐘
1.1 認識Android 3
1.1.1 Android的體系結(jié)構(gòu) 3
1.1.2 Android的特性 5
1.1.3 Android的版本 5
1.1.4 Android市場 6
1.2 搭建Android的開發(fā)環(huán)境 6
1.2.1 系統(tǒng)需求 6
1.2.2 JDK的下載 7
1.2.3 JDK的安裝與配置 8
1.2.4 Android SDK的下載與安裝 10
1.2.5 Eclipse的下載與安裝 15
1.2.6 Eclipse的漢化 17
1.2.7 ADT插件的下載與安裝 18
1.3 開發(fā)第一個Android程序 20
1.3.1 了解Android應(yīng)用程序的開發(fā)流程 20
1.3.2 創(chuàng)建Android應(yīng)用程序 21
1.3.3 創(chuàng)建AVD模擬器 23
1.3.4 運行Android程序 25
1.3.5 調(diào)試Android應(yīng)用程序 25
1.4 實戰(zhàn) 26
1.4.1 使用ADT Bundle搭建開發(fā)環(huán)境 26
1.4.2 創(chuàng)建平板電腦式的模擬器 27
1.5 本章小結(jié) 28
1.6 學(xué)習(xí)成果檢驗 28
第2章 Android模擬器 29
視頻講解:27分鐘
2.1 模擬器概述 30
2.1.1 Android虛擬設(shè)備和模擬器 30
2.1.2 模擬器限制 31
2.1.3 控制模擬器的按鍵 31
2.2 創(chuàng)建和刪除Android模擬器 32
2.2.1 創(chuàng)建并啟動Android模擬器 32
2.2.2 刪除Android模擬器 33
2.3 Android模擬器基本設(shè)置 33
2.3.1 設(shè)置語言 33
2.3.2 設(shè)置輸入法 35
2.3.3 設(shè)置日期時間 35
2.4 在Android模擬器上安裝和卸載程序 37
2.4.1 使用adb命令安裝和卸載Android程序 37
2.4.2 通過DDMS管理器安裝Android程序 39
2.4.3 在Android模擬器中卸載程序 40
2.5 實戰(zhàn) 41
2.5.1 設(shè)置模擬器桌面背景 41
2.5.2 使用模擬器撥打電話 42
2.5.3 設(shè)置使用24小時格式的時間 42
2.6 本章小結(jié) 43
2.7 學(xué)習(xí)成果檢驗 43
第3章 用戶界面設(shè)計 44
視頻講解:136分鐘
3.1 控制UI界面 45
3.1.1 使用XML布局文件控制UI界面 45
3.1.2 在Java代碼中控制UI界面 47
3.1.3 使用XML和Java代碼混合控制UI
界面 49
3.1.4 開發(fā)自定義的View 50
3.2 布局管理器 52
3.2.1 線性布局管理器 53
3.2.2 表格布局管理器 55
3.2.3 幀布局管理器 57
3.2.4 相對布局管理器 59
3.3 實戰(zhàn) 62
3.3.1 簡易的圖片瀏覽器 62
3.3.2 應(yīng)用相對布局顯示軟件更新提示 63
3.3.3 使用表格布局與線性布局實現(xiàn)分類
工具欄 64
3.3.4 開發(fā)自定義的View在窗體上繪制
一只地鼠 68
3.4 本章小結(jié) 69
3.5 學(xué)習(xí)成果檢驗 69
第4章 Android常用組件 70
視頻講解:125分鐘
4.1 文本類組件 71
4.1.1 文本框 71
4.1.2 編輯框 73
4.1.3 自動完成文本框 76
4.2 按鈕類組件 78
4.2.1 普通按鈕 78
4.2.2 圖片按鈕 80
4.2.3 單選按鈕 82
4.2.4 復(fù)選框 85
4.3 日期、時間類組件 87
4.3.1 日期、時間選擇器 87
4.3.2 計時器 89
4.4 進度條類組件 90
4.4.1 進度條 91
4.4.2 拖動條 93
4.4.3 星級評分條 95
4.5 列表類組件 97
4.5.1 列表選擇框 97
4.5.2 列表視圖 99
4.6 圖像類組件 103
4.6.1 圖像視圖 103
4.6.2 網(wǎng)格視圖 105
4.6.3 圖像切換器 108
4.6.4 畫廊視圖 111
4.7 其他組件 114
4.7.1 滾動視圖 114
4.7.2 選項卡 116
4.8 實戰(zhàn) 118
4.8.1 實現(xiàn)我同意游戲條款 118
4.8.2 顯示在標題上的進度條 121
4.8.3 實現(xiàn)帶圖標的ListView列表 123
4.8.4 實現(xiàn)仿Windows 7圖片預(yù)覽窗格效果 124
4.9 本章小結(jié) 127
4.10 學(xué)習(xí)成果檢驗 127
第5章 綜合實驗(一)——猜猜雞蛋放在
哪只鞋子里 128
視頻講解:12分鐘
5.1 概述 129
5.1.1 功能描述 129
5.1.2 系統(tǒng)流程 129
5.1.3 主界面預(yù)覽 129
5.2 關(guān)鍵技術(shù) 130
5.3 實現(xiàn)過程 130
5.3.1 搭建開發(fā)環(huán)境 130
5.3.2 準備資源 131
5.3.3 布局頁面 132
5.3.4 實現(xiàn)游戲規(guī)則代碼 133
5.4 運行項目 135
5.5 本章小結(jié) 136
第2篇 進 階 提 高
第6章 基本程序單元Activity 138
視頻講解:124分鐘
6.1 Activity概述 139
6.1.1 Activity的4種狀態(tài) 139
6.1.2 Activity的生命周期 140
6.1.3 Activity的屬性 141
6.2 創(chuàng)建、啟動和關(guān)閉Activity 142
6.2.1 創(chuàng)建Activity 142
6.2.2 配置Activity 144
6.2.3 啟動和關(guān)閉Activity 145
6.3 多個Activity的使用 146
6.3.1 使用Bundle在Activity之間交換數(shù)據(jù) 146
6.3.2 調(diào)用另一個Activity并返回結(jié)果 154
6.4 使用Fragment 156
6.4.1 創(chuàng)建Fragment 156
6.4.2 在Activity中添加Fragment 156
6.5 實戰(zhàn) 162
6.5.1 應(yīng)用對話框主題的關(guān)于Activity 162
6.5.2 根據(jù)輸入的生日判斷星座 163
6.5.3 帶選擇頭像的用戶注冊界面 167
6.5.4 仿QQ客戶端登錄界面 170
6.5.5 帶查看原圖功能的圖像瀏覽器 173
6.6 本章小結(jié) 176
6.7 學(xué)習(xí)成果檢驗 176
第7章 Intent和BroadcastReceiver的
應(yīng)用 177
視頻講解:55分鐘
7.1 Intent對象簡介 178
7.1.1 Intent對象概述 178
7.1.2 3種不同的Intent傳輸機制 178
7.2 Intent對象的組成 179
7.2.1 組件名稱 179
7.2.2 動作 180
7.2.3 數(shù)據(jù) 182
7.2.4 種類 184
7.2.5 附加信息 186
7.2.6 標志 189
7.3 解析Intent對象 191
7.3.1 Intent過濾器 191
7.3.2 通用情況 193
7.3.3 使用Intent匹配 194
7.4 BroadcastReceiver使用 194
7.4.1 了解BroadcastReceiver 194
7.4.2 應(yīng)用BroadcastReceiver 195
7.5 實戰(zhàn) 197
7.5.1 使用Intent實現(xiàn)發(fā)送短信 197
7.5.2 使用包含預(yù)定義動作的隱式Intent 199
7.5.3 使用包含自定義動作的隱式Intent 201
7.5.4 使用BroadcastReceiver查看電池
剩余電量 204
7.6 本章小結(jié) 205
7.7 學(xué)習(xí)成果檢驗 205
第8章 使用資源 206
視頻講解:176分鐘
8.1 字符串資源 207
8.1.1 定義字符串資源文件 207
8.1.2 使用字符串資源 207
8.2 顏色資源 209
8.2.1 顏色值的定義 209
8.2.2 定義顏色資源文件 209
8.2.3 使用顏色資源 210
8.3 尺寸資源 211
8.3.1 Android支持的尺寸單位 211
8.3.2 定義尺寸資源文件 212
8.3.3 使用尺寸資源 212
8.4 數(shù)組資源 215
8.4.1 定義數(shù)組資源文件 215
8.4.2 使用數(shù)組資源 216
8.5 Drawable資源 216
8.5.1 圖片資源 217
8.5.2 StateListDrawable資源 219
8.6 使用布局資源 222
8.7 樣式和主題資源 223
8.7.1 樣式資源 223
8.7.2 主題資源 224
8.8 使用原始XML資源 227
8.9 使用菜單資源 228
8.9.1 定義菜單資源文件 228
8.9.2 使用菜單資源 230
8.10 Android程序國際化 234
8.11 實戰(zhàn) 235
8.11.1 通過字符串資源顯示游戲?qū)Π?235
8.11.2 使用數(shù)組資源和ListView顯示
聯(lián)系人列表 236
8.11.3 實現(xiàn)自定義復(fù)選框的樣式 237
8.11.4 創(chuàng)建一組只能單選的選項菜單 238
8.11.5 實現(xiàn)國際化的上下文菜單 240
8.12 本章小結(jié) 242
8.13 學(xué)習(xí)成果檢驗 242
第9章 Android事件處理 243
視頻講解:36分鐘
9.1 事件處理概述 244
9.2 處理鍵盤事件 244
9.3 處理觸摸事件 246
9.4 手勢的創(chuàng)建與識別 247
9.4.1 手勢的創(chuàng)建 247
9.4.2 手勢的導(dǎo)出 248
9.4.3 手勢的識別 249
9.5 實戰(zhàn) 250
9.5.1 提示音量增加事件 250
9.5.2 使用手勢輸入數(shù)字 251
9.5.3 查看手勢對應(yīng)的分值 252
9.6 本章小結(jié) 254
9.7 學(xué)習(xí)成果檢驗 254
第10章 對話框、通知與鬧鐘 255
視頻講解:50分鐘
10.1 通過Toast顯示消息提示框 256
10.2 使用AlertDialog實現(xiàn)對話框 257
10.3 使用Notification在狀態(tài)欄上顯示
通知 262
10.4 使用AlarmManager設(shè)置鬧鐘 264
10.4.1 AlarmManager簡介 265
10.4.2 設(shè)置一個簡單的鬧鐘 265
10.5 實戰(zhàn) 268
10.5.1 彈出詢問是否退出的對話框 268
10.5.2 彈出帶圖標的列表對話框 269
10.5.3 仿手機QQ登錄狀態(tài)顯示功能 270
10.6 本章小結(jié) 273
10.7 學(xué)習(xí)成果檢驗 273
第11章 Action Bar 274
視頻講解:26分鐘
11.1 Action Bar概述 275
11.2 Action Bar的使用 275
11.2.1 添加Action Bar 275
11.2.2 移除Action Bar 276
11.2.3 添加Action Item選項 277
11.2.4 Action Bar顯示選項 279
11.2.5 Action Bar與Tab 281
11.2.6 添加 Action View 285
11.2.7 添加Action Provider 287
11.3 實戰(zhàn) 289
11.3.1 禁止Action Bar的使用 289
11.3.2 顯示自定義視圖 290
11.3.3 重新設(shè)置icon圖標 291
11.3.4 不同的選項卡顯示不同時區(qū)的時間 292
11.4 本章小結(jié) 294
11.5 學(xué)習(xí)成果檢驗 294
第12章 Android程序的調(diào)試 295
視頻講解:48分鐘
12.1 輸出日志信息的幾種方法 296
12.1.1 Log.d方法——輸出故障日志 296
12.1.2 Log.e方法——輸出錯誤日志 297
12.1.3 Log.i方法——輸出程序日志 298
12.1.4 Log.v方法——輸出冗余日志 299
12.1.5 Log.w方法——輸出警告日志 300
12.2 Android程序調(diào)試 301
12.3 程序異常處理 302
12.3.1 Android程序出現(xiàn)異常怎么辦 302
12.3.2 如何捕捉Android程序異常 303
12.3.3 拋出異常的兩種方法 304
12.3.4 何時使用異常處理 306
12.4 實戰(zhàn) 306
12.4.1 向LogCat視圖中輸出程序Info日志 306
12.4.2 使用throw關(guān)鍵字在方法中拋出異常 307
12.5 本章小結(jié) 308
12.6 學(xué)習(xí)成果檢驗 308
第13章 綜合實驗(二)——迷途奔跑的
野豬 309
視頻講解:10分鐘
13.1 功能概述 310
13.2 關(guān)鍵技術(shù) 310
13.3 實現(xiàn)過程 310
13.3.1 搭建開發(fā)環(huán)境 311
13.3.2 準備資源 311
13.3.3 布局頁面 311
13.3.4 實現(xiàn)代碼 312
13.4 運行項目 314
13.5 本章小結(jié) 314
第3篇 中 級 開 發(fā)
第14章 數(shù)據(jù)存儲技術(shù) 316
視頻講解:43分鐘
14.1 使用SharedPreferences對象存儲
數(shù)據(jù) 317
14.2 使用Files對象存儲數(shù)據(jù) 324
14.2.1 openFileOutput()和openFileInput()
方法 324
14.2.2 對Android模擬器中的SD卡
進行操作 327
14.3 Android數(shù)據(jù)庫編程——SQLite 328
14.4 實戰(zhàn) 332
14.4.1 遍歷Android模擬器的SD卡 332
14.4.2 將圖片復(fù)制到SD卡上 333
14.4.3 判斷獲得的SD卡內(nèi)容是否是文件夾 335
14.4.4 在SQLite數(shù)據(jù)庫中批量添加數(shù)據(jù) 336
14.4.5 使用列表顯示數(shù)據(jù)表中全部數(shù)據(jù) 338
14.5 本章小結(jié) 339
14.6 學(xué)習(xí)成果檢驗 339
第15章 Content Provider實現(xiàn)數(shù)據(jù)共享 340
視頻講解:42分鐘
15.1 Content Provider概述 341
15.1.1 數(shù)據(jù)模型 341
15.1.2 URI的用法 341
15.2 預(yù)定義Content Provider 342
15.2.1 查詢數(shù)據(jù) 343
15.2.2 增加記錄 343
15.2.3 增加新值 344
15.2.4 批量更新記錄 344
15.2.5 刪除記錄 344
15.3 自定義Content Provider 344
15.3.1 繼承ContentProvider類 345
15.3.2 聲明Content Provider 346
15.4 實戰(zhàn) 347
15.4.1 系統(tǒng)內(nèi)置聯(lián)系人的使用 347
15.4.2 查詢聯(lián)系人ID和姓名 347
15.4.3 查詢聯(lián)系人姓名和電話 348
15.4.4 自動補全聯(lián)系人姓名 350
15.5 本章小結(jié) 352
15.6 學(xué)習(xí)成果檢驗 352
第16章 線程與消息處理 353
視頻講解:50分鐘
16.1 多線程的常見操作 354
16.1.1 創(chuàng)建線程 354
16.1.2 開啟線程 356
16.1.3 線程的休眠 356
16.1.4 中斷線程 357
16.2 Handler消息傳遞機制 357
16.2.1 循環(huán)者Looper類 358
16.2.2 消息處理類Handler 359
16.2.3 消息類Message 360
16.3 實戰(zhàn) 361
16.3.1 開啟一個新線程播放背景音樂 361
16.3.2 開啟新線程獲取網(wǎng)絡(luò)圖片
并顯示到ImageView中 362
16.3.3 開啟新線程實現(xiàn)電子廣告牌 364
16.3.4 多彩的霓虹燈 366
16.3.5 在屏幕上來回移動的氣球 368
16.4 本章小結(jié) 370
16.5 學(xué)習(xí)成果檢驗 370
第17章 Service應(yīng)用 371
視頻講解:48分鐘
17.1 Service概述 372
17.1.1 Service的分類 372
17.1.2 Service類中重要方法 372
17.1.3 Service的聲明 373
17.2 創(chuàng)建Started Service 374
17.2.1 繼承IntentService類 375
17.2.2 繼承Service類 376
17.2.3 啟動服務(wù) 377
17.2.4 停止服務(wù) 378
17.3 創(chuàng)建Bound Service 378
17.3.1 繼承Binder類 379
17.3.2 使用Messenger類 381
17.3.3 綁定到服務(wù) 383
17.4 管理Service的生命周期 383
17.5 實戰(zhàn) 384
17.5.1 繼承IntentService輸出當前時間 384
17.5.2 繼承Service輸出當前時間 385
17.5.3 繼承Binder類綁定服務(wù)顯示時間 387
17.5.4 使用Messenger類綁定服務(wù)顯示時間 390
17.5.5 視力保護程序 392
17.5.6 查看當前運行服務(wù)信息 394
17.6 本章小結(jié) 396
17.7 學(xué)習(xí)成果檢驗 396
第18章 綜合實驗(三)——簡易
打地鼠游戲 397
視頻講解:15分鐘
18.1 功能概述 398
18.2 關(guān)鍵技術(shù) 398
18.3 實現(xiàn)過程 399
18.3.1 搭建開發(fā)環(huán)境 399
18.3.2 準備資源 399
18.3.3 布局頁面 400
18.3.4 實現(xiàn)代碼 400
18.4 運行項目 401
18.5 本章小結(jié) 402
第4篇 高 級 應(yīng) 用
第19章 圖像與動畫處理技術(shù) 404
視頻講解:176分鐘
19.1 常用繪圖類 405
19.1.1 Paint類 405
19.1.2 Canvas類 406
19.1.3 Bitmap類 408
19.1.4 BitmapFactory類 408
19.2 繪制2D圖像 409
19.2.1 繪制幾何圖形 409
19.2.2 繪制文本 411
19.2.3 繪制路徑 413
19.2.4 繪制圖片 415
19.3 為圖形添加特效 417
19.3.1 旋轉(zhuǎn)圖像 417
19.3.2 縮放圖像 419
19.3.3 傾斜圖像 420
19.3.4 平移圖像 421
19.3.5 使用BitmapShader渲染圖像 422
19.4 Android中的動畫 423
19.4.1 實現(xiàn)逐幀動畫 424
19.4.2 實現(xiàn)補間動畫 424
19.4.3 Android動畫的應(yīng)用 428
19.5 實戰(zhàn) 431
19.5.1 繪制Android的機器人 431
19.5.2 實現(xiàn)帶描邊的圓角圖片 432
19.5.3 實現(xiàn)放大鏡效果 432
19.5.4 在GridView中顯示SD卡上的
全部圖片 434
19.5.5 忐忑的精靈 436
19.6 本章小結(jié) 438
19.7 學(xué)習(xí)成果檢驗 438
第20章 利用OpenGL實現(xiàn)3D圖形 439
視頻講解:56分鐘
20.1 OpenGL簡介 440
20.2 繪制3D圖形 440
20.2.1 構(gòu)建3D開發(fā)的基本框架 440
20.2.2 繪制一個模型 442
20.3 添加效果 446
20.3.1 應(yīng)用紋理貼圖 447
20.3.2 旋轉(zhuǎn) 448
20.3.3 光照效果 449
20.3.4 透明效果 450
20.4 實戰(zhàn) 451
20.4.1 繪制一個三棱錐 451
20.4.2 為三棱錐添加旋轉(zhuǎn)效果 453
20.4.3 繪制一個不斷旋轉(zhuǎn)的金字塔 455
20.4.4 使用Android機器人對立方體進行
紋理貼圖 457
20.5 本章小結(jié) 458
20.6 學(xué)習(xí)成果檢驗 458
第21章 多媒體技術(shù) 459
視頻講解:96分鐘
21.1 播放音頻與視頻 460
21.1.1 使用MediaPlayer播放音頻 460
21.1.2 使用SoundPool播放音頻 464
21.1.3 使用VideoView播放視頻 467
21.1.4 使用MediaPlayer和SurfaceView
播放視頻 468
21.2 控制相機拍照 472
21.3 實戰(zhàn) 476
21.3.1 播放SD卡上的全部音頻文件 476
21.3.2 帶音量控制的音樂播放器 480
21.3.3 為游戲界面添加背景音樂和按鍵音 482
21.3.4 制作開場動畫 486
21.4 本章小結(jié) 487
21.5 學(xué)習(xí)成果檢驗 488
第22章 定位服務(wù) 489
視頻講解:20分鐘
22.1 定位基礎(chǔ) 490
22.1.1 獲得位置源 490
22.1.2 查看位置源屬性 491
22.1.3 監(jiān)聽位置變化事件 493
22.2 谷歌地圖服務(wù) 496
22.2.1 安裝谷歌API插件 496
22.2.2 使用谷歌API的Android項目 497
22.2.3 使用谷歌API的Android虛擬設(shè)備 497
22.2.4 獲得地圖API密鑰 497
22.3 實戰(zhàn) 501
22.3.1 顯示海拔信息 501
22.3.2 顯示方向信息 502
22.3.3 在地圖上標記天府廣場的位置 502
22.4 本章小結(jié) 505
22.5 學(xué)習(xí)成果檢驗 505
第23章 網(wǎng)絡(luò)通信技術(shù) 506
視頻講解:96分鐘
23.1 通過HTTP訪問網(wǎng)絡(luò) 507
23.1.1 使用HttpURLConnection訪問網(wǎng)絡(luò) 507
23.1.2 使用HttpClient訪問網(wǎng)絡(luò) 514
23.2 使用WebView顯示網(wǎng)頁 519
23.2.1 使用WebView組件瀏覽網(wǎng)頁 520
23.2.2 使用WebView加載HTML代碼 521
23.2.3 讓W(xué)ebView支持JavaScript 522
23.3 實戰(zhàn) 524
23.3.1 從指定網(wǎng)站下載文件 524
23.3.2 訪問需要登錄后才能訪問的頁面 526
23.3.3 打造功能實用的網(wǎng)頁瀏覽器 531
23.3.4 獲取天氣預(yù)報 534
23.4 本章小結(jié) 536
23.5 學(xué)習(xí)成果檢驗 536
第24章 綜合實驗(四)——簡易涂
鴉板 537
視頻講解:12分鐘
24.1 功能概述 538
24.2 關(guān)鍵技術(shù) 538
24.3 實現(xiàn)過程 539
24.3.1 搭建開發(fā)環(huán)境 539
24.3.2 布局頁面 539
24.3.3 實現(xiàn)代碼 540
24.4 運行項目 544
24.5 本章小結(jié) 544
第5篇 項 目 實 戰(zhàn)
第25章 基于Android的數(shù)獨游戲 546
視頻講解:27分鐘
25.1 需求分析 547
25.2 程序開發(fā)及運行環(huán)境 547
25.3 程序文件夾組織結(jié)構(gòu) 547
25.4 公共資源文件 548
25.4.1 字符串資源文件 548
25.4.2 數(shù)組資源文件 548
25.4.3 顏色資源文件 549
25.5 游戲主窗體設(shè)計 549
25.5.1 設(shè)計系統(tǒng)主窗體布局文件 549
25.5.2 為界面中的按鈕添加監(jiān)聽事件 551
25.5.3 繪制數(shù)獨游戲界面 553
25.5.4 數(shù)獨游戲的實現(xiàn)算法 557
25.6 虛擬鍵盤模塊設(shè)計 562
25.6.1 設(shè)計模擬鍵盤布局文件 562
25.6.2 在虛擬鍵盤中顯示可以輸入的數(shù)字 563
25.7 游戲設(shè)置模塊設(shè)計 565
25.7.1 設(shè)計游戲設(shè)置布局文件 565
25.7.2 設(shè)置是否播放背景音樂和顯示提示 566
25.7.3 控制背景音樂的播放與停止 566
25.8 關(guān)于模塊設(shè)計 567
25.8.1 設(shè)計關(guān)于窗體布局文件 567
25.8.2 顯示關(guān)于信息 567
25.9 將程序安裝到Android手機上 568
25.10 本章小結(jié) 568
第26章 基于Android的家庭理財通 569
視頻講解:48分鐘
26.1 需求分析 570
26.2 系統(tǒng)設(shè)計 570
26.2.1 系統(tǒng)目標 570
26.2.2 系統(tǒng)功能結(jié)構(gòu) 570
26.2.3 系統(tǒng)業(yè)務(wù)流程圖 570
26.2.4 系統(tǒng)編碼規(guī)范 571
26.3 系統(tǒng)開發(fā)及運行環(huán)境 572
26.4 數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計 573
26.4.1 數(shù)據(jù)庫分析 573
26.4.2 創(chuàng)建數(shù)據(jù)庫 573
26.4.3 創(chuàng)建數(shù)據(jù)表 574
26.5 系統(tǒng)文件夾組織結(jié)構(gòu) 575
26.6 公共類設(shè)計 575
26.6.1 數(shù)據(jù)模型公共類 575
26.6.2 Dao公共類 577
26.7 登錄模塊設(shè)計 582
26.7.1 設(shè)計登錄布局文件 582
26.7.2 登錄功能的實現(xiàn) 583
26.7.3 退出登錄窗口 584
26.8 系統(tǒng)主窗體設(shè)計 584
26.8.1 設(shè)計系統(tǒng)主窗體布局文件 584
26.8.2 顯示各功能窗口 585
26.8.3 定義文本及圖片組件 587
26.8.4 定義功能圖標及說明文字 587
26.8.5 設(shè)置功能圖標及說明文字 588
26.9 收入管理模塊設(shè)計 589
26.9.1 設(shè)計新增收入布局文件 589
26.9.2 設(shè)置收入時間 592
26.9.3 添加收入信息 594
26.9.4 重置新增收入窗口中的各個控件 594
26.9.5 設(shè)計收入信息瀏覽布局文件 595
26.9.6 顯示所有的收入信息 596
26.9.7 單擊指定項時打開詳細信息 597
26.9.8 設(shè)計修改/刪除收入布局文件 597
26.9.9 顯示指定編號的收入信息 601
26.9.10 修改收入信息 602
26.9.11 刪除收入信息 603
26.10 便簽管理模塊設(shè)計 603
26.10.1 設(shè)計新增便簽布局文件 603
26.10.2 添加便簽信息 605
26.10.3 清空“便簽”文本框 606
26.10.4 設(shè)計便簽信息瀏覽布局文件 606
26.10.5 顯示所有的便簽信息 608
26.10.6 單擊指定項時打開詳細信息 609
26.10.7 設(shè)計修改/刪除便簽布局文件 610
26.10.8 顯示指定編號的便簽信息 612
26.10.9 修改便簽信息 612
26.10.10 刪除便簽信息 612
26.11 系統(tǒng)設(shè)置模塊設(shè)計 613
26.11.1 設(shè)計系統(tǒng)設(shè)置布局文件 613
26.11.2 設(shè)置登錄密碼 614
26.11.3 重置“密碼”文本框 615
26.12 將程序安裝到Android手機上 615
26.13 開發(fā)常見問題與解決 616
26.13.1 程序在裝有Android系統(tǒng)的手機上
無法運行 616
26.13.2 無法將最新修改在Android模擬器中
體現(xiàn) 616
26.13.3 退出系統(tǒng)后還能使用記錄的密碼
登錄 616
26.14 本章小結(jié) 616

圖書封面

評論、評分、閱讀與下載



用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7