Android 從入門到項目實踐(超值版)

Android 從入門到項目實踐(超值版)

《Android 從入門到項目實踐(超值版)》是2019年10月1日出版的圖書,作者是聚慕課教育研發中心。

基本介紹

  • 中文名:Android 從入門到項目實踐(超值版)
  • 作者:聚慕課教育研發中心
  • 出版時間:2019年10月1日 
  • 出版社:清華大學出版社 
  • ISBN:9787302530619
  • 定價:99 元
  • 印次:1-1 
  • 印刷日期:2019年8月23日 
內容簡介,圖書目錄,

內容簡介

《Android從入門到項目實踐:超值版》採取“基礎知識→核心套用→核心技術→高級套用→項目實踐”結構和“由淺入深,由深到精”的學習模式進行講解。《Android從入門到項目實踐:超值版》分為5篇共20章。首先講解了Android的基礎入門、Android Studio的使用、Android開發和面向對象與Android布局等基礎知識,還深入學習了Android基本控制項、Android高級控制項、活動組件、Intent組件等核心套用,詳細探討了Android在開發中所提供的檔案存儲技術、多媒體技術和高級套用技術等。在項目實踐環節主要講述了Android在《飛機大戰》遊戲、員工管理系統和公交線路查詢系統的開發套用。

圖書目錄

第1篇 基礎知識
第1章 初識Android 002
◎ 本章教學微視頻:2個 62分鐘
1.1 認識Android 002
1.1.1 Android簡介 002
1.1.2 Android系統架構 003
1.2 環境配置 004
1.2.1 Windows下配置Java環境 004
1.2.2 Windows下配置Android Studio環境 009
1.2.3 配置Genymotion模擬器 014
1.2.4 配置模擬器與Android Studio關聯 018
1.3 就業面試技巧與解析 022
1.3.1 面試技巧與解析(一) 022
1.3.2 面試技巧與解析(二) 022
第2章 Android Studio的使用 023
◎ 本章教學微視頻:2個 44分鐘
2.1 Android套用框架 023
2.1.1 創建第一個套用 023
2.1.2 熟悉Android Studio 026
2.1.3 默認工程目錄 028
2.1.4 Android中的R檔案 030
2.2 常用快捷鍵和操作技巧 032
2.2.1 常用快捷鍵 032
2.2.2 操作技巧 036
2.3 就業面試技巧與解析 039
2.3.1 面試技巧與解析(一) 039
2.3.2 面試技巧與解析(二) 039
第3章 Android開發基礎知識 040
◎ 本章教學微視頻:5個 83分鐘
3.1 基本數據類型 040
3.1.1 字面值 040
3.1.2取值範圍查看 041
3.1.3自由落體計算 043
3.1.4字面值與前後綴 045
3.2數據運算 046
3.2.1數據運算規則 046
3.2.2鵲橋會 047
3.2.3類型轉換與運算符 048
3.2.4是否為閏年 048
3.2.5位運算 050
3.3流程控制 051
3.3.1簡單流程控制 051
3.3.2個人所得稅 053
3.3.3switchcase 055
3.3.4最大天數 055
3.4循環 057
3.4.1while循環 057
3.4.2dowhile循環 058
3.4.3for循環 059
3.4.4循環嵌套 060
3.5數組 061
3.5.1數組的創建 061
3.5.2數組的使用 062
3.5.3雙色球 062
3.5.4排序 063
3.5.5二分查找 065
3.6就業面試技巧與解析 067
3.6.1面試技巧與解析(一) 067
3.6.2面試技巧與解析(二) 067
第4章面向對象與Android布局 068
◎本章教學微視頻:3個45分鐘
4.1初步認識面向對象 068
4.1.1類與對象 068
4.1.2遊戲中的角色類 070
4.1.3構造方法與重載 072
4.1.4訪問控制符 075
4.2深入探索麵向對象 076
4.2.1繼承 076
4.2.2多態 078
4.2.3抽象類 080
4.2.4接口 082
4.3布局 085
4.3.1通用屬性 085
4.3.2相對布局 086
4.3.3線性布局 089
4.3.4表格布局 091
4.3.5幀布局 093
4.3.6格線布局 094
4.4就業面試技巧與解析 096
4.4.1面試技巧與解析(一) 096
4.4.2面試技巧與解析(二) 096
第2篇核心套用
第5章Android基本控制項 098
◎本章教學微視頻:4個25分鐘
5.1文本類控制項 098
5.1.1TextView 098
5.1.2EditText 101
5.2按鈕類控制項 103
5.2.1Button 103
5.2.2RadioButton 104
5.2.3CheckBox 106
5.2.4ToggleButton 108
5.3圖像類控制項 110
5.3.1ImageView 110
5.3.2ImageButton 114
5.4時間類控制項 115
5.4.1AnalogClock 115
5.4.2TextClock 116
5.4.3CalendarView 116
5.5就業面試技巧與解析 118
5.5.1面試技巧與解析(一) 118
5.5.2面試技巧與解析(二) 118
第6章Android高級控制項 119
◎本章教學微視頻:2個49分鐘
6.1進度類控制項 119
6.1.1ProgressBar 119
6.1.2SeekBar 122
6.1.3RatingBar 123
6.1.4ScrollView 125
6.1.5綜合案例 126
6.2適配器類控制項 131
6.2.1適配器 131
6.2.2Spinner 133
6.2.3ListView 135
6.2.4ListView實現單選 138
6.3就業面試技巧與解析 142
6.3.1面試技巧與解析(一) 142
6.3.2面試技巧與解析(二) 143
第7章活動組件 144
◎本章教學微視頻:4個40分鐘
7.1活動組件概述 144
7.2創建與啟動活動 145
7.2.1嚮導創建活動 145
7.2.2手動創建活動 146
7.2.3啟動活動 148
7.2.4活動的4種啟動模式 149
7.3活動生命周期 155
7.3.1單活動生命周期 155
7.3.2多活動生命周期 158
7.4活動間的通信 160
7.4.1使用Intent傳遞數據 161
7.4.2使用Intent接收數據 162
7.4.3使用靜態變數傳遞數據 164
7.4.4使用全局變數傳遞數據 165
7.5就業面試技巧與解析 167
7.5.1面試技巧與解析(一) 167
7.5.2面試技巧與解析(二) 167
第8章Intent組件 168
◎本章教學微視頻:3個45分鐘
8.1Intent的概念 168
8.2深入Intent 169
8.2.1Intent的屬性與類型 169
8.2.2component屬性 170
8.2.3action屬性與category屬性 171
8.2.4data屬性 175
8.2.5type屬性 178
8.2.6extras屬性與flag屬性 179
8.3Intent常見套用 181
8.4就業面試技巧與解析 186
8.4.1面試技巧與解析(一) 186
8.4.2面試技巧與解析(二) 186
第3篇核心技術
第9章資源檔案管理 188
◎本章教學微視頻:5個46分鐘
9.1資源目錄及檔案 188
9.2字元串資源 189
9.2.1字元串 189
9.2.2字元數組 190
9.2.3數量字元串 191
9.2.4格式和樣式設定 193
9.3顏色與尺寸資源 194
9.3.1顏色資源 194
9.3.2尺寸資源 198
9.4圖像資源 200
9.4.1StateListDrawable 200
9.4.2LayerDrawable 201
9.4.3ShapeDrawable 204
9.4.4ClipDrawable 208
9.5選單資源 210
9.5.1選項選單 211
9.5.2上下文選單 214
9.5.3彈出選單 216
9.6就業面試技巧與解析 217
9.6.1面試技巧與解析(一) 217
9.6.2面試技巧與解析(二) 217
第10章繪圖與動畫 219
◎本章教學微視頻:3個15分鐘
10.1Bitmap類和Bitmap工廠 219
10.1.1Bitmap類 219
10.1.2Bitmap工廠類 220
10.2繪圖常用類 221
10.2.1Paint 221
10.2.2Canvas 223
10.2.3Path 224
10.3綜合實例 227
10.3.1主界面 227
10.3.2繪製坐標系 229
10.3.3繪製文本 230
10.3.4繪製矩形 233
10.3.5繪製圓形 234
10.3.6繪製橢圓 235
10.3.7繪製圓弧 237
10.3.8繪製路徑 239
10.3.9畫筆轉角 243
10.4就業面試技巧與解析 244
10.4.1面試技巧與解析(一) 244
10.4.2面試技巧與解析(二) 245
第11章多媒體套用開發 246
◎本章教學微視頻:3個13分鐘
11.1播放音樂 246
11.1.1MediaPlayer 246
11.1.2SoundPool 247
11.2播放視頻 249
11.2.1MediaPlayer+SurfaceView 249
11.2.2VideoView 253
11.3相機 255
11.3.1Camera 255
11.3.2實現拍照 258
11.3.3自定義相機 260
11.4就業面試技巧與解析 264
11.4.1面試技巧與解析(一) 265
11.4.2面試技巧與解析(二) 265
第12章檔案的存儲技術 266
◎本章教學微視頻:4個16分鐘
12.1操作檔案 266
12.1.1檔案的基本操作 266
12.1.2保存賬號和密碼 268
12.2操作XML檔案 271
12.2.1SAX解析 271
12.2.2DOM解析 276
12.2.3PULL解析 277
12.2.4XML解析實例 278
12.3操作JSON檔案 281
12.3.1JSON基礎 281
12.3.2解析JSON 283
12.4SharedPreferences存儲類 286
12.4.1SharedPreferences基礎 287
12.4.2SharedPreferences實例 288
12.5就業面試技巧與解析 290
12.5.1面試技巧與解析(一) 290
12.5.2面試技巧與解析(二) 290
第4篇高級套用
第13章使用服務組件 292
◎本章教學微視頻:3個19分鐘
13.1服務基礎 292
13.1.1服務概述 292
13.1.2新建服務 293
13.2服務進階 295
13.2.1啟動服務 295
13.2.2綁定服務 298
13.2.3Binder類 299
13.2.4使用Messenger 302
13.3就業面試技巧與解析 306
13.3.1面試技巧與解析(一) 306
13.3.2面試技巧與解析(二) 306
第14章SQLite數據存儲技術 308
◎本章教學微視頻:2個16分鐘
14.1SQLite資料庫基礎 308
14.1.1常用SQL語句 308
14.1.2SQLite常用類 309
14.1.3創建資料庫 311
14.1.4查看資料庫 312
14.2操作SQLite資料庫 313
14.2.1SQL語句運算元據庫 313
14.2.2API運算元據庫 316
14.2.3查詢資料庫 318
14.2.4通訊錄實例 321
14.3就業面試技巧與解析 323
14.3.1面試技巧與解析(一) 323
14.3.2面試技巧與解析(二) 324
第15章廣播與內容提供者 325
◎本章教學微視頻:3個16分鐘
15.1廣播基礎 325
15.1.1廣播概述 325
15.1.2創建廣播 327
15.1.3自定義廣播 328
15.2廣播進階 330
15.2.1廣播分類 330
15.2.2有序廣播與無序廣播 333
15.3ContentProvider 336
15.3.1簡介 336
15.3.2內容觀察者 339
15.4就業面試技巧與解析 343
15.4.1面試技巧與解析(一) 343
15.4.2面試技巧與解析(二) 343
15.4.3面試技巧與解析(三) 343
第16章使用多執行緒 344
◎本章教學微視頻:2個26分鐘
16.1Handler 344
16.1.1常規的使用 344
16.1.2post( ) 346
16.1.3sendMessage( ) 347
16.1.4訊息循環 349
16.1.5實例 355
16.2AsyncTask 358
16.2.1AsyncTask簡介 358
16.2.2AsyncTask源碼分析 360
16.3就業面試技巧與解析 364
16.3.1面試技巧與解析(一) 364
16.3.2面試技巧與解析(二) 364
第17章Android的網路套用 365
◎本章教學微視頻:2個20分鐘
17.1網路基礎 365
17.1.1認識HTTP 365
17.1.2HttpURLConnection 368
17.1.3ResponseCode 372
17.1.4網路圖片 375
17.2OkHttp 377
17.2.1OkHttp基礎 377
17.2.2Post請求 379
17.2.3實例 381
17.3就業面試技巧與解析 383
17.3.1面試技巧與解析(一) 384
17.3.2面試技巧與解析(二) 384
第5篇項目實踐
第18章入門階段——開發《飛機大戰》遊戲 386
◎本章教學微視頻:7個16分鐘
18.1開發背景 386
18.2遊戲原理 387
18.3界面類 387
18.3.1自定義視圖 387
18.3.2開始前界面 388
18.3.3操控界面 390
18.4抽象類 392
18.4.1遊戲對象基類 392
18.4.2敵機類 393
18.4.3物品類 394
18.4.4子彈類 396
18.5敵機類 397
18.5.1中型敵機類 397
18.5.2大型敵機類 398
18.5.3BOSS敵機類 399
18.6子彈類 400
18.6.1玩家子彈1 401
18.6.2玩家子彈2 402
18.6.3BOSS子彈 403
18.7角色類 404
第19章提高階段——開發員工管理系統 407
◎本章教學微視頻:4個10分鐘
19.1開發背景 407
19.2人員管理 408
19.2.1人員實體類 408
19.2.2人員管理界面 408
19.2.3資料庫操作 412
19.3工資管理 414
19.3.1工資實體類 414
19.3.2工資管理界面 415
19.3.3資料庫操作 419
19.4部門管理 420
19.4.1部門實體類 420
19.4.2部門管理界面 421
19.4.3資料庫操作 422
第20章高級階段——開發公共運輸線路查詢
系統 424
◎本章教學微視頻:6個17分鐘
20.1系統開發背景及功能概述 424
20.2開發前的準備工作 425
20.3系統功能預覽 427
20.4界面主類GJCXActivity 428
20.4.1goToWelcome( )方法 430
20.4.2goToMainMenu( )方法 431
20.4.3goTozzcxView( )方法 432
20.4.4goTocccxView( )方法 433
20.4.5goTozdcccxView( )方法 434
20.4.6goToListView( )方法 435
20.4.7goTogjxlView( )方法 436
20.4.8goToxtwhView( )方法 436
20.4.9goTocctjView( )方法 437
20.4.10goTozdtjView( )方法 438
20.4.11goTogxtjView( )方法 439
20.4.12initccSpinner( )方法 440
20.4.13initzdSpinner( )方法 441
20.4.14 isLegal( )方法 442
20.5輔助界面的相關類 443
20.5.1歡迎界面WelcomeView類 444
20.5.2自定義控制項GGView類 445
20.5.3適配器CityAdapter類 446
20.6資料庫操作相關類 450
20.6.1 資料庫表的創建——
CreatTable類 450
20.6.2 資料庫操作——LoadUtil類 451

相關詞條

熱門詞條

聯絡我們