Android Studio項目開發(fā)教程——從基礎(chǔ)入門到樂享開發(fā)
定 價:35.8 元
- 作者:彭艷
- 出版時間:2020/7/1
- ISBN:9787121375057
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TN929.53
- 頁碼:172
- 紙張:
- 版次:01
- 開本:16開
本書是以Android應(yīng)用開發(fā)為基礎(chǔ)的從入門到精通的實踐項目教材,采用任務(wù)驅(qū)動的方式,將Android開發(fā)中的每一個具體環(huán)節(jié)都融入到具有代表性的企業(yè)一線項目實踐中,以實現(xiàn)通過完成項目掌握能力的目的,最終完成整個Android APP。本書中所有的知識點均有理論解析和實際應(yīng)用,選擇的“購物商城APP”項目來源于企業(yè)一線,該項目嚴格貫徹執(zhí)行行業(yè)的開發(fā)流程和規(guī)范。本書既可作為高職院校計算機應(yīng)用技術(shù)、移動互聯(lián)技術(shù)和物聯(lián)網(wǎng)技術(shù)等專業(yè)的教材,還可作為對Android應(yīng)用開發(fā)感興趣的讀者的參考書。
彭艷,深圳職業(yè)技術(shù)學(xué)院計算機工程學(xué)院教師,副教授,著作方向為嵌入式系統(tǒng)及其應(yīng)用,承擔(dān)教職委課題“嵌入式技術(shù)專業(yè)建設(shè)與人才培養(yǎng)模式改革研究”,基于高職類計算機專業(yè)平臺課程《微機組裝與維護實訓(xùn)》的“三位一體”開放式課程教學(xué)體系研究,面向文科學(xué)生的計算機系統(tǒng)復(fù)合能力培養(yǎng)探索等課題,承擔(dān)一門國家精品課程,《Windows CE嵌入式系統(tǒng)》。
目 錄
第1章 Android入門 1
1.1 Android簡介 1
1.2 Android Studio開發(fā)環(huán)境搭建 3
1.2.1 Android Studio介紹 3
1.2.2 開發(fā)環(huán)境配置要求 3
1.2.3 搭建開發(fā)環(huán)境 3
1.3 開發(fā)Android應(yīng)用程序 8
1.3.1 新建Android應(yīng)用程序 8
1.3.2 Android項目結(jié)構(gòu) 11
1.3.3 創(chuàng)建Android模擬器 15
1.3.4 在模擬器上運行APP 18
1.3.5 連接手機運行APP 19
1.4 認識項目—購物商城APP 22
1.4.1 開發(fā)背景 22
1.4.2 系統(tǒng)功能設(shè)計 23
1.4.3 項目包結(jié)構(gòu)說明 23
1.4.4 系統(tǒng)預(yù)覽 24
1.5 本章小結(jié) 24
1.6 本章習(xí)題 24
第2章 Android用戶界面設(shè)計 25
2.1 UI設(shè)計的相關(guān)概念 25
2.1.1 View 25
2.1.2 ViewGroup 26
2.2 控制UI界面 27
2.2.1 使用XML布局文件控制UI界面 27
2.2.2 開發(fā)自定義的View類 28
2.3 布局管理器 29
2.3.1 相對布局管理器 29
2.3.2 線性布局管理器 31
2.3.3 幀布局管理器 32
2.3.4 表格布局管理器 33
2.3.5 網(wǎng)格布局管理器 34
2.3.6 布局管理器的嵌套 34
2.4 購物商城APP的布局設(shè)計 35
2.4.1 購物商城APP商城首頁布局 35
2.4.2 個人中心頁面布局 42
2.5 本章小結(jié) 45
2.6 本章習(xí)題 45
第3章 常用UI組件 46
3.1 常用組件 46
3.1.1 文本類組件 46
3.1.2 按鈕類組件 48
3.1.3 圖像類組件 55
3.2 常見對話框 57
3.2.1 通過Toast類顯示消息提示框 57
3.2.2 使用AlertDialog類實現(xiàn)對話框 57
3.2.3 使用Notification類在狀態(tài)欄上顯示通知 59
3.3 購物商城APP的UI交互 59
3.3.1 商城首頁底部的頁面選擇 59
3.3.2 用戶登錄 61
3.3.3 用戶注冊 65
3.4 本章小結(jié) 68
3.5 本章習(xí)題 69
第4章 基本程序單元Activity 70
4.1 Activity概述 70
4.2 創(chuàng)建、配置、啟動和關(guān)閉Activity 72
4.2.1 創(chuàng)建Activity 72
4.2.2 配置Activity 73
4.2.3 啟動和關(guān)閉Activity 73
4.2.4 Intent介紹 74
4.2.5 顯式Intent和隱式Intent 74
4.3 多個Activity的使用 76
4.3.1 使用Bundle在Activity之間交換數(shù)據(jù) 76
4.3.2 調(diào)用另一個Activity并返回結(jié)果 76
4.4 使用Fragment 77
4.4.1 Fragment的生命周期 77
4.4.2 創(chuàng)建Fragment 78
4.4.3 在Activity中添加Fragment 79
4.5 購物商城APP頁面的跳轉(zhuǎn)和數(shù)據(jù)傳遞 80
4.5.1 商城底部的頁面切換 80
4.5.2 個人中心頁面—登錄頁面—注冊頁面的跳轉(zhuǎn) 86
4.5.3 登錄后跳轉(zhuǎn)至個人中心頁面 88
4.6 本章小結(jié) 89
4.7 本章習(xí)題 90
第5章 數(shù)據(jù)存儲技術(shù) 91
5.1 SharedPreferences存儲 91
5.1.1 獲取SharedPreferences對象 92
5.1.2 向SharedPreferences文件存儲數(shù)據(jù) 92
5.1.3 讀取SharedPreferences文件中存儲的數(shù)據(jù) 92
5.2 文件存儲 94
5.2.1 內(nèi)部存儲 94
5.2.2 外部存儲 95
5.3 購物商城APP的信息存儲 97
5.3.1 用戶注冊信息的存儲 97
5.3.2 免驗證快速登錄功能 98
5.3.3 退出后清除SharedPreferences 102
5.4 本章小結(jié) 103
5.5 本章習(xí)題 103
第6章 數(shù)據(jù)庫編程 104
6.1 SQLite數(shù)據(jù)庫簡介 104
6.2 創(chuàng)建數(shù)據(jù)庫 104
6.3 SQLite數(shù)據(jù)庫的操作 105
6.4 數(shù)據(jù)信息顯示控件 106
6.4.1 ListView介紹 106
6.4.2 RecyclerView 介紹 107
6.5 購物商城APP的數(shù)據(jù)庫編程 107
6.5.1 購物商城APP的數(shù)據(jù)庫設(shè)計 108
6.5.2 商品分類模塊 117
6.5.3 購物車模塊 123
6.6 本章小結(jié) 124
6.7 本章習(xí)題 124
第7章 網(wǎng)絡(luò)編程 125
7.1 通過HTTP訪問網(wǎng)絡(luò) 125
7.1.1 發(fā)送GET請求 126
7.1.2 發(fā)送POST請求 126
7.2 解析JSON格式數(shù)據(jù) 126
7.2.1 JSON簡介 126
7.2.2 解析JSON數(shù)據(jù) 127
7.3 網(wǎng)絡(luò)查詢手機號碼歸屬地 128
7.4 本章小結(jié) 132
7.5 本章習(xí)題 132
第8章 多媒體編程 133
8.1 動畫 133
8.1.1 補間動畫 133
8.1.2 逐幀動畫 135
8.2 音頻與視頻 137
8.2.1 使用MediaPlayer類播放音頻 137
8.2.2 使用SoundPool類播放視頻 139
8.2.3 使用VideoView組件播放視頻 140
8.3 商品詳情頁面的背景音樂 140
8.4 本章小結(jié) 143
8.5 本章習(xí)題 143
第9章 實現(xiàn)購物商城APP的其他功能 144
9.1 用戶身份驗證與注冊 144
9.2 添加商品到購物車 145
9.2.1 顯示商品詳細信息 145
9.2.2 將商品加入購物車 149
9.2.3 查看、編輯購物車 151
9.2.4 購物車結(jié)算 156
附錄A 素材說明 158