Android移動(dòng)開發(fā)基礎(chǔ)教程
定 價(jià):45 元
叢書名:新一代信息技術(shù)“十三五”系列規(guī)劃教材
- 作者:劉剛主編
- 出版時(shí)間:2019/7/1
- ISBN:9787115508799
- 出 版 社:人民郵電出版社
- 中圖法分類:TN929.53
- 頁(yè)碼:
- 紙張:
- 版次:
- 開本:16K
本書詳細(xì)講解了Android軟件開發(fā)的基本方法和常用技能。全書分為9章,內(nèi)容包括Android入門、Android界面開發(fā)、Activity、Intent和BroadCastReceiver、數(shù)據(jù)存儲(chǔ)、ContentProvider、Service、高級(jí)編程及綜合實(shí)戰(zhàn),通過(guò)大量實(shí)例展示相關(guān)技術(shù)與技巧,最后通過(guò)完整項(xiàng)目的開發(fā)實(shí)現(xiàn)過(guò)程來(lái)提高讀者的綜合開發(fā)水平。 本書內(nèi)容結(jié)構(gòu)清晰,基本概念和機(jī)制講解通俗易懂,案例豐富實(shí)用,適合作為高等院校、高職高專計(jì)算機(jī)及相關(guān)專業(yè)移動(dòng)應(yīng)用開發(fā)課程的教材,也適合Android愛好者自學(xué)和開發(fā)人員參考。
50個(gè)課堂案例+ 綜合實(shí)戰(zhàn)項(xiàng)目邊學(xué)邊練
380分鐘精講視頻掃碼看,詳細(xì)講解基礎(chǔ)知識(shí)、行業(yè)應(yīng)用、操作過(guò)程
一線項(xiàng)目工程師+網(wǎng)絡(luò)金牌講師詳細(xì)講解實(shí)戰(zhàn)應(yīng)用
小剛老師簡(jiǎn)介
?一線項(xiàng)目研發(fā)、設(shè)計(jì)、管理工程師,高級(jí)項(xiàng)目管理師、項(xiàng)目監(jiān)理師,負(fù)責(zé)紀(jì)檢監(jiān)察廉政監(jiān)督監(jiān)管平臺(tái)、國(guó)家郵政局項(xiàng)目、政務(wù)大數(shù)據(jù)等多個(gè)***項(xiàng)目的設(shè)計(jì)與開發(fā)。
?極客學(xué)院、北風(fēng)網(wǎng)金牌講師
?暢銷書《微信小程序開發(fā)圖解案例教程(附精講視頻)》《小程序?qū)崙?zhàn)視頻課:微信小程序開發(fā)全案精講》《Axure RP8原型設(shè)計(jì)圖解微課視頻教程 (Web+App)》作者
第 1章 Android入門 1
1.1 Android的起源和發(fā)展 2
1.1.1 Android的起源 2
1.1.2 Android平臺(tái)架構(gòu) 2
1.2 Android開發(fā)環(huán)境搭建 3
1.2.1 Android Studio的安裝 3
1.2.2 Gradle文件介紹和常用設(shè)置 5
1.2.3 模擬器的創(chuàng)建和使用 7
1.3 本章小結(jié) 9
第 2章 Android界面開發(fā) 10
2.1 視圖組件與視圖容器 11
2.2 常用布局 12
2.2.1 線性布局 12
案例2.1 使用線性布局 13
案例2.2 使用嵌套的線性布局 15
2.2.2 相對(duì)布局 17
案例2.3 使用相對(duì)布局 17
2.2.3 列表視圖 20
案例2.4 通過(guò)數(shù)組資源文件填充數(shù)據(jù) 21
案例2.5 通過(guò)Adapter填充數(shù)據(jù) 22
案例2.6 通過(guò)自定義Adapter填充數(shù)據(jù),顯示學(xué)生考試信息 22
2.2.4 網(wǎng)格視圖 26
案例2.7 以網(wǎng)格的形式排列顯示1~9個(gè)數(shù)字 27
2.3 常用控件 30
2.3.1 文本框和編輯框 30
案例2.8 顯示不同顏色、大小和不同位置的文字 31
案例2.9 文字超長(zhǎng)時(shí)的處理 32
案例2.10 將指定格式的文本轉(zhuǎn)化為可單擊的鏈接 34
2.3.2 按鈕 36
案例2.11 切換“Hello”和
“World”的顯示 36
2.3.3 單選按鈕和復(fù)選框 38
案例2.12 選擇性別與愛好 38
2.3.4 圖片控件 42
案例2.13 圖片尺寸大于ImageView控件尺寸的大小 43
2.3.5 進(jìn)度條和拖動(dòng)條 47
案例2.14 使用進(jìn)度條 47
案例2.15 使用拖動(dòng)條 49
2.4 對(duì)話框 51
2.4.1 簡(jiǎn)單對(duì)話框 51
案例2.16 使用簡(jiǎn)單對(duì)話框 52
2.4.2 列表對(duì)話框 53
案例2.17 使用列表對(duì)話框選擇語(yǔ)言 53
2.4.3 自定義對(duì)話框 55
案例2.18 使用自定義對(duì)話框制作登錄頁(yè)面 55
2.5 菜單 57
2.5.1 選項(xiàng)菜單 57
案例2.19 制作“添加”“刪除”“查詢”和“退出”選項(xiàng)菜單 59
2.5.2 上下文菜單 61
案例2.20 制作“添加”“刪除”“查詢”和“退出”上下文菜單 61
2.6 常用資源類型 63
2.6.1 資源的類型和使用 63
2.6.2 字符串、顏色、尺寸 65
案例2.21 字符串、顏色、
尺寸的具體定義和使用 66
2.6.3 Drawable 67
案例2.22 使用圖片資源 67
案例2.23 使用State List制作按鈕按下變色效果 69
案例2.24 使用Shape Drawable制作圓角矩形的編輯框 70
2.6.4 Style 72
案例2.25 使用Style統(tǒng)一設(shè)置文字的大小和顏色 72
2.6.5 國(guó)際化 73
案例2.26 制作同樣的按鈕在不同的語(yǔ)言環(huán)境下的顯示效果 74
2.7 事件處理和消息傳遞 75
2.7.1 基于監(jiān)聽的事件處理 75
2.7.2 基于回調(diào)的事件處理 75
案例2.27 基于回調(diào)事件的處理 76
2.7.3 Handler消息傳遞 76
案例2.28 基于回調(diào)事件的處理 77
2.8 本章小結(jié) 78
第3章 Activity 79
3.1 Activity的使用 80
3.2 Activity之間的跳轉(zhuǎn) 80
案例3.1 用startActivity方法實(shí)現(xiàn)跳轉(zhuǎn) 81
案例3.2 用startActivity-ForResult方法實(shí)現(xiàn)登錄效果 83
3.3 Activity的生命周期 85
3.4 Activity的啟動(dòng)模式 89
3.5 本章小結(jié) 90
3.6 小練習(xí) 90
第4章 Intent和BroadCast-Receiver 97
4.1 Intent和intent-filter配置 98
案例4.1 通過(guò)action啟動(dòng)activity 98
4.2 BroadCastRecevier 101
4.2.1 廣播機(jī)制介紹 101
4.2.2 靜態(tài)注冊(cè) 101
案例4.2 BroadCastReceiver的使用 102
4.2.3 動(dòng)態(tài)注冊(cè) 103
案例4.3 動(dòng)態(tài)注冊(cè)廣播 104
4.2.4 系統(tǒng)廣播介紹 105
案例4.4 通過(guò)接收系統(tǒng)廣播提示用戶充電 105
4.3 本章小結(jié) 106
第5章 數(shù)據(jù)存儲(chǔ) 107
5.1 SharedPreferences 108
5.1.1 SharedPreferences與Editor簡(jiǎn)介 108
5.1.2 SharedPreferences存儲(chǔ)的位置和格式 108
案例5.1 使用SharedPreferences存儲(chǔ)數(shù)據(jù) 108
5.2 File存儲(chǔ) 110
5.2.1 讀寫內(nèi)部存儲(chǔ) 111
案例5.2 使用內(nèi)部存儲(chǔ) 111
5.2.2 讀寫外部存儲(chǔ) 113
5.3 SQLite數(shù)據(jù)庫(kù) 114
5.3.1 SQLiteDatabase簡(jiǎn)介 114
5.3.2 創(chuàng)建數(shù)據(jù)庫(kù)和表 115
案例5.3 創(chuàng)建表,存儲(chǔ)學(xué)生考試成績(jī) 115
5.3.3 操作SQLite常用類 116
案例5.4 訪問(wèn)SQLite數(shù)據(jù)庫(kù),修改學(xué)生成績(jī)表 116
5.3.4 事務(wù) 121
5.4 本章小結(jié) 122
5.5 小練習(xí) 123
第6章 ContentProvider 129
6.1 ContentProvider和URI簡(jiǎn)介 130
6.2 創(chuàng)建ContentProvider 131
案例6.1 創(chuàng)建Content
Provider,對(duì)外提供學(xué)生信息 131
6.3 使用ContentResovler操作數(shù)據(jù) 136
案例6.2 使用ContentResovler添加、查詢聯(lián)系人 136
6.4 本章小結(jié) 138
6.5 小練習(xí) 139
第7章 Service 143
7.1 Service簡(jiǎn)介 144
7.1.1 創(chuàng)建、配置Service 144
7.1.2 啟動(dòng)和停止Service 145
案例7.1 啟動(dòng)和停止Service 145
7.1.3 綁定Service 147
案例7.2 綁定和解綁Service 148
7.2 Service的生命周期 152
7.3 跨進(jìn)程調(diào)用Service 152
7.3.1 創(chuàng)建Service和AIDL接口 152
7.3.2 跨進(jìn)程綁定Service 154
7.4 本章小結(jié) 157
7.5 小練習(xí) 157
第8章 高級(jí)編程 161
8.1 網(wǎng)絡(luò)編程 162
8.1.1 TCP、UDP協(xié)議基礎(chǔ) 162
8.1.2 Socket通信 162
案例8.1 實(shí)現(xiàn)網(wǎng)絡(luò)通信 163
8.1.3 下載網(wǎng)絡(luò)資源 166
案例8.2 下載網(wǎng)絡(luò)圖片 166
8.2 圖形圖像和動(dòng)畫 167
8.2.1 Bitmap和BitmapFactory 167
8.2.2 Android繪圖基礎(chǔ) 168
案例8.3 使用線性布局 169
8.2.3 補(bǔ)間動(dòng)畫 171
案例8.4 使用補(bǔ)間動(dòng)畫 171
8.2.4 屬性動(dòng)畫 173
案例8.5 使用屬性動(dòng)畫 173
8.3 多媒體應(yīng)用開發(fā) 175
8.3.1 MediaPlayer類介紹 175
8.3.2 使用MediaPlayer和SurfaceView播放視頻 176
案例8.6 使用MediaPlayer和SurfaceView播放視頻 176
8.4 線程開發(fā) 180
8.4.1 AsyncTask及其使用 180
8.4.2 ThreadPoolExecutor介紹 181
8.5 Fragment 182
8.5.1 Fragment的創(chuàng)建 183
案例8.7 單擊底部按鈕,上面內(nèi)容區(qū)域動(dòng)態(tài)改變 184
8.5.2 Fragment的生命周期 189
案例8.8 通過(guò)日志打印看Fragment生命周期方法的回調(diào)順序 190
8.6 RecyclerView 194
8.6.1 RecyclerView相關(guān)類 194
8.6.2 RecyclerView的使用 194
案例8.9 使用RecyclerView 195
8.7 本章小結(jié) 198
第9章 綜合實(shí)戰(zhàn) 199
9.1 視頻播放器 200
9.1.1 界面布局 200
9.1.2 初始化 202
9.1.3 播控和進(jìn)度控制 206
9.1.4 橫屏設(shè)置 209
9.2 本章小結(jié) 210