注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡計算機組織與體系結(jié)構(gòu)Android項目實戰(zhàn)(Android Studio 第2版)

Android項目實戰(zhàn)(Android Studio 第2版)

Android項目實戰(zhàn)(Android Studio 第2版)

定 價:¥58.00

作 者: 黑馬程序員 著
出版社: 中國鐵道出版社有限公司
叢編項: 手機安全衛(wèi)士
標 簽: 暫缺

購買這本書可以去


ISBN: 9787113262792 出版時間: 2019-12-01 包裝: 平裝
開本: 16開 頁數(shù): 360 字數(shù):  

內(nèi)容簡介

  本書為《Android 項目實戰(zhàn)——手機安全衛(wèi)士》的升級版,是一本以項目為導向的中級開發(fā)書籍。本書使用當前新版本的 Android Studio 作為開發(fā)工具,通過一個“手機安全衛(wèi)士”項目講解了一個完整的 Android 項目實現(xiàn)流程(產(chǎn)品設計、UI 設計、邏輯實現(xiàn)到項目打包)。 本書共 10 章,第 1 章對項目進行了整體介紹,第 2~9 章分別講述了首頁、手機清理、騷擾攔截、病毒查殺、軟件管理、程序鎖、網(wǎng)速測試、流量監(jiān)控等模塊的實現(xiàn)內(nèi)容,各模 塊不僅分析了原型圖與 UI 設計思想,而且逐個實現(xiàn)了功能,讓讀者不僅可以掌握如何開發(fā) Android項目,而且還能了解項目中各個界面的策劃與設計理念,第 10 章介紹了項目上線及 其發(fā)布的過程,讓讀者完整體會項目的上線發(fā)布過程。本書附有配套視頻、源代碼、教學課件等教學資源,同時為了幫助初學者更好地學習書 中的內(nèi)容,還提供了在線答疑服務,希望能夠得到更多讀者的關(guān)注。 本書適合作為高等院校計算機相關(guān)專業(yè)的“移動互聯(lián)網(wǎng)”課程專用教材,也可作為 Android 愛好者的自學教材,是一本適合有一定 Android 基礎(chǔ)讀者的圖書。

作者簡介

  黑馬程序員,江蘇傳智播客教育科技股份有限公司(簡稱傳智播客)是一家致力于培養(yǎng)高素質(zhì)軟件開發(fā)人才的科技公司,黑馬程序員是傳智播客旗下高端IT教育品牌。

圖書目錄

第 1 章 項目綜述 1

任務1 項目分析 1

任務1-1 需求分析 1

任務1-2 可行性分析 1

任務2 項目簡介 2

任務2-1 項目概述 2

任務2-2 開發(fā)環(huán)境 2

任務2-3 項目功能結(jié)構(gòu) 2

任務3 效果展示 3

任務3-1 歡迎模塊 3

任務3-2 首頁模塊 4

任務3-3 手機清理模塊 4

任務3-4 騷擾攔截模塊 6

任務3-5 病毒查殺模塊 8

任務3-6 軟件管理模塊 9

任務3-7 程序鎖模塊 10

任務3-8 網(wǎng)速測試模塊 10

任務3-9 流量監(jiān)控模塊 12

本章小結(jié) 13

第 2 章 歡迎模塊與首頁模塊 14

任務1 “歡迎”界面設計分析 14

任務1-1 原型分析 14

任務1-2 UI分析 15

任務2 搭建歡迎界面 16

任務3 實現(xiàn)歡迎界面功能 18

任務3-1 實現(xiàn)版本號信息顯示功能 18

任務3-2 實現(xiàn)跳轉(zhuǎn)延遲功能 19

任務4 “首頁”設計分析 20

任務4-1 原型分析 20

任務4-2 UI分析 22

任務5 搭建首頁界面 24

任務5-1 搭建標題欄布局 25

任務5-2 實現(xiàn)儀表盤效果 26

任務5-3 搭建首頁頭部界面布局 31

任務5-4 搭建首頁中部界面布局 32

任務5-5 搭建首頁底部界面布局 36

任務6 實現(xiàn)首頁界面功能 39

任務6-1 初始化界面控件 39

任務6-2 獲取手機內(nèi)置SD卡與內(nèi)存信息 41

任務6-3 顯示手機內(nèi)置SD卡與內(nèi)存信息 42

任務6-4 實現(xiàn)界面控件的點擊事件 44

本章小結(jié) 45

第 3 章 手機清理模塊 46

任務1 “掃描垃圾”設計分析 46

任務1-1 原型分析 46

任務1-2 UI分析 49

任務2 搭建掃描垃圾界面 51

任務2-1 搭建掃描垃圾界面布局 51

任務2-2 搭建掃描垃圾界面條目布局 54

任務3 實現(xiàn)掃描垃圾界面功能 55

任務3-1 封裝垃圾信息實體類 56

任務3-2 編寫垃圾信息列表適配器 56

任務3-3 初始化界面控件 59

任務3-4 申請手機SD卡權(quán)限 60

任務3-5 遍歷手機SD卡中的文件 61

任務3-6 實現(xiàn)掃描垃圾功能 62

任務3-7 實現(xiàn)界面控件的點擊事件 66

任務4 “清理垃圾”設計分析 67
任務4-1 原型分析 67

任務4-2 UI分析 69

任務5 搭建清理垃圾界面 70

任務6 實現(xiàn)清理垃圾界面功能 74

任務6-1 初始化界面控件 75

任務6-2 實現(xiàn)清理垃圾功能 76

任務6-3 實現(xiàn)界面控件的點擊事件 79

本章小結(jié) 80

第 4 章 騷擾攔截模塊 81

任務1 “騷擾攔截”設計分析 81

任務1-1 原型分析 81

任務1-2 UI分析 84

任務2 搭建騷擾攔截界面 85

任務2-1 騷擾攔截界面布局 85

任務2-2 搭建騷擾攔截界面條目布局 87

任務3 黑名單數(shù)據(jù)庫 88

任務3-1 創(chuàng)建黑名單數(shù)據(jù)庫 89

任務3-2 創(chuàng)建數(shù)據(jù)庫操作類 89

任務4 實現(xiàn)騷擾攔截界面功能 90

任務4-1 封裝聯(lián)系人的實體類 90

任務4-2 實現(xiàn)騷擾攔截列表的適配器 91

任務4-3 申請撥打電話和通訊記錄的讀寫權(quán)限 93

任務4-4 初始化界面控件 95

任務4-5 獲取攔截次數(shù)大于0的數(shù)據(jù) 96

任務4-6 刷新騷擾攔截列表 97

任務5 “黑名單”設計分析 98

任務5-1 原型分析 98

任務5-2 UI分析 100

任務6 搭建黑名單界面 102

任務6-1 搭建黑名單界面布局 102

任務6-2 搭建黑名單界面條目布局 104

任務6-3 搭建添加黑名單選項界面布局 105

任務7 實現(xiàn)黑名單界面功能 108

任務7-1 實現(xiàn)黑名單列表的適配器 108

任務7-2 初始化界面控件 111

任務7-3 刷新黑名單界面 112

任務7-4 創(chuàng)建對話框 113

任務8 “添加黑名單”設計分析 115

任務8-1 原型分析 115

任務8-2 UI分析 116

任務9 搭建添加黑名單界面 117

任務10 歸屬地數(shù)據(jù)庫 119

任務10-1 數(shù)據(jù)庫展示 120

任務10-2 復制歸屬地數(shù)據(jù)庫到項目中 121

任務10-3 創(chuàng)建歸屬地數(shù)據(jù)庫操作類 122

任務11 實現(xiàn)添加黑名單界面功能 124

任務11-1 初始化界面控件 125

任務11-2 添加信息到黑名單數(shù)據(jù)庫 125

任務11-3 實現(xiàn)界面控件的點擊事件 126

任務12 “選擇聯(lián)系人”設計分析 128
任務12-1 原型分析 128

任務12-2 UI分析 129

任務13 搭建選擇聯(lián)系人界面 130

任務13-1 搭建選擇聯(lián)系人界面布局 130

任務13-2 搭建選擇聯(lián)系人界面條目布局 131

任務14 實現(xiàn)選擇聯(lián)系人界面功能 132

任務14-1 初始化界面控件 132

任務14-2 申請讀取聯(lián)系人的權(quán)限 133

任務14-3 創(chuàng)建選擇聯(lián)系人列表適配器 134

任務14-4 設置列表中的數(shù)據(jù) 135

任務15 實現(xiàn)黑名單攔截功能 137

任務15-1 創(chuàng)建攔截來電廣播接收者 137

任務15-2 掛斷電話 138

任務15-3 創(chuàng)建未接電話的內(nèi)容觀察者 139

任務15-4 更新黑名單數(shù)據(jù) 141

任務15-5 騷擾攔截服務 142

本章小結(jié) 143

第 5 章 病毒查殺模塊 144

任務1 “病毒查殺”設計分析 144

任務1-1 原型分析 144

任務1-2 UI分析 146

任務2 搭建病毒查殺界面 147

任務3 實現(xiàn)病毒查殺界面功能 150

任務3-1 展示病毒數(shù)據(jù)庫 150

任務3-2 初始化界面控件 151

任務3-3 顯示查殺病毒的時間 151

任務3-4 復制病毒數(shù)據(jù)庫到項目中 152

任務3-5 實現(xiàn)界面控件的點擊事件 153

任務4 “病毒查殺進度”設計分析 154

任務4-1 原型分析 154

任務4-2 UI分析 156

任務5 搭建病毒查殺進度界面 158

任務5-1 搭建病毒查殺進度界面布局 158

任務5-2 搭建病毒查殺進度界面條目布局 161

任務6 實現(xiàn)病毒查殺進度界面 功能 162

任務6-1 檢測文件是否是病毒 162

任務6-2 獲取文件的MD5碼 163

任務6-3 封裝應用信息實體類 165

任務6-4 編寫應用信息列表適配器 165

任務6-5 初始化界面控件 167

任務6-6 實現(xiàn)病毒查殺功能 168

任務6-7 實現(xiàn)界面控件的點擊事件 171

本章小結(jié) 172

第 6 章 軟件管理模塊 173

任務1 軟件管理界面分析 173

任務1-1 原型分析 173

任務1-2 UI分析 175

任務2 搭建軟件管理界面 177

任務2-1 搭建軟件管理界面布局 177

任務2-2 搭建軟件管理界面條目布局 179

任務3 實現(xiàn)軟件管理界面功能 182

任務3-1 封裝應用程序?qū)嶓w類 182

任務3-2 獲取手機中的所有應用 183

任務3-3 實現(xiàn)應用的開啟、卸載、分享功能 184

任務3-4 編寫應用列表適配器 187

任務3-5 初始化界面控件 193

任務3-6 注冊卸載應用的廣播 194

任務3-7 實現(xiàn)應用列表顯示的功能 195

本章小結(jié) 199

第 7 章 程序鎖模塊 200

任務1 “設置密碼”設計分析 200

任務1-1 原型分析 200

任務1-2 UI分析 202

任務2 搭建設置密碼界面 203

任務3 實現(xiàn)設置密碼界面功能 205

任務3-1 初始化界面控件 205

任務3-2 MD5加密算法 206

任務3-3 實現(xiàn)保存密碼的功能 207

任務4 “程序鎖”設計分析 208

任務4-1 原型分析 208

任務4-2 UI分析 210

任務5 搭建程序鎖界面 211

任務5-1 搭建程序鎖界面布局 212

任務5-2 搭建程序列表界面布局 213

任務5-3 搭建程序列表界面條目布局 214

任務6 程序鎖數(shù)據(jù)庫 215

任務6-1 創(chuàng)建程序鎖數(shù)據(jù)庫 215

任務6-2 創(chuàng)建數(shù)據(jù)庫操作類 216

任務7 實現(xiàn)程序鎖界面功能 216

任務7-1 封裝應用信息實體類 217

任務7-2 獲取手機中所有程序 217

任務7-3 編寫程序列表適配器 218

任務7-4 實現(xiàn)未加鎖列表界面功能 219

任務7-5 實現(xiàn)已加鎖列表界面功能 223

任務7-6 創(chuàng)建內(nèi)容提供者 226

任務7-7 申請使用記錄訪問權(quán)限 226

任務7-8 初始化界面控件 228

任務7-9 加載已加鎖與未加鎖列表界面 228

任務7-10 實現(xiàn)界面控件的點擊事件 230

任務7-11 實現(xiàn)界面水平滑動的功能 230

任務7-12 獲取棧頂應用包名 232

任務7-13 監(jiān)聽任務棧頂?shù)膽?234

任務8 “輸入密碼”設計分析 237

任務8-1 原型分析 237

任務8-2 UI分析 238

任務9 搭建輸入密碼界面布局 239

任務10 實現(xiàn)輸入密碼界面功能 241

任務10-1 初始化界面控件 241

任務10-2 初始化界面數(shù)據(jù) 242

任務10-3 實現(xiàn)界面控件的點擊事件 243

本章小結(jié) 246

第 8 章 網(wǎng)速測試模塊 247

任務1 “網(wǎng)速測試”設計分析 247

任務1-1 原型分析 247

任務1-2 UI分析 249

任務2 搭建網(wǎng)速測試界面 251

任務2-1 實現(xiàn)圓盤效果 251
任務2-2 搭建網(wǎng)速測試界面布局 259

任務2-3 實現(xiàn)對話框效果 261

任務3 實現(xiàn)網(wǎng)速測試界面功能 263

任務3-1 搭建服務器 264

任務3-2 配置服務器外網(wǎng) 265

任務3-3 初始化界面控件 269

任務3-4 創(chuàng)建自定義對話框 269

任務3-5 檢測網(wǎng)絡 273

任務3-6 創(chuàng)建測試網(wǎng)速的工具類 275

任務3-7 實現(xiàn)網(wǎng)速測試功能 278

任務4 “測試報告”設計分析 283

任務4-1 原型分析 283

任務4-2 UI分析 285

任務5 搭建測試報告界面 286

任務6 實現(xiàn)測試報告界面功能 289

任務6-1 初始化界面控件 289

任務6-2 顯示下載與上傳網(wǎng)速 290

任務6-3 實現(xiàn)界面控件的點擊事件 290

本章小結(jié) 291

第 9 章 流量監(jiān)控模塊 292

任務1 “流量監(jiān)控”設計分析 292

任務1-1 原型分析 292

任務1-2 UI分析 294

任務2 搭建流量監(jiān)控界面 296
任務2-1 自定義圓形進度條 297

任務2-2 搭建剩余套餐流量界面布局 301

任務2-3 搭建流量統(tǒng)計界面布局 302

任務2-4 搭建本月流量詳情界面布局 304

任務3 實現(xiàn)流量監(jiān)控界面功能 306

任務3-1 創(chuàng)建獲取流量的工具類 306
任務3-2 初始化界面控件 309

任務3-3 申請使用記錄訪問權(quán)限 310

任務3-4 初始化界面數(shù)據(jù) 312

任務3-5 實現(xiàn)本月詳情信息顯示功能 313

任務4 “設置套餐流量”設計分析 317

任務4-1 原型分析 317

任務4-2 UI分析 318

任務5 搭建設置套餐流量界面 319

任務6 實現(xiàn)設置套餐流量界面 功能 320

任務6-1 初始化界面控件 321

任務6-2 實現(xiàn)界面控件的點擊事件 321

任務7 “本月詳情”設計分析 324

任務7-1 原型分析 324

任務7-2 UI分析 325

任務8 搭建本月詳情界面 327

任務8-1 搭建本月詳情界面布局 327

任務8-2 搭建本月詳情界面條目布局 329

任務9 實現(xiàn)本月詳情界面功能 330

任務9-1 封裝流量信息實體類 330

任務9-2 編寫本月詳情列表適配器 331

任務9-3 初始化界面控件 332

任務9-4 獲取本月流量數(shù)據(jù) 333

本章小結(jié) 335

第 10 章 項目上線 336

任務1 代碼混淆 336

任務1-1 修改build.gradle文件 336

任務1-2 編寫proguard-rules.pro文件 337

任務2 項目打包 338

任務3 項目加固 341

任務4 項目發(fā)布 345

本章小結(jié) 348

本目錄推薦

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