Android高級(jí)程序設(shè)計(jì)
定 價(jià):49 元
叢書名:高等職業(yè)教育物聯(lián)網(wǎng)應(yīng)用技術(shù)專業(yè)教材
- 作者:周雯,舒松 編
- 出版時(shí)間:2020/3/1
- ISBN:9787517084136
- 出 版 社:中國(guó)水利水電出版社
- 中圖法分類:TN929.53
- 頁碼:269
- 紙張:膠版紙
- 版次:1
- 開本:16開
《Android高級(jí)程序設(shè)計(jì)》是關(guān)于Android開發(fā)的實(shí)戰(zhàn)教程,內(nèi)容安排由淺入深、從基礎(chǔ)到高級(jí),內(nèi)容講解采用了Android Studio 3.1開發(fā)環(huán)境。全書共分為11章,涵蓋Android Studio的開發(fā)環(huán)境搭建,Android控件的使用、四大組件的使用、消息處理機(jī)制與異步任務(wù)開發(fā)、位置和傳感器、網(wǎng)絡(luò)編程等內(nèi)容。
《Android高級(jí)程序設(shè)計(jì)》通俗易懂、案例豐富,不僅適用于Android開發(fā)的廣大從業(yè)人員、APP開發(fā)的業(yè)余愛好者,也可作為高職院校與培訓(xùn)機(jī)構(gòu)的Android課程教材。
前言
第1章 揚(yáng)帆起航——Android入門
1.1 Android簡(jiǎn)介
1.1.1 Android系統(tǒng)架構(gòu)
1.1.2 Android開發(fā)版本
1.1.3 Android應(yīng)用開發(fā)簡(jiǎn)介
1.2 Android Studio簡(jiǎn)介
1.2.1 了解Android Studio
1.2.2 Android Studio的新功能
1.2.3 安裝Android Studio
1.3 初識(shí)Android Studio
1.3.1 創(chuàng)建第一個(gè)工程——Hello World
1.3.2 Android Studio面板簡(jiǎn)介
1.3.3 Android Studio功能面板
1.3.4 Android Studio工程目錄結(jié)構(gòu)
第2章 前行必備——掌握調(diào)試工具
2.1 DDMS調(diào)試
2.1.1 DDMS簡(jiǎn)介
2.1.2 DDMS的使用
2.1.3 DDMS的功能概述
2.2 Log調(diào)試
2.2.1 Log簡(jiǎn)介
2.2.2 Log過濾器
2.3 Debug調(diào)試
2.3.1 簡(jiǎn)介
2.3.2 斷點(diǎn)介紹
2.3.3 字段斷點(diǎn)
2.3.4 方法斷點(diǎn)
2.3.5 異常斷點(diǎn)
2.3.6 條件斷點(diǎn)
第3章 看人先看臉——Android UI開發(fā)
3.1 UI簡(jiǎn)介
3.2 四大基本布局
3.2.1 線性布局(LinearLayout)
3.2.2 相對(duì)布局(RelativeLayout)
3.2.3 幀布局(FrameLayout)
3.2.4 網(wǎng)格布局(GridLayout)
3.3 常用UI組件
3.3.1 Button類型
3.3.2 TextField類型
3.3.3 CheckBox類型
3.4 控件監(jiān)聽
3.4.1 對(duì)UI事件的理解
3.4.2 事件處理的三種方式
3.5 復(fù)雜控件ListView
3.5.1 ListView簡(jiǎn)介
3.5.2 ListView的簡(jiǎn)單用法
3.5.3 定制ListView界面
第4章 重要組件——四大組件之Activity
4.1 Activity簡(jiǎn)介
4.2 Activity的創(chuàng)建
4.3 使用Intent在Activity間穿梭
4.3.1 啟動(dòng)Activity
4.3.2 關(guān)閉Activity
4.3.3 帶數(shù)據(jù)的一般啟動(dòng)
4.3.4 啟動(dòng)帶返回結(jié)果的Activity
4.4 Activity的生命周期管理
4.5 Intent(意圖)
4.5.1 Intent簡(jiǎn)介
4.5.2 隱式Intent
4.5.3 更多隱式Intent的用法
4.6 Bundle擴(kuò)展
4.6.1 Bundle簡(jiǎn)介
4.6.2 序列化簡(jiǎn)介
第5章 溝通和分布合作——消息處理機(jī)制與異步任務(wù)
5.1 Android多線程編程
5.2 消息處理機(jī)制
5.2.1 Handler的使用
5.2.2 消息處理機(jī)制原理解析
5.2.3 更新UI的其他方法
5.3 異步任務(wù)(AsyncTask)
5.3.1 AsyncTask簡(jiǎn)介
5.3.2 AsyncTask實(shí)現(xiàn)原理
第6章 全局大喇叭——廣播機(jī)制
6.1 廣播機(jī)制簡(jiǎn)介
6.1.1 廣播簡(jiǎn)介
6.1.2 廣播的原理
6.2 廣播接收器(BroadcastReceiver)
6.2.1 廣播接收器的創(chuàng)建
6.2.2 廣播接收器的動(dòng)態(tài)注冊(cè)
6.2.3 廣播接收器的靜態(tài)注冊(cè)
6.3 發(fā)送廣播(BroadCast)
6.3.1 發(fā)送廣播的類型簡(jiǎn)介
6.3.2 發(fā)送普通廣播
6.3.3 發(fā)送有序廣播
6.3.4 攔截發(fā)送廣播的消息
6.3.5 APP應(yīng)用內(nèi)的廣播
第7章 默默的后臺(tái)勞動(dòng)者——Service
7.1 Service簡(jiǎn)介
7.1.1 Service是什么
7.1.2 Service(服務(wù))與Thread(線程)的區(qū)別
7.2 使用Service
7.2.1 創(chuàng)建Service
7.2.2 啟動(dòng)和停止服務(wù)
7.2.3 綁定和解綁服務(wù)
7.2.4 活動(dòng)和服務(wù)間的通信
7.3 Service的生命周期
7.3.1 Service的生命周期簡(jiǎn)介
7.3.2 對(duì)Service的生命周期的管理方式
第8章 數(shù)據(jù)持久化——數(shù)據(jù)存儲(chǔ)和共享方案
8.1 數(shù)據(jù)存儲(chǔ)
8.1.1 文件存儲(chǔ)
8.1.2 SharedPreflerences存儲(chǔ)
8.1.3 SQLite數(shù)據(jù)庫存儲(chǔ)
8.1.4 Android的Room框架
8.2 內(nèi)容提供者和內(nèi)容解析者
8.2.1 內(nèi)容提供者(ContentProvider)
8.2.2 內(nèi)容解析者(ContentResolver)
第9章 豐富程序——多媒體
9.1 二維圖形圖像處理
9.1.1 常用繪圖類
9.1.2 為圖片添加特效
9.2 二維動(dòng)畫處理
9.2.1 逐幀動(dòng)畫
9.2.2 補(bǔ)間動(dòng)畫
9.3 播放多媒體文件
9.3.1 MediaPlayer播放音頻
9.3.2 VideoView播放視頻
第10章 Android特色開發(fā)——位置和傳感器
10.1 GPS定位應(yīng)用開發(fā)
10.1.1 定位技術(shù)簡(jiǎn)介
10.1.2 GPS位置定位
10.1.3 申請(qǐng)API Key
10.1.4 熟悉百度定位
10.1.5 使用百度定位
10.1.6 使用百度地圖
10.2 傳感器應(yīng)用開發(fā)
10.2.1 Android傳感器系統(tǒng)基礎(chǔ)
10.2.2 運(yùn)動(dòng)傳感器
10.2.3 運(yùn)動(dòng)傳感器案例——仿微信“搖一搖”功能
10.2.4 位置傳感器
10.2.5 位置傳感器案例——仿小米“指南針”應(yīng)用
10.2.6 環(huán)境傳感器
10.2.7 環(huán)境傳感器案例——智能家居光控系統(tǒng)
第11章 必備技能——網(wǎng)絡(luò)編程
11.1 HTTP數(shù)據(jù)通信
11.1.1 HTTP介紹
11.1.2 URL和URLConnection
11.2 數(shù)據(jù)交換格式
11.2.1 搭建本地服務(wù)器
11.2.2 解析XML格式數(shù)據(jù)
11.2.3 解析JSON
11.3 Web應(yīng)用程序開發(fā)
11.3.1 顯示第三方Web內(nèi)容
11.3.2 嵌入Web應(yīng)用
11.3.3 與Web應(yīng)用交互
參考文獻(xiàn)