-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Android移動應用基礎教程 版權信息
- ISBN:9787113252502
- 條形碼:9787113252502 ; 978-7-113-25250-2
- 裝幀:70g膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Android移動應用基礎教程 本書特色
本書以Android Studio為開發工具,詳細全面地介紹了Android編程的核心技術,包括
Android用戶界面編程、Android四大組件、數據存儲、 事件處理、網絡與數據處理、圖形圖
像處理、多媒體開發等知識。本書不限于介紹Android理論知識,而是從案例驅動的角度講
解理論。本書每章提供了大量實例,這些示范性的實例可幫助讀者深刻理解知識點,除此之外,本書還精心設計了兩個階段案例和一個綜合案例,這些案例貼合實際工作需求,能夠使讀者
真正把書本中的知識應用到實際開發中。
本書附有配套視頻、源代碼、習題、教學課件等教學資源,同時為了幫助初學者更好地
學習本書中的內容,還提供了在線答疑,希望能夠得到更多讀者的關注。
本書既可作為高等院校本、專科計算機相關專業的“移動互聯網”課程專用教材,也可本書以Android Studio為開發工具,詳細全面地介紹了Android編程的核心技術,包括
Android用戶界面編程、Android四大組件、數據存儲、 事件處理、網絡與數據處理、圖形圖
像處理、多媒體開發等知識。本書不限于介紹Android理論知識,而是從案例驅動的角度講
解理論。本書每章提供了大量實例,這些示范性的實例可幫助讀者深刻理解知識點,除此之外,本書還精心設計了兩個階段案例和一個綜合案例,這些案例貼合實際工作需求,能夠使讀者
真正把書本中的知識應用到實際開發中。
本書附有配套視頻、源代碼、習題、教學課件等教學資源,同時為了幫助初學者更好地
學習本書中的內容,還提供了在線答疑,希望能夠得到更多讀者的關注。
本書既可作為高等院校本、專科計算機相關專業的“移動互聯網”課程專用教材,也可
以作為Android移動開發的培訓教材,是一本非常適合Android零基礎讀者的圖書。
Android移動應用基礎教程 內容簡介
本書以Android Studio為開發工具,詳細全面地介紹了Android編程的核心技術,包括Android用戶界面編程、Android四大組件、數據存儲、 事件處理、網絡與數據處理、圖形圖像處理、多媒體開發等知識。本書不限于介紹Android理論知識,而是從案例驅動的角度講解理論。本書每章提供了大量實例,這些示范性的實例可幫助讀者深刻理解知識點,除此之外,本書還精心設計了兩個階段案例和一個綜合案例,這些案例貼合實際工作需求,能夠使讀者真正把書本中的知識應用到實際開發中。 本書附有配套視頻、源代碼、習題、教學課件等教學資源,同時為了幫助初學者更好地學習本書中的內容,還提供了在線答疑,希望能夠得到更多讀者的關注。 本書既可作為高等院校本、專科計算機相關專業的“移動互聯網”課程專用教材,也可以作為Android移動開發的培訓教材,是一本非常適合Android零基礎讀者的圖書。
Android移動應用基礎教程 目錄
1.1 Android簡介 1
1.1.1 通信技術 1
1.1.2 Android發展歷史 2
1.1.3 Android體系結構 3
1.1.4 Dalvik虛擬機 5
1.2 Android開發環境搭建 5
1.2.1 Android Studio安裝 6
1.2.2 模擬器創建 12
1.2.3 在Android Studio中下載SDK 16
1.3 開發**個Android程序 19
1.4 Android程序結構 22
1.5 資源的管理與使用 23
1.5.1 圖片資源 23
1.5.2 主題和樣式資源 23
1.5.3 布局資源 24
1.5.4 字符串資源 25
1.5.5 顏色資源 25
1.5.6 尺寸資源 26
1.6 程序調試 28
1.6.1 單元測試 28
1.6.2 LogCat的使用 30
本章小結 33
本章習題 33
第 2 章 Android常見界面布局 35
2.1 View視圖 35
2.2 界面布局編寫方式 36
2.2.1 在XML文件中編寫布局 36
2.2.2 在Java代碼中編寫布局 36
2.3 常見界面布局 37
2.3.1 布局的通用屬性 37
2.3.2 RelativeLayout相對布局 38
2.3.3 LinearLayout線性布局 40
2.3.4 FrameLayout幀布局 43
2.3.6 ConstraintLayout約束布局 44
本章小結 46
本章習題 47
第 3 章 Android常見界面控件 48
3.1 簡單控件的使用 48
3.1.1 TextView 48
3.1.2 Button 50
3.1.3 EditText 53
3.1.4 ImageView .54
3.1.5 RadioButton .55
3.1.6 CheckBox 57
3.1.7 Toast .60
3.2 AlertDialog對話框的使用 60
3.2.1 AlertDialog對話框概述 60
3.2.2 普通對話框 .61
3.2.3 單選對話框 .62
3.2.4 多選對話框 .65
3.2.5 自定義對話框 .68
3.3 ListView的使用 73
3.3.1 ListView控件的簡單使用 .74
3.3.2 常用數據適配器 (Adapter) 74
3.3.3 案例——Android購物 商城 .75
3.4 RecyclerView的使用 78
3.5 自定義View 82
本章小結 .85
本章習題 .85
第 4 章 程序活動單元Activity .87
4.1 Activity的生命周期 87
4.1.1 生命周期狀態 .87
4.1.2 生命周期方法 .88
4.2 Activity的創建、配置、開啟 和關閉 .90
4.2.1 創建Activity 90
4.2.2 配置Activity 92
4.2.3 開啟和關閉Activity 92
4.3 Intent與IntentFilter .93
4.3.1 Intent 93
4.3.2 IntentFilter .94
4.4 Activity之間的跳轉 95
4.4.1 在Activity之間數據 傳遞 .95
4.4.2 Activity之間的數據 回傳 .96
4.5 Activity的任務棧和啟動模式 98
4.5.1 Android中的任務棧 .98
4.5.2 Activity的啟動模式 98
4.6 使用Fragment .100
4.6.1 Fragment簡介 100
4.6.2 Fragment的生命周期 101
4.6.3 創建Fragment 101
4.6.4 在Activity中添加 Fragment 102
4.6.5 案例——川菜菜譜 .103
本章小結 .108
本章習題 .109
第 5 章 數據存儲 .110
5.1 數據存儲方式 110
5.2 文件存儲 111
5.2.1 將數據存入文件中 . 111
5.2.2 從文件中讀取數據 . 113
5.2.3 實戰演練——保存QQ賬號 與密碼 115
5.3 SharedPreferences存儲 . 119
5.3.1 將數據存入 SharedPreferences中 119
5.3.2 讀取與刪除SharedPreferences 中的數據 . 119
5.3.3 實戰演練——保存QQ賬號 和密碼 120
5.4 SQLite數據庫存儲 .122
5.4.1 SQLite數據庫的創建 122
5.4.2 SQLite數據庫的基本 操作 .124
5.4.3 SQLite數據庫中的事務 126
5.4.4 實戰演練——綠豆 通訊錄 .127
本章小結 .130
本章習題 .131
第 6 章 階段案例——記事本 .133
6.1 需求分析 133
6.1.1 業務需求分析 .133
6.1.2 架構分析 .133
6.1.3 數據庫類設計分析 .134
6.1.4 界面需求分析 .134
6.2 開發環境介紹 135
6.3 記事本功能業務實現 135
6.3.1 搭建記事本界面布局 .135
6.3.2 搭建記事本界面Item 布局 .135
6.3.3 封裝記錄信息實體類 .136
6.3.4 編寫記事本界面列表 適配器 .136
6.3.5 創建數據庫 .138
6.3.6 實現記事本界面的顯示 功能 .140
6.3.7 搭建添加記錄界面和修改 記錄界面的布局 .141
6.3.8 實現添加記錄界面的 功能 .142
6.3.9 實現修改記錄界面的 功能 .143
6.3.10 刪除記事本中的記錄 .145
6.3.11 運行結果 .146
本章小結 .147
第 7 章 使用內容提供者共享數據 148
7.1 內容提供者概述 148
7.2 創建內容提供者 149
7.3 訪問其他應用程序 151
7.3.1 查詢其他程序的數據 .151
7.3.2 實戰演練——查看系統 短信 .153
7.4 內容觀察者 158
7.4.1 什么是內容觀察者 .158
7.4.2 實戰演練——監測數據 變化 .160
本章小結 .168
本章習題 .168
第 8 章 廣播機制 .170
8.1 廣播機制概述 170
8.2 廣播接收者 171
8.2.1 什么是廣播接收者 .171
8.2.2 廣播接收者的創建 .172
8.3 自定義廣播與廣播的類型 174
8.3.1 自定義廣播 .174
8.3.2 實戰演練——發送求救 廣播 .174
8.3.3 廣播的類型 .176
8.3.4 實戰演練——發送有序 廣播 .177
本章小結 .181
本章習題 .181
第 9 章 服務 .183
9.1 服務概述 183
9.2 服務的創建 184
9.3 服務的生命周期 185
9.4 服務的啟動方式 186
9.4.1 調用startService()方法 啟動服務 .186
第 10 章 Android事件處理 .202
10.1 事件處理概述 202
10.2 基于回調機制的事件處理 203
10.2.1 基于回調機制的事件 處理簡介 .203
10.2.2 onKeyDown()方法 203
10.2.3 onKeyUp()方法 .206
10.2.4 onTouchEvent()方法 .206
10.2.5 onFocusChanged() 方法 208
10.3 基于監聽接口機制的事件 處理 209
10.3.1 基于監聽接口機制的 事件處理簡介 .209
10.3.2 OnClickListener接口 .210
10.3.3 OnLongClickListener 接口 .212
10.3.4 OnFocusChangeListener 接口 .213
10.3.5 OnKeyListener接口 .215
10.3.6 OnTouchListener接口 .217
10.4 手勢 217
10.4.1 手勢簡介 .218
10.4.2 手勢檢測 .218
10.4.3 使用GestureLibrary類 添加手勢 .219
10.4.4 使用Gestures Builder 軟件添加手勢 .223
10.4.5 手勢識別 .225
10.5 Handler消息機制 227
本章小結 .229
本章習題 .229
第 11 章 網絡編程 230
11.1 通過HTTP訪問網絡 .230
11.1.1 HTTP協議通信簡介 .230
11.1.2 使用HttpURLConnection 訪問網絡 .231
11.2 使用WebView進行網絡開發 .232
11.2.1 使用WebView瀏覽 網頁 .233
11.2.2 使用WebView執行 HTML代碼 234
11.2.3 設置WebView支持 JavaScript 235
11.3 JSON數據解析 .238
11.3.1 JSON數據 238
11.3.2 JSON解析 240
11.3.3 實戰演練——天氣 預報 .243
本章小結 .251
本章習題 .251
第 12 章 階段案例——智能聊天 機器人 .253
12.1 需求分析 253
12.1.1 業務需求分析 .253
12.1.2 模型需求分析 .253
12.1.3 界面需求分析 .254
12.2 開發環境介紹 254
12.3 聊天功能業務實現 255
12.3.1 申請機器人身份標識 .255
12.3.2 搭建聊天界面布局 .256
12.3.3 搭建聊天條目布局 .258
12.3.4 封裝聊天信息實體類 .259
12.3.5 編寫聊天列表適配器 .260
12.3.6 實現智能機器人通信 .261
本章小結 .266
第 13 章 圖形圖像處理 267
13.1 常用的繪圖類 267
13.1.1 Bitmap類 267
13.1.2 BitmapFactory類 .268
13.1.3 Paint類 .268
13.1.4 Canvas類 269
13.2 為圖像添加特效 269
13.3 動畫 272
13.3.1 補間動畫 .272
13.3.2 逐幀動畫 .278
本章小結 .281
本章習題 .281
第 14 章 多媒體應用開發 .282
14.1 音頻的播放 .282
14.1.1 MediaPlayer類播放 音頻 .282
14.1.2 SoundPool類播放 音頻 .284
14.1.3 案例——彈鋼琴 286
14.2 視頻播放 289
14.2.1 VideoView控件播放 視頻 .289
14.2.2 案例——VideoView視頻 播放器 .290
14.2.3 MediaPlayer類和 SurfaceView控件播放視頻 292
14.2.4 案例——SurfaceView視頻 播放器 .293
本章小結 .299
本章習題 .299
第 15 章 綜合項目——網上訂餐 .300
15.1 項目分析 300
15.1.1 項目概述 .300
15.1.2 開發環境 .300
15.1.3 模塊說明 .301
15.2 效果展示 301
15.3 服務器數據準備 303
15.4 店鋪功能業務實現 305
15.4.1 搭建標題欄布局 .305
15.4.2 搭建店鋪界面布局 .306
15.4.3 搭建店鋪Item布局 307
15.4.4 封裝店鋪信息實體類 .308
15.4.5 編寫店鋪列表適配器 . 311
15.4.6 實現店鋪界面顯示功能 .313
15.5 店鋪詳情功能業務實現 .317
15.5.1 搭建店鋪詳情界面 布局 .317
15.5.2 搭建菜單Item布局 320
15.5.3 搭建購物車Item布局 321
15.5.4 搭建確認清空購物車界面布局 .322
15.5.5 編寫菜單列表適配器 .323
15.5.6 編寫購物車列表適配器 .326
15.5.7 實現菜單顯示與購物車功能 .328
15.6 菜品詳情功能業務實現 336
15.6.1 搭建菜品詳情界面布局 .336
15.6.2 實現菜品界面顯示功能 .337
15.7 訂單功能業務實現 338
15.7.1 搭建訂單界面布局 .338
15.7.2 搭建訂單Item布局 .339
15.7.3 搭建支付界面布局 .340
15.7.4 搭建訂單列表適配器 .340
15.7.5 實現訂單顯示與支付功能 .342
本章小結 344
Android移動應用基礎教程 作者簡介
“黑馬程序員”是江蘇傳智播客教育科技股份有限公司(簡稱傳智播客)旗下高端IT教育品牌。傳智播客是一家專門致力于高素質軟件開發人才培養的高科技公司。
- >
名家帶你讀魯迅:故事新編
- >
回憶愛瑪儂
- >
隨園食單
- >
月亮虎
- >
名家帶你讀魯迅:朝花夕拾
- >
朝聞道
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
姑媽的寶刀