Android移動開發與項目實戰(微課視頻版)

《Android移動開發與項目實戰(微課視頻版)》 是2022年清華大學出版社出版的圖書。

基本介紹

  • 中文名:Android移動開發與項目實戰(微課視頻版)
  • 出版時間:2022年11月
  • 出版社:清華大學出版社
  • ISBN:9787302617037
內容簡介,圖書目錄,

內容簡介

本書主要講解Android套用開發的基本方法及典型套用,通過大量示例展示相關技術與技巧,後通過完整項目的開發實現過程來提高讀者的綜合套用開發水平。第1章概述Android系統的特點和架構,並帶領讀者搭建Android開發環境,完成個Android套用的開發。第2~13章完整地講解Android開發中的各種基本知識和關鍵技術,包括四大組件、界面布局、UI控制項與事件回響、組件通信、廣播機制、數據存儲、網路開發、多媒體套用開發等,通過大量示例展示相關技術與技巧運用;第14、15章為項目實踐,通過一個完整的集新聞、視頻等於一體的套用項目“生活說”,詳細介紹移動套用的設計思想和如何進行Android應用程式開發,帶領讀者體驗項目開發的全流程。 本書內容結構清晰,基本概念和機制的講解通俗易懂,案例豐富實用,適合作為高等院校、高職高專計算機及相關專業移動套用開發課程的教材,也適合Android愛好者自學和開發人員參考。

圖書目錄

第1章Android套用和開發環境1
1.1Android的歷史、發展和系統架構1
1.1.1Android的起源1
1.1.2Android的發展和前景2
1.1.3Android的系統架構2
1.2搭建Android開發環境4
1.2.1需要的工具4
1.2.2搭建開發環境5
1.2.3Android Studio的安裝10
1.3開發個Android套用14
1.3.1創建HelloAndroid項目14
1.3.2啟動Android模擬器16
1.3.3運行個Android套用19
1.3.4Android套用結構分析20
1.4Android套用的基本組件介紹28
1.4.1Activity和View28
1.4.2Service28
1.4.3BroadcastReceiver29
1.4.4ContentProvider29
1.4.5Intent和IntentFilter29
1.5本章小結30
1.6習題30
第2章Android套用的視圖界面編程32
2.1界面編程和視圖32
2.1.1視圖組件和容器組件32
2.1.2使用XML布局檔案控制UI界面33
2.1.3在代碼中控制UI33
2.2布局和布局分類35
2.2.1什麼是布局35
2.2.2LinearLayout36
2.2.3TableLayout38
2.2.4FrameLayout42
2.2.5RelativeLayout44
2.2.6GridLayout45
2.2.7AbsoluteLayout48
2.2.8ConstraintLayout49
2.3Android系統基礎UI組件51
2.3.1TextView及其子類51
2.3.2ImageView及其子類58
2.3.3AdapterView及其子類62
2.3.4Adapter接口及其實現類64
2.4本章小結70
2.5習題70
目錄Android移動開發與項目實戰(微課視頻版)第3章常用的UI組件介紹71
3.1選單71
3.1.1選項選單71
3.1.2上下文選單73
3.1.3彈出式選單75
3.1.4設定與選單項關聯的Activity77
3.2對話框的使用79
3.2.1使用AlertDialog建立對話框79
3.2.2創建DatePickerDialog和TimePickerDialog對話框87
3.2.3創建ProgressDialog對話框88
3.2.4關於PopupWindow和DialogTheme視窗91
3.3ProgressBar及其子類93
3.3.1進度條ProgressBar的功能和用法93
3.3.2拖動條SeekBar的功能和用法96
3.3.3星級評分條RatingBar的功能和用法98
3.4本章小結100
3.5習題100
第4章Android系統事件處理102
4.1基於監聽的事件處理102
4.1.1事件監聽的處理模型102
4.1.2創建監聽器105
4.1.3在標籤中綁定事件處理器108
4.2基於回調的事件處理109
4.2.1回調機制109
4.2.2基於回調的事件傳播109
4.2.3與監聽機制對比111
4.3回響系統設定的事件112
4.3.1Configuration類簡介112
4.3.2onConfigurationChanged()方法113
4.4Handler訊息傳遞機制115
4.4.1Handler類簡介115
4.4.2Handler、Loop、MessageQueue三者之間的關係117
4.5本章小結121
4.6習題122
第5章深入理解Activity與Fragment123
5.1創建、配置和使用Activity123
5.1.1Activity介紹123
5.1.2配置Activity125
5.1.3Activity的啟動與關閉126
5.1.4使用Bundle在Activity之間交換數據129
5.2Activity的生命周期和啟動模式136
5.2.1Activity的生命周期演示136
5.2.2Activity的4種啟動模式142
5.3Fragment詳解144
5.3.1Fragment的生命周期144
5.3.2創建Fragment149
5.3.3Fragment與Activity通信152
5.3.4Fragment管理與Fragment事務152
5.4本章小結153
5.5習題153
第6章使用Intent和IntentFilter進行通信155
6.1Intent對象簡述155
6.2Intent屬性與intentfilter配置156
6.2.1Component屬性156
6.2.2Action、Category屬性與intentfilter配置157
6.2.3Data、Type屬性與intentfilter配置160
6.2.4Flag屬性162
6.3本章小結162
6.4習題163
第7章Android套用的資源164
7.1Android套用資源概述164
7.1.1資源的類型以及存儲方式164
7.1.2使用資源165
7.2字元串、顏色、樣式資源167
7.2.1顏色值的定義167
7.2.2定義字元串、顏色、樣式資源檔案167
7.3數組資源169
7.4使用Drawable資源173
7.4.1圖片資源173
7.4.2StateListDrawable資源173
7.4.3AnimationDrawable資源175
7.5使用原始XML資源176
7.5.1定義使用原始XML資源177
7.5.2使用原始XML檔案177
7.6樣式和主題資源179
7.6.1樣式資源179
7.6.2主題資源180
7.7本章小結181
7.8習題181
第8章圖形與圖像處理182
8.1使用簡單圖片182
8.2繪圖186
8.2.1Android繪圖基礎: Canvas、Paint等186
8.2.2Path類189
8.3圖形特效處理192
8.3.1使用Matrix控制變換192
8.3.2使用drawBitmapMesh扭曲圖像195
8.4逐幀動畫198
8.5補間動畫200
8.5.1補間動畫與插值器Interpolator200
8.5.2位置、大小、旋轉度、透明度改變的補間動畫201
8.6屬性動畫203
8.6.1屬性動畫API204
8.6.2使用屬性動畫205
8.7使用SurfaceView實現動畫211
8.8本章小結217
8.9習題217
第9章Android數據存儲與I/O219
9.1使用SharedPreferences219
9.1.1SharedPreferences簡介219
9.1.2SharedPreferences的存儲位置和格式220
9.2File存儲222
9.2.1打開套用中數據檔案的I/O流222
9.2.2讀寫SD卡上的檔案225
9.3SQLite資料庫228
9.3.1SQLiteDatabase簡介229
9.3.2創建資料庫和表230
9.3.3使用SQL語句操作SQLite資料庫230
9.3.4使用特定方法操作SQLite資料庫234
9.3.5事務236
9.3.6SQLiteOpenHelper類236
9.4手勢240
9.4.1手勢檢測240
9.4.2增加手勢245
9.5本章小結248
9.6習題248
第10章使用ContentProvider實現數據共享250
10.1數據共享標準: ContentProvider250
10.1.1ContentProvider簡介250
10.1.2Uri簡介252
10.1.3使用ContentResolver運算元據252
10.2開發ContentProvider253
10.2.1開發ContentProvider的子類253
10.2.2使用ContentResolver調用方法255
10.3作業系統的ContentProvider257
10.3.1使用ContentProvider管理聯繫人258
10.3.2使用ContentProvider管理多媒體260
10.4監聽ContentProvider的數據改變267
10.5本章小結270
10.6習題270
第11章Service與BroadcastReceiver271
11.1Service簡介271
11.1.1創建、配置Service271
11.1.2啟動和停止Service273
11.1.3綁定本地Service274
11.1.4Service的生命周期279
11.1.5IntentService簡介279
11.2電話管理器283
11.3簡訊管理器288
11.4音頻管理器289
11.5手機鬧鐘服務292
11.6接收廣播訊息295
11.6.1BroadcastReceiver簡介295
11.6.2傳送廣播296
11.6.3有序廣播298
11.7本章小結300
11.8習題300
第12章Android網路套用302
12.1基於TCP的網路通信302
12.1.1TCP基礎302
12.1.2使用Socket進行通信303
12.1.3加入多執行緒307
12.2使用URL訪問網路資源313
12.2.1使用URL讀取網路資源313
12.2.2使用URLConnection提交請求313
12.3使用HTTP訪問網路315
12.4使用Web Service進行網路編程322
12.4.1Web Service平台概述322
12.4.2使用Android套用調用Web Service324
12.5本章小結328
12.6習題328
第13章多媒體套用開發330
13.1音頻和視頻的播放330
13.1.1使用MediaPlayer播放音頻330
13.1.2音樂特效控制332
13.1.3使用VideoView播放視頻339
13.2使用MediaRecorder錄製音頻342
13.3控制攝像頭拍照345
13.4本章小結355
13.5習題355
第14章項目實戰: “生活說”項目(上)357
14.1項目概述357
14.1.1項目分析357
14.1.2項目功能展示357
14.2啟動頁359
14.2.1啟動頁流程圖359
14.2.2開發啟動頁360
14.3MVP架構簡介369
14.4獲取網路數據的工具類370
14.5MVP之Model層開發374
14.5.1bean類374
14.5.2IModel接口的開發377
14.5.3Model實現類的開發379
14.6MVP之Presenter層開發384
14.6.1監聽接口開發384
14.6.2IPresenter接口的開發385
14.6.3Presenter實現類的開發386
14.7本章小結390
第15章項目實戰: “生活說”項目(下)391
15.1MVP之View層開發391
15.1.1IView接口開發391
15.1.2項目界面開發392
15.1.3View實現類開發401
15.2自定義適配器407
15.3許可權控制410
15.4本章小結410

相關詞條

熱門詞條

聯絡我們