Android程序設(shè)計(jì)教程 版權(quán)信息
- ISBN:9787560655826
- 條形碼:9787560655826 ; 978-7-5606-5582-6
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Android程序設(shè)計(jì)教程 本書特色
本書以目前較為穩(wěn)定的Android 9.0(API level 28)為基礎(chǔ),全面講解了Android程序設(shè)計(jì),涵蓋了Android程序設(shè)計(jì)所需的**知識點(diǎn),每個(gè)知識點(diǎn)都對應(yīng)了示例。全書共12章,具體內(nèi)容包括:Android快速入門、Activity 組件、UI 組件基礎(chǔ)、AdapterView組件、UI 組件進(jìn)階、Fragment 組件、線程間通信、數(shù)據(jù)存儲、網(wǎng)絡(luò)通信、Service 組件、廣播、應(yīng)用程序間的數(shù)據(jù)共享。
本書適合Android初學(xué)者入門使用,也可作為高等院校相關(guān)課程的教材,還可作為Android程序員的參考用書。
Android程序設(shè)計(jì)教程 內(nèi)容簡介
本書以目前較為穩(wěn)定的Android 9.0 (APllevel28) 為基礎(chǔ), 全面講解了Android程序設(shè)計(jì), 涵蓋了Android程序設(shè)計(jì)所需的**知識點(diǎn), 每個(gè)知識點(diǎn)都對應(yīng)了示例。
Android程序設(shè)計(jì)教程 目錄
第1章 Android快速入門 1
1.1 Android系統(tǒng)概述 1
1.1.1 Android系統(tǒng)的版本更替 2
1.1.2 Android系統(tǒng)的特性 3
1.1.3 Android系統(tǒng)的體系結(jié)構(gòu) 3
1.2 開發(fā)環(huán)境的搭建 5
1.2.1 開發(fā)工具 5
1.2.2 開發(fā)環(huán)境的搭建 5
1.3 Android項(xiàng)目的創(chuàng)建 11
1.3.1 創(chuàng)建項(xiàng)目 11
1.3.2 模擬器的配置 14
1.3.3 運(yùn)行項(xiàng)目 15
1.4 Android項(xiàng)目的結(jié)構(gòu) 16
1.5 日志工具Log的使用 19
習(xí)題 20
第2章 Activity組件 21
2.1 Activity簡介 21
2.2 創(chuàng)建Activity 21
2.3 創(chuàng)建Layout 23
2.4 綁定Layout 24
2.5 Activity的生命周期 25
2.6 Activity的起死回生 26
2.7 Activity之間的切換 29
2.7.1 使用顯式Intent 29
2.7.2 使用隱式Intent 32
2.7.3 Intent向下傳遞數(shù)據(jù) 33
2.7.4 Intent向上傳遞數(shù)據(jù) 35
2.8 Activity的啟動模式 38
2.8.1 standard模式 39
2.8.2 singleTop模式 40
2.8.3 singleTask模式 40
2.8.4 singleInstance模式 43
習(xí)題 43
第3章 UI組件基礎(chǔ) 44
3.1 View和ViewGroup 44
3.2 布局組件 45
3.2.1 LinearLayout(線性布局) 45
3.2.2 RelativeLayout(相對布局) 47
3.2.3 TableLayout(表格布局) 49
3.2.4 FrameLayout(幀布局) 52
3.2.5 GridLayout(網(wǎng)格布局) 54
3.2.6 AbsoluteLayout(絕對布局) 55
3.3 常用UI組件 56
3.3.1 TextView(文本框) 56
3.3.2 EditText (輸入框) 58
3.3.3 Button(按鈕) 59
3.3.4 ImageView(圖像視圖) 61
3.3.5 RadioButton(單選按鈕) 64
3.3.6 CheckBox(復(fù)選框) 66
3.3.7 ProgressBar(進(jìn)度條) 70
習(xí)題 72
第4章 AdapterView組件 73
4.1 AdapterView簡介 73
4.2 Adapter簡介 73
4.3 ListView組件 74
4.4 使用自定義Adapter填充ListView組件 75
4.5 使用ArrayAdapter填充ListView組件 79
4.6 使用SimpleAdapter填充ListView組件 80
4.7 ListView的事件 83
4.8 ListView的緩存機(jī)制 83
4.9 Spinner組件 85
4.10 RecyclerView組件 87
4.10.1 RecyclerView的基本使用 87
4.10.2 RecyclerView的布局管理器 90
4.10.3 RecyclerView的點(diǎn)擊事件 93
習(xí)題 94
第5章 UI組件進(jìn)階 95
5.1 Dialog(對話框) 95
5.1.1 AlertDialog(提示對話框) 95
5.1.2 ProgressDialog(進(jìn)度條對話框) 101
5.1.3 DatePickerDialog(日期選擇對話框) 102
5.2 Menu(菜單) 104
5.2.1 OptionsMenu(選項(xiàng)菜單) 104
5.2.2 ContextMenu(上下文菜單) 106
5.2.3 SubMenu(子菜單) 109
5.3 Notification (通知) 111
5.3.1 Notification的使用 111
5.3.2 Notification的大視圖風(fēng)格 115
5.4 Toast(消息提示框) 118
5.4.1 Toast的使用 119
5.4.2 自定義Toast 122
5.5 樣式和主題 123
5.5.1 樣式 124
5.5.2 主題 125
5.6 單位和尺寸 125
習(xí)題 126
第6章 Fragment組件 127
6.1 Fragment簡介 127
6.2 Fragment的生命周期 128
6.3 Fragment的靜態(tài)加載 129
6.4 Fragment的動態(tài)加載 132
6.5 Fragment的回退棧 137
習(xí)題 139
第7章 線程間通信 140
7.1 Handler消息傳遞機(jī)制 140
7.2 Message對象 145
7.3 MessageQueue消息隊(duì)列 146
7.4 Looper消息循環(huán) 146
7.4.1 Looper簡介 147
7.4.2 主線程向子線程發(fā)送消息 147
7.5 AsyncTask異步任務(wù)執(zhí)行類 149
習(xí)題 153
第8章 數(shù)據(jù)存儲 154
8.1 文件存儲 154
8.1.1 將數(shù)據(jù)存儲到文件中 154
8.1.2 從文件中讀取數(shù)據(jù) 157
8.2 SharedPreferences存儲 160
8.2.1 數(shù)據(jù)寫入SharedPreferences中 160
8.2.2 讀取SharedPreferences中的數(shù)據(jù) 163
8.3 SQLite存儲 165
8.3.1 創(chuàng)建數(shù)據(jù)庫 166
8.3.2 升級數(shù)據(jù)庫 169
8.3.3 增加數(shù)據(jù) 172
8.3.4 刪除數(shù)據(jù) 175
8.3.5 修改數(shù)據(jù) 178
8.3.6 查詢數(shù)據(jù) 182
習(xí)題 185
第9章 網(wǎng)絡(luò)通信 186
9.1 HTTP協(xié)議 186
9.2 獲取網(wǎng)絡(luò)狀態(tài) 186
9.3 使用WebView加載網(wǎng)頁 190
9.4 使用HttpURLConnection發(fā)送HTTP請求 191
9.5 xml數(shù)據(jù)解析 195
9.6 json數(shù)據(jù)解析 196
習(xí)題 197
第10章 Service 組件 198
10.1 Service的生命周期 198
10.2 Service的創(chuàng)建 199
10.3 通過startService()方法啟動Service 200
10.4 通過bindService()方法啟動Service 203
10.5 使用IntentService實(shí)現(xiàn)Service的異步執(zhí)行 206
10.6 使用AIDL實(shí)現(xiàn)Service的進(jìn)程間通信 208
習(xí)題 216
第11章 廣播 217
11.1 廣播簡介 217
11.2 廣播接收者 218
11.3 接收系統(tǒng)廣播 218
11.4 自定義廣播 221
習(xí)題 225
第12章 應(yīng)用程序間的數(shù)據(jù)共享 226
12.1 數(shù)據(jù)共享的原理 226
12.2 數(shù)據(jù)共享的權(quán)限 226
12.3 使用ContentResolver實(shí)現(xiàn)數(shù)據(jù)共享 230
12.4 使用ContentProvider實(shí)現(xiàn)數(shù)據(jù)共享 234
習(xí)題 242
附錄 Android系統(tǒng)權(quán)限一覽表 243
參考文獻(xiàn) 248
展開全部
Android程序設(shè)計(jì)教程 作者簡介
北京尚學(xué)堂科技有限公司董事長.北京尚學(xué)堂科技有限公司成立于2006年2月14日,十余年的發(fā)展,已經(jīng)成為擁有14個(gè)校區(qū),多家子公司的綜合性集團(tuán)公司。公司定位于“為IT人才提供就業(yè)創(chuàng)業(yè)服務(wù)”。業(yè)務(wù)涵蓋:軟件培訓(xùn)、技術(shù)開發(fā)、企業(yè)技術(shù)咨詢服務(wù)、獵頭高端人才服務(wù)、線上教育、創(chuàng)業(yè)風(fēng)投、教材出版等領(lǐng)域。為了更好的為企業(yè)提供優(yōu)秀人才、更快的抓住IT技術(shù)發(fā)展趨勢,北京尚學(xué)堂科技有限公司于2012年成立技術(shù)研究院,專注于新技術(shù)研發(fā),技術(shù)團(tuán)隊(duì)全部來源于知名軟件公司一線項(xiàng)目經(jīng)理,目前主要研究方向有:JavaEE、Python、人工智能、大數(shù)據(jù)云計(jì)算、區(qū)塊鏈、軟件架構(gòu)、前端H5、UI視覺設(shè)計(jì)、職場軟實(shí)力等。