Android高級程序設計(簡體書)
商品資訊
系列名:高等職業教育物聯網應用技術專業教材
ISBN13:9787517084136
出版社:中國水利水電出版社(水利電力出版社)
作者:周雯; 舒松
出版日:2020/03/31
裝訂/頁數:平裝/269頁
規格:24cm*17cm (高/寬)
商品簡介
目次
相關商品
商品簡介
本書是關於Android開發的實戰教程,內容安排由淺入深、從基礎到高級,內容講解採用了Android Studio 3.1開發環境。全書共分為11章,涵蓋Android Studio的開發環境搭建,Android控件的使用、四大組件的使用、消息處理機制與異步任務開發、位置和傳感器、網絡編程等內容。
本書通俗易懂、案例豐富,不僅適用於Android開發的廣大從業人員、APP開發的業餘愛好者,也可作為高職院校與培訓機構的Android課程教材。
本書配有電子課件,讀者可以從中國水利水電出版社網站(www.waterpub.com.cn)或萬水書苑網站(www.wsbookshow.com)免費下載。
本書通俗易懂、案例豐富,不僅適用於Android開發的廣大從業人員、APP開發的業餘愛好者,也可作為高職院校與培訓機構的Android課程教材。
本書配有電子課件,讀者可以從中國水利水電出版社網站(www.waterpub.com.cn)或萬水書苑網站(www.wsbookshow.com)免費下載。
目次
前言
第1章 揚帆起航――Android入門
1.1 Android簡介
1.1.1 Android系統架構
1.1.2 Android開發版本
1.1.3 Android應用開發簡介
1.2 Android Studio簡介
1.2.1 瞭解Android Studio
1.2.2 Android Studio的新功能
1.2.3 安裝Android Studio
1.3 初識Android Studio
1.3.1 創建第一個工程――Hello World
1.3.2 Android Studio面板簡介
1.3.3 Android Studio功能面板
1.3.4 Android Studio工程目錄結構
第2章 前行必備――掌握調試工具
2.1 DDMS調試
2.1.1 DDMS簡介
2.1.2 DDMS的使用
2.1.3 DDMS的功能概述
2.2 Log調試
2.2.1 Log簡介
2.2.2 Log過濾器
2.3 Debug調試
2.3.1 簡介
2.3.2 斷點介紹
2.3.3 字段斷點
2.3.4 方法斷點
2.3.5 異常斷點
2.3.6 條件斷點
第3章 看人先看臉――Android UI開發
3.1 UI簡介
3.2 四大基本佈局
3.2.1 線性佈局(LinearLayout)
3.2.2 相對佈局(RelativeLayout)
3.2.3 幀佈局(FrameLayout)
3.2.4 網格佈局(GridLayout)
3.3 常用UI組件
3.3.1 Button類型
3.3.2 TextField類型
3.3.3 CheckBox類型
3.4 控件監聽
3.4.1 對UI事件的理解
3.4.2 事件處理的三種方式
3.5 複雜控件ListView
3.5.1 ListView簡介
3.5.2 ListView的簡單用法
3.5.3 定制ListView界面
第4章 重要組件――四大組件之Activity
4.1 Activity簡介
4.2 Activity的創建
4.3 使用Intent在Activity間穿梭
4.3.1 啟動Activity
4.3.2 關閉Activity
4.3.3 帶數據的一般啟動
4.3.4 啟動帶返回結果的Activity
4.4 Activity的生命週期管理
4.5 Intent(意圖)
4.5.1 Intent簡介
4.5.2 隱式Intent
4.5.3 更多隱式Intent的用法
4.6 Bundle擴展
4.6.1 Bundle簡介
4.6.2 序列化簡介
第5章 溝通和分佈合作――消息處理機制與異步任務
5.1 Android多線程編程
5.2 消息處理機制
5.2.1 Handler的使用
5.2.2 消息處理機制原理解析
5.2.3 更新UI的其他方法
5.3 異步任務(AsyncTask)
5.3.1 AsyncTask簡介
5.3.2 AsyncTask實現原理
第6章 全域大喇叭――廣播機制
6.1 廣播機制簡介
6.1.1 廣播簡介
6.1.2 廣播的原理
6.2 廣播接收器(BroadcastReceiver)
6.2.1 廣播接收器的創建
6.2.2 廣播接收器的動態註冊
6.2.3 廣播接收器的靜態註冊
6.3 發送廣播(BroadCast)
6.3.1 發送廣播的類型簡介
6.3.2 發送普通廣播
6.3.3 發送有序廣播
6.3.4 攔截發送廣播的消息
6.3.5 APP應用內的廣播
第7章 默默的後臺勞動者――Service
7.1 Service簡介
7.1.1 Service是什麼
7.1.2 Service(服務)與Thread(線程)的區別
7.2 使用Service
7.2.1 創建Service
7.2.2 啟動和停止服務
7.2.3 綁定和解綁服務
7.2.4 活動和服務間的通信
7.3 Service的生命週期
7.3.1 Service的生命週期簡介
7.3.2 對Service的生命週期的管理方式
第8章 數據持久化――數據存儲和共享方案
8.1 數據存儲
8.1.1 文件存儲
8.1.2 SharedPreflerences存儲
8.1.3 SQLite數據庫存儲
8.1.4 Android的Room框架
8.2 內容提供者和內容解析者
8.2.1 內容提供者(ContentProvider)
8.2.2 內容解析者(ContentResolver)
第9章 豐富程序――多媒體
9.1 二維圖形圖像處理
9.1.1 常用繪圖類
9.1.2 為圖片添加特效
9.2 二維動畫處理
9.2.1 逐幀動畫
9.2.2 補間動畫
9.3 播放多媒體文件
9.3.1 MediaPlayer播放音頻
9.3.2 VideoView播放視頻
第10章 Android特色開發――位置和傳感器
10.1 GPS定位應用開發
10.1.1 定位技術簡介
10.1.2 GPS位置定位
10.1.3 申請API Key
10.1.4 熟悉百度定位
10.1.5 使用百度定位
10.1.6 使用百度地圖
10.2 傳感器應用開發
10.2.1 Android傳感器系統基礎
10.2.2 運動傳感器
10.2.3 運動傳感器案例――仿微信“搖一搖”功能
10.2.4 位置傳感器
10.2.5 位置傳感器案例――仿小米“指南針”應用
10.2.6 環境傳感器
10.2.7 環境傳感器案例――智能家居光控系統
第11章 必備技能――網絡編程
11.1 HTTP數據通信
11.1.1 HTTP介紹
11.1.2 URL和URLConnection
11.2 數據交換格式
11.2.1 搭建本地服務器
11.2.2 解析XML格式數據
11.2.3 解析JSON
11.3 Web應用程序開發
11.3.1 顯示第三方Web內容
11.3.2 嵌入Web應用
11.3.3 與Web應用交互
參考文獻
第1章 揚帆起航――Android入門
1.1 Android簡介
1.1.1 Android系統架構
1.1.2 Android開發版本
1.1.3 Android應用開發簡介
1.2 Android Studio簡介
1.2.1 瞭解Android Studio
1.2.2 Android Studio的新功能
1.2.3 安裝Android Studio
1.3 初識Android Studio
1.3.1 創建第一個工程――Hello World
1.3.2 Android Studio面板簡介
1.3.3 Android Studio功能面板
1.3.4 Android Studio工程目錄結構
第2章 前行必備――掌握調試工具
2.1 DDMS調試
2.1.1 DDMS簡介
2.1.2 DDMS的使用
2.1.3 DDMS的功能概述
2.2 Log調試
2.2.1 Log簡介
2.2.2 Log過濾器
2.3 Debug調試
2.3.1 簡介
2.3.2 斷點介紹
2.3.3 字段斷點
2.3.4 方法斷點
2.3.5 異常斷點
2.3.6 條件斷點
第3章 看人先看臉――Android UI開發
3.1 UI簡介
3.2 四大基本佈局
3.2.1 線性佈局(LinearLayout)
3.2.2 相對佈局(RelativeLayout)
3.2.3 幀佈局(FrameLayout)
3.2.4 網格佈局(GridLayout)
3.3 常用UI組件
3.3.1 Button類型
3.3.2 TextField類型
3.3.3 CheckBox類型
3.4 控件監聽
3.4.1 對UI事件的理解
3.4.2 事件處理的三種方式
3.5 複雜控件ListView
3.5.1 ListView簡介
3.5.2 ListView的簡單用法
3.5.3 定制ListView界面
第4章 重要組件――四大組件之Activity
4.1 Activity簡介
4.2 Activity的創建
4.3 使用Intent在Activity間穿梭
4.3.1 啟動Activity
4.3.2 關閉Activity
4.3.3 帶數據的一般啟動
4.3.4 啟動帶返回結果的Activity
4.4 Activity的生命週期管理
4.5 Intent(意圖)
4.5.1 Intent簡介
4.5.2 隱式Intent
4.5.3 更多隱式Intent的用法
4.6 Bundle擴展
4.6.1 Bundle簡介
4.6.2 序列化簡介
第5章 溝通和分佈合作――消息處理機制與異步任務
5.1 Android多線程編程
5.2 消息處理機制
5.2.1 Handler的使用
5.2.2 消息處理機制原理解析
5.2.3 更新UI的其他方法
5.3 異步任務(AsyncTask)
5.3.1 AsyncTask簡介
5.3.2 AsyncTask實現原理
第6章 全域大喇叭――廣播機制
6.1 廣播機制簡介
6.1.1 廣播簡介
6.1.2 廣播的原理
6.2 廣播接收器(BroadcastReceiver)
6.2.1 廣播接收器的創建
6.2.2 廣播接收器的動態註冊
6.2.3 廣播接收器的靜態註冊
6.3 發送廣播(BroadCast)
6.3.1 發送廣播的類型簡介
6.3.2 發送普通廣播
6.3.3 發送有序廣播
6.3.4 攔截發送廣播的消息
6.3.5 APP應用內的廣播
第7章 默默的後臺勞動者――Service
7.1 Service簡介
7.1.1 Service是什麼
7.1.2 Service(服務)與Thread(線程)的區別
7.2 使用Service
7.2.1 創建Service
7.2.2 啟動和停止服務
7.2.3 綁定和解綁服務
7.2.4 活動和服務間的通信
7.3 Service的生命週期
7.3.1 Service的生命週期簡介
7.3.2 對Service的生命週期的管理方式
第8章 數據持久化――數據存儲和共享方案
8.1 數據存儲
8.1.1 文件存儲
8.1.2 SharedPreflerences存儲
8.1.3 SQLite數據庫存儲
8.1.4 Android的Room框架
8.2 內容提供者和內容解析者
8.2.1 內容提供者(ContentProvider)
8.2.2 內容解析者(ContentResolver)
第9章 豐富程序――多媒體
9.1 二維圖形圖像處理
9.1.1 常用繪圖類
9.1.2 為圖片添加特效
9.2 二維動畫處理
9.2.1 逐幀動畫
9.2.2 補間動畫
9.3 播放多媒體文件
9.3.1 MediaPlayer播放音頻
9.3.2 VideoView播放視頻
第10章 Android特色開發――位置和傳感器
10.1 GPS定位應用開發
10.1.1 定位技術簡介
10.1.2 GPS位置定位
10.1.3 申請API Key
10.1.4 熟悉百度定位
10.1.5 使用百度定位
10.1.6 使用百度地圖
10.2 傳感器應用開發
10.2.1 Android傳感器系統基礎
10.2.2 運動傳感器
10.2.3 運動傳感器案例――仿微信“搖一搖”功能
10.2.4 位置傳感器
10.2.5 位置傳感器案例――仿小米“指南針”應用
10.2.6 環境傳感器
10.2.7 環境傳感器案例――智能家居光控系統
第11章 必備技能――網絡編程
11.1 HTTP數據通信
11.1.1 HTTP介紹
11.1.2 URL和URLConnection
11.2 數據交換格式
11.2.1 搭建本地服務器
11.2.2 解析XML格式數據
11.2.3 解析JSON
11.3 Web應用程序開發
11.3.1 顯示第三方Web內容
11.3.2 嵌入Web應用
11.3.3 與Web應用交互
參考文獻
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。