零基礎學Android

零基礎學Android

《零基礎學Android》是針對零基礎編程學習者研發的Android入門教程。從初學者角度出發,通過通俗易懂的語言、流行有趣的實例,詳細地介紹了使用Android進行程式開發需要掌握的知識和技術。全書共分16章,包括開發環境的搭建、第一個Android套用、用戶界面設計、常用UI組件、Android事件處理和手勢、資源訪問、動畫與多媒體、數據存儲技術以及51商城App—— 模擬手機京東等。書中所有知識都結合具體實例進行講解,設計的程式代碼給出了詳細的注釋,可以使讀者輕鬆領會Android程式開發的精髓,快速提高開發技能。

基本介紹

  • 書名:零基礎學Android 全彩版
  • 作者:明日科技
  • ISBN:ISBN 978-7-5692-0854-2
  • 定價:89.80
  • 出版社:吉林大學出版社
  • 出版時間:2017-9
  • 開本:16
內容簡介,目錄,

內容簡介

本書通過大量實例及一個完整項目案例,幫助讀者更好地鞏固所學知識,提升能力;隨書附贈的《小白實戰手冊》中給出了3個流行且實用的案例的詳細開發流程,力求讓學習者能學以致用,真正獲得開發經驗;附贈的光碟中給出視頻講解、實例及項目源碼、代碼查錯器、練一練和動手糾錯答案等,方便讀者學習;書中設定了130多個二維碼,掃描二維碼觀看視頻講解,解決學習疑難;不易理解的專業術語、代碼難點只需手機掃描文字下方的e學碼獲得更多擴展解釋,隨時掃除學習障礙。此外,登錄明日學院網站還可以獲得更多學習資源和技術支持。
圖書實現立體化、全方位的教學模式,拉低編程門檻,讓零基礎者輕鬆跨入編程領域。

目錄

第1篇基礎知識
第1章 走進Android.2
視頻講解:46分
e學碼:30個
1.1 Android簡介3
1.1.1 智慧型手機作業系統.3
1.1.2 Android發展史4
1.1.3 Android系統架構5
1.1.4 Android套用領域6
1.2 搭建Android開發環境7
1.2.1 開發環境概述.7
1.2.2 集成Android開發環境的下載8
1.2.3 集成Android開發環境的安裝.11
1.3 難點解答14
1.3.1 Android Studio為什麼找不到Android SDK的位置.14
1.3.2 如何查看Android SDK的官方API文檔.16
1.4 小結16
第2章第一個Android套用.17
視頻講解:54分
精彩實例:1個
e學碼:25個
2.1 創建Android應用程式.18
2.2 Android項目結構.22
2.3 使用Android模擬器.28
2.4 運行Android套用.31
2.4.1 使用模擬器運行Android套用.31
2.4.2 連線手機運行Android套用.32
2.5 難點解答35
2.5.1 解決創建項目時出現Gradle同步失敗的問題35
2.5.2 改變AVD的默認保存位置.36
2.6 小結38
第3章用戶界面設計基礎.39
視頻講解:4小時11分
精彩實例:8個
e學碼:42個
3.1 UI設計相關的概念40
3.1.1 View 40
3.1.2 ViewGroup .41
3.2 控制UI界面42
3.2.1 使用XML布局檔案控制UI界面.43
3.2.2 開發自定義的View類46
3.3 布局管理器49
3.3.1 相對布局管理器49
3.3.2 線性布局管理器53
3.3.3 幀布局管理器57
3.3.4 表格布局管理器60
3.3.5 格線布局管理器64
3.3.6 布局管理器的嵌套67
3.4 難點解答70
3.4.1 格線布局管理器和表格布局管理器的區別70
3.4.2 Padding和Margins的區別70
3.5 小結71
3.6 動手糾錯71
第4章常用UI組件73
視頻講解:6小時34分
精彩實例:13個
e學碼:34個
4.1 文本類組件74
4.1.1 文本框74
4.1.2 編輯框79
4.2 按鈕類組件82
4.2.1 普通按鈕82
4.2.2 圖片按鈕87
4.2.3 單選按鈕91
4.2.4 複選框96
4.3 進度條類組件.101
4.3.1 進度條.101
4.3.2 拖動條.106
4.3.3 星級評分條.109
4.4 圖像類組件.113
4.4.1 圖像視圖.113
4.4.2 格線視圖.116
4.5 列表類組件.121
4.5.1 下拉列表框.121
4.5.2 列表視圖.125
4.6 難點解答.131
4.6.1 如何設定圖片按鈕背景透明.131
4.6.2 普通按鈕與圖片按鈕的區別.131
4.7 小結.131
4.8 動手糾錯.132
第2篇核心技術
第5章基本程式單元Activity.136
視頻講解:2小時09分
精彩實例:4個
e學碼:17個
5.1 Activity概述.137
5.2 創建、配置、啟動和關閉Activity.138
5.2.1 創建Activity .139
5.2.2 配置Activity .140
5.2.3 啟動和關閉Activity .141
5.3 多個Activity的使用.144
5.3.1 使用Bundle在Activity之間交換數據.144
5.3.2 調用另一個Activity並返回結果148
5.4 使用Fragment.153
5.4.1 Fragment的生命周期.153
5.4.2 創建Fragment .155
5.4.3 在Activity中添加Fragment .155
5.5 難點解答.160
5.5.1 如何讓Activity的標題帶圖示.160
5.5.2 Activity和Fragment的區別.162
5.6 小結.162
5.7 動手糾錯.162
第6章Android套用核心Intent.165
視頻講解:42分
精彩實例:2個
e學碼:4個
6.1 初識Intent 166
6.1.1 Intent概述.166
6.1.2 Intent的基本套用.167
6.2 Intent種類.167
6.2.1 顯式Intent .167
6.2.2 隱式Intent .168
6.3 Intent過濾器.172
6.3.1 配置<action>標記.172
6.3.2 配置<data>標記.173
6.3.3 配置<category>標記.173
6.4 難點解答.177
6.4.1 顯式Intent與隱式Intent的區別.177
6.4.2 Intent常用屬性之間的聯繫.177
6.5 小結.178
6.6 動手糾錯.178
第7章Android事件處理和手勢.181
視頻講解:1小時43分
精彩實例:4個
e學碼:5個
7.1 事件處理概述.182
7.1.1 基於監聽的事件處理.182
7.1.2 基於回調的事件處理.183
7.2 物理按鍵事件處理.183
7.3 觸控螢幕事件處理.186
7.3.1 單擊事件.186
7.3.2 長按事件.186
7.3.3 觸摸事件.188
7.4 手勢檢測.190
7.5 難點解答.194
7.5.1 單擊事件與觸摸事件的區別.194
7.5.2 如何識別雙指縮放手勢.195
7.6 小結.197
7.7 動手糾錯.197
第8章資源訪問.199
視頻講解:2小時46分
精彩實例:7個
e學碼:7個
8.1 字元串(string)資源.200
8.1.1 定義字元串資源檔案.200
8.1.2 使用字元串資源.201
8.2 顏色(color)資源202
8.2.1 顏色值的定義.202
8.2.2 定義顏色資源檔案.202
8.2.3 使用顏色資源.203
8.3 尺寸(dimen)資源204
8.3.1 Android支持的尺寸單位204
8.3.2 使用尺寸資源.205
8.4 布局(layout)資源.208
8.5 數組(array)資源209
8.5.1 定義數組資源檔案.209
8.5.2 使用數組資源.210
8.6 圖像資源.212
8.6.1 Drawable資源.212
8.6.2 mipmap資源.219
8.7 樣式(style)資源219
8.8 選單(menu)資源.222
8.8.1 定義選單資源檔案.222
8.8.2 使用選單資源.222
8.9 Android程式國際化228
8.10 難點解答231
8.10.1 dp與px的換算231
8.10.2 Drawable資源與mipmap資源的區別232
8.11 小結232
8.12 動手糾錯232
第9章訊息、通知、廣播與鬧鐘235
視頻講解:2小時36分
精彩實例:4個
e學碼:7個
9.1 通過Toast類顯示訊息提示框236
9.2 使用AlertDialog類實現對話框237
9.3 使用Notification類在狀態欄上顯示通知.243
9.4 BroadcastReceiver類的使用246
9.4.1 BroadcastReceiver類簡介246
9.4.2 BroadcastReceiver類套用248
9.5 使用AlarmManager類設定鬧鐘.250
9.5.1 AlarmManager簡介.250
9.5.2 設定一個簡單的鬧鐘.251
9.6 難點解答.254
9.6.1 如何讓AlertDialog類只有單擊回響按鈕時才關閉.254
9.6.2 如何選擇Toast類和AlertDialog類254
9.7 小結.255
9.8 動手糾錯.255
第10章動畫與多媒體.257
視頻講解:2小時04分
精彩實例:6個
e學碼:17個
10.1 Android中的動畫.258
10.1.1 實現逐幀動畫258
10.1.2 實現補間動畫261
10.2 播放音頻與視頻268
10.2.1 使用MediaPlayer類播放音頻.268
10.2.2 使用SoundPool類播放音頻.273
10.2.3 使用VideoView組件播放視頻.277
10.3 控制攝像頭拍照279
10.4 難點解答284
10.4.1 MediaPlayer與SoundPool的區別284
10.4.2 MediaController的作用.284
10.5 小結284
10.6 動手糾錯284
第3篇高級套用
第11章數據存儲技術.288
視頻講解:2小時57分
精彩實例:5個
e學碼:26個
11.1 SharedPreferences存儲.289
11.1.1 獲得SharedPreferences對象.289
11.1.2 向SharedPreferences檔案存儲數據290
11.1.3 讀取SharedPreferences檔案中存儲的數據290
11.2 檔案存儲293
11.2.1 內部存儲294
11.2.2 外部存儲297
11.3 資料庫存儲299
11.3.1 創建資料庫299
11.3.2 數據操作300
11.4 使用Content Provider實現數據共享306
11.4.1 Content Provider概述306
11.4.2 創建Content Provider 308
11.4.3 使用Content Provider 310
11.5 難點解答314
11.5.1 內部存儲與外部存儲的區別314
11.5.2 SharedPreferences存儲與檔案存儲的區別314
11.6 小結315
11.7 動手糾錯315
第12章Handler訊息處理317
視頻講解:53分
精彩實例:2個
e學碼:8個
12.1 Handler訊息傳遞機制.318
12.1.1 Handler類簡介.319
12.1.2 Handler類中的常用方法.320
12.2 Handler與Looper、MessageQueue的關係322
12.3 訊息類(Message).323
12.4 循環者(Looper)325
12.5 難點解答327
12.5.1 Thread與Handler的區別.327
12.5.2 Message常用屬性的區別.327
12.6 小結327
12.7 動手糾錯328
第13章Service套用331
視頻講解:1小時05分
精彩實例:2個
e學碼:12個
13.1 Service概述.332
13.1.1 Service的分類.332
13.1.2 Service的生命周期.333
13.2 Service的基本用法.334
13.2.1 創建與配置Service .334
13.2.2 啟動和停止Service .337
13.3 Bound Service.341
13.4 使用IntentService.344
13.5 難點解答345
13.5.1 stopService()方法與stopSelf()方法的區別345
13.5.2 不同類型Service之間的區別.345
13.6 小結346
13.7 動手糾錯346
第14章感測器與定位服務.349
視頻講解:3小時50分
精彩實例:7個
e學碼:11個
14.1 Android感測器概述.350
14.1.1 Android的常用感測器.350
14.1.2 開發步驟352
14.2 磁場感測器356
14.3 加速度感測器360
14.4 位置服務362
14.4.1 獲取LocationProvider 363
14.4.2 獲取定位信息365
14.5 百度地圖服務369
14.5.1 獲得地圖API密鑰.369
14.5.2 下載SDK開發包.372
14.5.3 創建使用百度地圖API的項目.373
14.5.4 定位到我的位置376
14.6 難點解答380
14.6.1 如何使用百度地圖Android SDK的開發指南380
14.6.2 如何使用百度定位Android SDK 382
14.7 小結382
14.8 動手糾錯383
第15章網路編程及Internet套用385
視頻講解:2小時32分
精彩實例:5個
e學碼:14個
15.1 通過HTTP訪問網路386
15.1.1 傳送GET請求.387
15.1.2 傳送POST請求390
15.2 解析JSON格式數據394
15.2.1 JSON簡介394
15.2.2 解析JSON數據395
15.3 使用WebView顯示網頁.398
15.3.1 使用WebView組件瀏覽網頁.399
15.3.2 讓WebView支持JavaScript .401
15.4 難點解答403
15.4.1 GET和POST請求的區別.403
15.4.2 WebView支持JavaScript與不支持的區別.403
15.5 小結404
15.6 動手糾錯404
第4篇項目實戰
第16章51商城App ——模擬手機京東.408
視頻講解:2小時10分
e學碼:10個
16.1 開發背景409
16.2 系統開發環境要求409
16.3 系統功能設計409
16.3.1 系統功能結構409
16.3.2 系統業務流程410
16.4 系統預覽410
16.4.1 項目包結構預覽410
16.4.2 界面預覽411
16.5 公共類設計412
16.5.1 網路訪問類413
16.5.2 Activity基類416
16.5.3 帶標題欄的Activity基類417
16.5.4 Fragment基類419
16.6 商城首頁設計420
16.6.1 商城首頁概述420
16.6.2 伺服器端接口421
16.6.3 檔案關係圖421
16.6.4 布局商城首頁422
16.6.5 實現底部Fragment切換424
16.6.6 實現下拉刷新和上拉載入商品列表功能427
16.6.7 實現廣告輪播效果430
16.7 購物車模組設計433
16.7.1 購物車模組概述433
16.7.2 伺服器端接口434
16.7.3 檔案關係圖434
16.7.4 實現顯示商品詳細信息功能435
16.7.5 實現添加商品到購物車功能437
16.7.6 實現查看購物車功能440
16.7.7 角標顯示購物車商品數量445
16.7.8 實現結算功能447
16.8 小結449
附錄1 常用快捷鍵.450
附錄2 實例索引.451

相關詞條

熱門詞條

聯絡我們