Android項(xiàng)目實(shí)戰(zhàn)—手機(jī)安全衛(wèi)士(Android Studio)(第2版)
定 價(jià):58 元
- 作者:
- 出版時(shí)間:2019/12/1
- ISBN:9787113262792
- 出 版 社:中國(guó)鐵道出版社
- 中圖法分類:TN929.53
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:2
- 開本:16K
職業(yè)能力標(biāo)準(zhǔn)是職業(yè)院校進(jìn)行課程開發(fā),人力資源部門進(jìn)行人力資源管理不可缺少的依據(jù)。本書上篇介紹了職業(yè)能力標(biāo)準(zhǔn)開發(fā)方法;下篇介紹了廣東省佛山市順德區(qū)中等職業(yè)教育12個(gè)專業(yè)的職業(yè)能力標(biāo)準(zhǔn)。這些職業(yè)能力標(biāo)準(zhǔn)經(jīng)過順德區(qū)一級(jí)相應(yīng)行會(huì)認(rèn)定,是順德區(qū)中等職業(yè)教育開展第三方評(píng)價(jià)的基礎(chǔ)和依據(jù),也為順德區(qū)職業(yè)學(xué)校開展1X證書試點(diǎn)提供了適合于當(dāng)?shù)仄髽I(yè)的標(biāo)準(zhǔn)。 本書可作為職業(yè)院校廣大教師、企業(yè)人力資源部門廣大工作人員的參考用書。
本書使用當(dāng)前新版本的 Android Studio 作為開發(fā)工具,通過一個(gè)“手機(jī)安全衛(wèi)士”項(xiàng)目講解了一個(gè)完整的 Android 項(xiàng)目實(shí)現(xiàn)流程(產(chǎn)品設(shè)計(jì)、UI 設(shè)計(jì)、邏輯實(shí)現(xiàn)到項(xiàng)目打包)
為什么要升級(jí)《Android項(xiàng)目實(shí)戰(zhàn)——手機(jī)安全衛(wèi)士》
隨著Andriod的迅速發(fā)展,開發(fā)Android項(xiàng)目使用的工具也在不斷更新,由原來的低版本Android Studio工具替換為高版本工具、低版本的Android系統(tǒng)替換為高版本的系統(tǒng),相比而言,高版本工具會(huì)提供更多設(shè)置操作方便用戶使用,高版本的系統(tǒng)會(huì)提供更多API實(shí)現(xiàn)比較炫酷的效果與功能。為了適應(yīng)市場(chǎng)的需求,讓讀者看到新的技術(shù)和開發(fā)工具,本書在《Android項(xiàng)目實(shí)戰(zhàn)——手機(jī)安全衛(wèi)士》基礎(chǔ)上進(jìn)行了升級(jí),將開發(fā)工具與系統(tǒng)替 換為目前流行的新版本Android Studio 3.2與Android 8.0系統(tǒng)。本書還添加了一些產(chǎn)品與UI 設(shè)計(jì)的講解,例如,如何設(shè)計(jì)手機(jī)清理模塊,模塊中的界面上設(shè)計(jì)有哪些功能,界面上設(shè)計(jì)有哪些顏色與圖形等。同時(shí),對(duì)原項(xiàng)目中的模塊進(jìn)行大部分更改,并增加了一些新 模塊,例如,首頁(yè)模塊、網(wǎng)速測(cè)試模塊、流量監(jiān)控模塊、項(xiàng)目上線等。
如何使用本書
作者簡(jiǎn)介
黑馬程序員,江蘇傳智播客教育科技股份有限公司(簡(jiǎn)稱傳智播客)是一家致力于培養(yǎng)高素質(zhì)軟件開發(fā)人才的科技公司,黑馬程序員是傳智播客旗下高端IT教育品牌。
第 1 章 項(xiàng)目綜述 1
任務(wù)1 項(xiàng)目分析 1
任務(wù)1-1 需求分析 1
任務(wù)1-2 可行性分析 1
任務(wù)2 項(xiàng)目簡(jiǎn)介 2
任務(wù)2-1 項(xiàng)目概述 2
任務(wù)2-2 開發(fā)環(huán)境 2
任務(wù)2-3 項(xiàng)目功能結(jié)構(gòu) 2
任務(wù)3 效果展示 3
任務(wù)3-1 歡迎模塊 3
任務(wù)3-2 首頁(yè)模塊 4
任務(wù)3-3 手機(jī)清理模塊 4
任務(wù)3-4 騷擾攔截模塊 6
任務(wù)3-5 病毒查殺模塊 8
任務(wù)3-6 軟件管理模塊 9
任務(wù)3-7 程序鎖模塊 10
任務(wù)3-8 網(wǎng)速測(cè)試模塊 10
任務(wù)3-9 流量監(jiān)控模塊 12
本章小結(jié) 13
第 2 章 歡迎模塊與首頁(yè)模塊 14
任務(wù)1 “歡迎”界面設(shè)計(jì)分析 14
任務(wù)1-1 原型分析 14
任務(wù)1-2 UI分析 15
任務(wù)2 搭建歡迎界面 16
任務(wù)3 實(shí)現(xiàn)歡迎界面功能 18
任務(wù)3-1 實(shí)現(xiàn)版本號(hào)信息顯示功能 18
任務(wù)3-2 實(shí)現(xiàn)跳轉(zhuǎn)延遲功能 19
任務(wù)4 “首頁(yè)”設(shè)計(jì)分析 20
任務(wù)4-1 原型分析 20
任務(wù)4-2 UI分析 22
任務(wù)5 搭建首頁(yè)界面 24
任務(wù)5-1 搭建標(biāo)題欄布局 25
任務(wù)5-2 實(shí)現(xiàn)儀表盤效果 26
任務(wù)5-3 搭建首頁(yè)頭部界面布局 31
任務(wù)5-4 搭建首頁(yè)中部界面布局 32
任務(wù)5-5 搭建首頁(yè)底部界面布局 36
任務(wù)6 實(shí)現(xiàn)首頁(yè)界面功能 39
任務(wù)6-1 初始化界面控件 39
任務(wù)6-2 獲取手機(jī)內(nèi)置SD卡與內(nèi)存信息 41
任務(wù)6-3 顯示手機(jī)內(nèi)置SD卡與內(nèi)存信息 42
任務(wù)6-4 實(shí)現(xiàn)界面控件的點(diǎn)擊事件 44
本章小結(jié) 45
第 3 章 手機(jī)清理模塊 46
任務(wù)1 “掃描垃圾”設(shè)計(jì)分析 46
任務(wù)1-1 原型分析 46
任務(wù)1-2 UI分析 49
任務(wù)2 搭建掃描垃圾界面 51
任務(wù)2-1 搭建掃描垃圾界面布局 51
任務(wù)2-2 搭建掃描垃圾界面條目布局 54
任務(wù)3 實(shí)現(xiàn)掃描垃圾界面功能 55
任務(wù)3-1 封裝垃圾信息實(shí)體類 56
任務(wù)3-2 編寫垃圾信息列表適配器 56
任務(wù)3-3 初始化界面控件 59
任務(wù)3-4 申請(qǐng)手機(jī)SD卡權(quán)限 60
任務(wù)3-5 遍歷手機(jī)SD卡中的文件 61
任務(wù)3-6 實(shí)現(xiàn)掃描垃圾功能 62
任務(wù)3-7 實(shí)現(xiàn)界面控件的點(diǎn)擊事件 66
任務(wù)4 “清理垃圾”設(shè)計(jì)分析 67
任務(wù)4-1 原型分析 67
任務(wù)4-2 UI分析 69
任務(wù)5 搭建清理垃圾界面 70
任務(wù)6 實(shí)現(xiàn)清理垃圾界面功能 74
任務(wù)6-1 初始化界面控件 75
任務(wù)6-2 實(shí)現(xiàn)清理垃圾功能 76
任務(wù)6-3 實(shí)現(xiàn)界面控件的點(diǎn)擊事件 79
本章小結(jié) 80
第 4 章 騷擾攔截模塊 81
任務(wù)1 “騷擾攔截”設(shè)計(jì)分析 81
任務(wù)1-1 原型分析 81
任務(wù)1-2 UI分析 84
任務(wù)2 搭建騷擾攔截界面 85
任務(wù)2-1 騷擾攔截界面布局 85
任務(wù)2-2 搭建騷擾攔截界面條目布局 87
任務(wù)3 黑名單數(shù)據(jù)庫(kù) 88
任務(wù)3-1 創(chuàng)建黑名單數(shù)據(jù)庫(kù) 89
任務(wù)3-2 創(chuàng)建數(shù)據(jù)庫(kù)操作類 89
任務(wù)4 實(shí)現(xiàn)騷擾攔截界面功能 90
任務(wù)4-1 封裝聯(lián)系人的實(shí)體類 90
任務(wù)4-2 實(shí)現(xiàn)騷擾攔截列表的適配器 91
任務(wù)4-3 申請(qǐng)撥打電話和通訊記錄的讀寫權(quán)限 93
任務(wù)4-4 初始化界面控件 95
任務(wù)4-5 獲取攔截次數(shù)大于0的數(shù)據(jù) 96
任務(wù)4-6 刷新騷擾攔截列表 97
任務(wù)5 “黑名單”設(shè)計(jì)分析 98
任務(wù)5-1 原型分析 98
任務(wù)5-2 UI分析 100
任務(wù)6 搭建黑名單界面 102
任務(wù)6-1 搭建黑名單界面布局 102
任務(wù)6-2 搭建黑名單界面條目布局 104
任務(wù)6-3 搭建添加黑名單選項(xiàng)界面布局 105
任務(wù)7 實(shí)現(xiàn)黑名單界面功能 108
任務(wù)7-1 實(shí)現(xiàn)黑名單列表的適配器 108
任務(wù)7-2 初始化界面控件 111
任務(wù)7-3 刷新黑名單界面 112
任務(wù)7-4 創(chuàng)建對(duì)話框 113
任務(wù)8 “添加黑名單”設(shè)計(jì)分析 115
任務(wù)8-1 原型分析 115
任務(wù)8-2 UI分析 116
任務(wù)9 搭建添加黑名單界面 117
任務(wù)10 歸屬地?cái)?shù)據(jù)庫(kù) 119
任務(wù)10-1 數(shù)據(jù)庫(kù)展示 120
任務(wù)10-2 復(fù)制歸屬地?cái)?shù)據(jù)庫(kù)到項(xiàng)目中 121
任務(wù)10-3 創(chuàng)建歸屬地?cái)?shù)據(jù)庫(kù)操作類 122
任務(wù)11 實(shí)現(xiàn)添加黑名單界面功能 124
任務(wù)11-1 初始化界面控件 125
任務(wù)11-2 添加信息到黑名單數(shù)據(jù)庫(kù) 125
任務(wù)11-3 實(shí)現(xiàn)界面控件的點(diǎn)擊事件 126
任務(wù)12 “選擇聯(lián)系人”設(shè)計(jì)分析 128
任務(wù)12-1 原型分析 128
任務(wù)12-2 UI分析 129
任務(wù)13 搭建選擇聯(lián)系人界面 130
任務(wù)13-1 搭建選擇聯(lián)系人界面布局 130
任務(wù)13-2 搭建選擇聯(lián)系人界面條目布局 131
任務(wù)14 實(shí)現(xiàn)選擇聯(lián)系人界面功能 132
任務(wù)14-1 初始化界面控件 132
任務(wù)14-2 申請(qǐng)讀取聯(lián)系人的權(quán)限 133
任務(wù)14-3 創(chuàng)建選擇聯(lián)系人列表適配器 134
任務(wù)14-4 設(shè)置列表中的數(shù)據(jù) 135
任務(wù)15 實(shí)現(xiàn)黑名單攔截功能 137
任務(wù)15-1 創(chuàng)建攔截來電廣播接收者 137
任務(wù)15-2 掛斷電話 138
任務(wù)15-3 創(chuàng)建未接電話的內(nèi)容觀察者 139
任務(wù)15-4 更新黑名單數(shù)據(jù) 141
任務(wù)15-5 騷擾攔截服務(wù) 142
本章小結(jié) 143
第 5 章 病毒查殺模塊 144
任務(wù)1 “病毒查殺”設(shè)計(jì)分析 144
任務(wù)1-1 原型分析 144
任務(wù)1-2 UI分析 146
任務(wù)2 搭建病毒查殺界面 147
任務(wù)3 實(shí)現(xiàn)病毒查殺界面功能 150
任務(wù)3-1 展示病毒數(shù)據(jù)庫(kù) 150
任務(wù)3-2 初始化界面控件 151
任務(wù)3-3 顯示查殺病毒的時(shí)間 151
任務(wù)3-4 復(fù)制病毒數(shù)據(jù)庫(kù)到項(xiàng)目中 152
任務(wù)3-5 實(shí)現(xiàn)界面控件的點(diǎn)擊事件 153
任務(wù)4 “病毒查殺進(jìn)度”設(shè)計(jì)分析 154
任務(wù)4-1 原型分析 154
任務(wù)4-2 UI分析 156
任務(wù)5 搭建病毒查殺進(jìn)度界面 158
任務(wù)5-1 搭建病毒查殺進(jìn)度界面布局 158
任務(wù)5-2 搭建病毒查殺進(jìn)度界面條目布局 161
任務(wù)6 實(shí)現(xiàn)病毒查殺進(jìn)度界面 功能 162
任務(wù)6-1 檢測(cè)文件是否是病毒 162
任務(wù)6-2 獲取文件的MD5碼 163
任務(wù)6-3 封裝應(yīng)用信息實(shí)體類 165
任務(wù)6-4 編寫應(yīng)用信息列表適配器 165
任務(wù)6-5 初始化界面控件 167
任務(wù)6-6 實(shí)現(xiàn)病毒查殺功能 168
任務(wù)6-7 實(shí)現(xiàn)界面控件的點(diǎn)擊事件 171
本章小結(jié) 172
第 6 章 軟件管理模塊 173
任務(wù)1 軟件管理界面分析 173
任務(wù)1-1 原型分析 173
任務(wù)1-2 UI分析 175
任務(wù)2 搭建軟件管理界面 177
任務(wù)2-1 搭建軟件管理界面布局 177
任務(wù)2-2 搭建軟件管理界面條目布局 179
任務(wù)3 實(shí)現(xiàn)軟件管理界面功能 182
任務(wù)3-1 封裝應(yīng)用程序?qū)嶓w類 182
任務(wù)3-2 獲取手機(jī)中的所有應(yīng)用 183
任務(wù)3-3 實(shí)現(xiàn)應(yīng)用的開啟、卸載、分享功能 184
任務(wù)3-4 編寫應(yīng)用列表適配器 187
任務(wù)3-5 初始化界面控件 193
任務(wù)3-6 注冊(cè)卸載應(yīng)用的廣播 194
任務(wù)3-7 實(shí)現(xiàn)應(yīng)用列表顯示的功能 195
本章小結(jié) 199
第 7 章 程序鎖模塊 200
任務(wù)1 “設(shè)置密碼”設(shè)計(jì)分析 200
任務(wù)1-1 原型分析 200
任務(wù)1-2 UI分析 202
任務(wù)2 搭建設(shè)置密碼界面 203
任務(wù)3 實(shí)現(xiàn)設(shè)置密碼界面功能 205
任務(wù)3-1 初始化界面控件 205
任務(wù)3-2 MD5加密算法 206
任務(wù)3-3 實(shí)現(xiàn)保存密碼的功能 207
任務(wù)4 “程序鎖”設(shè)計(jì)分析 208
任務(wù)4-1 原型分析 208
任務(wù)4-2 UI分析 210
任務(wù)5 搭建程序鎖界面 211
任務(wù)5-1 搭建程序鎖界面布局 212
任務(wù)5-2 搭建程序列表界面布局 213
任務(wù)5-3 搭建程序列表界面條目布局 214
任務(wù)6 程序鎖數(shù)據(jù)庫(kù) 215
任務(wù)6-1 創(chuàng)建程序鎖數(shù)據(jù)庫(kù) 215
任務(wù)6-2 創(chuàng)建數(shù)據(jù)庫(kù)操作類 216
任務(wù)7 實(shí)現(xiàn)程序鎖界面功能 216
任務(wù)7-1 封裝應(yīng)用信息實(shí)體類 217
任務(wù)7-2 獲取手機(jī)中所有程序 217
任務(wù)7-3 編寫程序列表適配器 218
任務(wù)7-4 實(shí)現(xiàn)未加鎖列表界面功能 219
任務(wù)7-5 實(shí)現(xiàn)已加鎖列表界面功能 223
任務(wù)7-6 創(chuàng)建內(nèi)容提供者 226
任務(wù)7-7 申請(qǐng)使用記錄訪問權(quán)限 226
任務(wù)7-8 初始化界面控件 228
任務(wù)7-9 加載已加鎖與未加鎖列表界面 228
任務(wù)7-10 實(shí)現(xiàn)界面控件的點(diǎn)擊事件 230
任務(wù)7-11 實(shí)現(xiàn)界面水平滑動(dòng)的功能 230
任務(wù)7-12 獲取棧頂應(yīng)用包名 232
任務(wù)7-13 監(jiān)聽任務(wù)棧頂?shù)膽?yīng)用 234
任務(wù)8 “輸入密碼”設(shè)計(jì)分析 237
任務(wù)8-1 原型分析 237
任務(wù)8-2 UI分析 238
任務(wù)9 搭建輸入密碼界面布局 239
任務(wù)10 實(shí)現(xiàn)輸入密碼界面功能 241
任務(wù)10-1 初始化界面控件 241
任務(wù)10-2 初始化界面數(shù)據(jù) 242
任務(wù)10-3 實(shí)現(xiàn)界面控件的點(diǎn)擊事件 243
本章小結(jié) 246
第 8 章 網(wǎng)速測(cè)試模塊 247
任務(wù)1 “網(wǎng)速測(cè)試”設(shè)計(jì)分析 247
任務(wù)1-1 原型分析 247
任務(wù)1-2 UI分析 249
任務(wù)2 搭建網(wǎng)速測(cè)試界面 251
任務(wù)2-1 實(shí)現(xiàn)圓盤效果 251
任務(wù)2-2 搭建網(wǎng)速測(cè)試界面布局 259
任務(wù)2-3 實(shí)現(xiàn)對(duì)話框效果 261
任務(wù)3 實(shí)現(xiàn)網(wǎng)速測(cè)試界面功能 263
任務(wù)3-1 搭建服務(wù)器 264
任務(wù)3-2 配置服務(wù)器外網(wǎng) 265
任務(wù)3-3 初始化界面控件 269
任務(wù)3-4 創(chuàng)建自定義對(duì)話框 269
任務(wù)3-5 檢測(cè)網(wǎng)絡(luò) 273
任務(wù)3-6 創(chuàng)建測(cè)試網(wǎng)速的工具類 275
任務(wù)3-7 實(shí)現(xiàn)網(wǎng)速測(cè)試功能 278
任務(wù)4 “測(cè)試報(bào)告”設(shè)計(jì)分析 283
任務(wù)4-1 原型分析 283
任務(wù)4-2 UI分析 285
任務(wù)5 搭建測(cè)試報(bào)告界面 286
任務(wù)6 實(shí)現(xiàn)測(cè)試報(bào)告界面功能 289
任務(wù)6-1 初始化界面控件 289
任務(wù)6-2 顯示下載與上傳網(wǎng)速 290
任務(wù)6-3 實(shí)現(xiàn)界面控件的點(diǎn)擊事件 290
本章小結(jié) 291
第 9 章 流量監(jiān)控模塊 292
任務(wù)1 “流量監(jiān)控”設(shè)計(jì)分析 292
任務(wù)1-1 原型分析 292
任務(wù)1-2 UI分析 294
任務(wù)2 搭建流量監(jiān)控界面 296
任務(wù)2-1 自定義圓形進(jìn)度條 297
任務(wù)2-2 搭建剩余套餐流量界面布局 301
任務(wù)2-3 搭建流量統(tǒng)計(jì)界面布局 302
任務(wù)2-4 搭建本月流量詳情界面布局 304
任務(wù)3 實(shí)現(xiàn)流量監(jiān)控界面功能 306
任務(wù)3-1 創(chuàng)建獲取流量的工具類 306
任務(wù)3-2 初始化界面控件 309
任務(wù)3-3 申請(qǐng)使用記錄訪問權(quán)限 310
任務(wù)3-4 初始化界面數(shù)據(jù) 312
任務(wù)3-5 實(shí)現(xiàn)本月詳情信息顯示功能 313
任務(wù)4 “設(shè)置套餐流量”設(shè)計(jì)分析 317
任務(wù)4-1 原型分析 317
任務(wù)4-2 UI分析 318
任務(wù)5 搭建設(shè)置套餐流量界面 319
任務(wù)6 實(shí)現(xiàn)設(shè)置套餐流量界面 功能 320
任務(wù)6-1 初始化界面控件 321
任務(wù)6-2 實(shí)現(xiàn)界面控件的點(diǎn)擊事件 321
任務(wù)7 “本月詳情”設(shè)計(jì)分析 324
任務(wù)7-1 原型分析 324
任務(wù)7-2 UI分析 325
任務(wù)8 搭建本月詳情界面 327
任務(wù)8-1 搭建本月詳情界面布局 327
任務(wù)8-2 搭建本月詳情界面條目布局 329
任務(wù)9 實(shí)現(xiàn)本月詳情界面功能 330
任務(wù)9-1 封裝流量信息實(shí)體類 330
任務(wù)9-2 編寫本月詳情列表適配器 331
任務(wù)9-3 初始化界面控件 332
任務(wù)9-4 獲取本月流量數(shù)據(jù) 333
本章小結(jié) 335
第 10 章 項(xiàng)目上線 336
任務(wù)1 代碼混淆 336
任務(wù)1-1 修改build.gradle文件 336
任務(wù)1-2 編寫proguard-rules.pro文件 337
任務(wù)2 項(xiàng)目打包 338
任務(wù)3 項(xiàng)目加固 341
任務(wù)4 項(xiàng)目發(fā)布 345
本章小結(jié) 348