Android應(yīng)用開發(fā)教程 第2版
定 價(jià):55 元
叢書名:高等職業(yè)教育系列教材
- 作者:羅文 主編
- 出版時(shí)間:2020/9/1
- ISBN:9787111660712
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TN929.53
- 頁碼:256
- 紙張:
- 版次:
- 開本:16開
《Android應(yīng)用開發(fā)教程 第2版》全面細(xì)致地講解了Android應(yīng)用開發(fā)的各種技術(shù),是學(xué)習(xí)Android應(yīng)用編程的必備教材。全書在原第1版的基礎(chǔ)上使用Android Studio作為開發(fā)工具,面向Android 9.0修正新的實(shí)現(xiàn)方法和技術(shù)!禔ndroid應(yīng)用開發(fā)教程 第2版》全面講解了開發(fā)環(huán)境的搭建,Android資源的使用,Android界面設(shè)計(jì)技術(shù)(Android組件),Activity的使用,信使、廣播和消息處理,Service應(yīng)用,Android數(shù)據(jù)存儲(chǔ)處理,多媒體組件的使用,圖形特效與動(dòng)畫技術(shù),網(wǎng)絡(luò)編程等方面的知識(shí)。
《Android應(yīng)用開發(fā)教程 第2版》在講解基礎(chǔ)知識(shí)的同時(shí),注重動(dòng)手能力的提升,每個(gè)技術(shù)模塊都精心設(shè)計(jì)了一個(gè)實(shí)踐項(xiàng)目,在項(xiàng)目解決過程中,力爭使讀者對(duì)基本開發(fā)技術(shù)的使用有更深入的認(rèn)識(shí),達(dá)到靈活使用的目的;同時(shí)每章后配備了練習(xí)題供讀者練習(xí)使用。
《Android應(yīng)用開發(fā)教程 第2版》內(nèi)容詳盡,實(shí)例豐富,非常適合高職院校相關(guān)專業(yè)學(xué)生、零基礎(chǔ)學(xué)習(xí)人員、有志于從事移動(dòng)App開發(fā)的初學(xué)者作為教材使用;也適合作為相關(guān)培訓(xùn)機(jī)構(gòu)的師生和軟件開發(fā)人員的參考用書。
前言
第1章 Android開發(fā)環(huán)境
1.1 Android簡介
1.1.1 Linux操作系統(tǒng)
1.1.2 智能手機(jī)
1.1.3 智能手機(jī)操作系統(tǒng)
1.1.4 Android平臺(tái)架構(gòu)
1.1.5 Android市場
1.2 搭建Android應(yīng)用程序開發(fā)環(huán)境
1.2.1 安裝Android Studio
1.2.2 啟動(dòng)Android Studio并安裝Android SDK
1.2.3 模擬器管理
1.2.4 SDK Tools常用命令
1.3 開發(fā)Android應(yīng)用程序
1.3.1 新建Android應(yīng)用程序
1.3.2 使用模擬器查看結(jié)果
1.3.3 Android項(xiàng)目結(jié)構(gòu)
1.3.4 Android應(yīng)用程序的調(diào)試
本章小結(jié)
練習(xí)題
第2章 Android資源
2.1 基本資源
2.1.1 資源概述
2.1.2 布局資源
2.1.3 字符串資源
2.1.4 顏色資源
2.1.5 尺寸資源
2.1.6 樣式和主題資源
2.1.7 實(shí)例1:個(gè)性化顯示
2.2 其他資源
2.2.1 Drawable資源
2.2.2 數(shù)組資源
2.2.3 菜單資源
2.2.4 資源自適應(yīng)
2.2.5 實(shí)例2:定制菜單
本章小結(jié)
練習(xí)題
第3章 界面設(shè)計(jì)
3.1 布局管理器
3.1.1 線性布局
3.1.2 幀布局
3.1.3 表格布局
3.1.4 相對(duì)布局
3.1.5 約束布局
3.1.6 實(shí)例1:計(jì)算輸入界面
3.2 Android基本組件
3.2.1 文本顯示組件
3.2.2 編輯框組件
3.2.3 按鈕組件
3.2.4 單選按鈕/單選按鈕組組件
3.2.5 復(fù)選框組件
3.2.6 圖像視圖組件
3.2.7 滾動(dòng)視圖組件
3.2.8 日期/時(shí)間選擇器組件
3.2.9 列表選擇框組件
3.2.10 列表視圖組件
3.2.11 實(shí)例2:簡易計(jì)算器
3.3 事件處理
3.3.1 事件監(jiān)聽處理機(jī)制
3.3.2 鍵盤事件
3.3.3 觸摸事件
3.3.4 重力感應(yīng)事件
3.3.5 實(shí)例3:調(diào)查問答
3.4 對(duì)話框與消息
3.4.1 AlertDialog對(duì)話框
3.4.2 Toast消息提示框
3.4.3 Notification消息通知
3.4.4 AlarmManager警告
3.4.5 實(shí)例4:退出確認(rèn)
本章小結(jié)
練習(xí)題
第4章 基本程序單元Activity
4.1 使用Activity
4.1.1 創(chuàng)建Activity
4.1.2 配置Activity
4.1.3 Intent Filter
4.1.4 關(guān)閉Activity
4.1.5 Activity的狀態(tài)及生命周期
4.1.6 實(shí)例1:登錄頁面
4.2 使用多個(gè)Activity
4.2.1 啟動(dòng)其他Activity
4.2.2 啟動(dòng)Activity并返回結(jié)果
4.2.3 實(shí)例2:注冊(cè)頁面
4.3 Fragment
4.3.1 Fragment概述
4.3.2 Fragment設(shè)計(jì)理念
4.3.3 創(chuàng)建Fragment
4.3.4 Fragment的生命周期
4.3.5 Fragment的管理
4.3.6 Fragment和宿主Activity之間的調(diào)用
4.3.7 實(shí)例3:新聞閱讀
本章小結(jié)
練習(xí)題
第5章 信使、廣播與消息處理
5.1 Intent信使服務(wù)
5.1.1 Intent概述
5.1.2 Intent對(duì)象的組成
5.1.3 Intent配置
5.1.4 PendingIntent
5.1.5 實(shí)例1:用戶注冊(cè)與展示
5.2 Android廣播
5.2.1 Android廣播機(jī)制簡介
5.2.2 廣播接收器
5.2.3 發(fā)送廣播
5.2.4 接收廣播
5.2.5 注冊(cè)廣播接收器
5.2.6 注銷廣播接收器
5.2.7 廣播的生命周期
5.2.8 實(shí)例2:廣播消息
5.3 Handler消息處理
5.3.1 Looper對(duì)象
5.3.2 Handler對(duì)象
5.3.3 Message對(duì)象
5.3.4 實(shí)例3:打地鼠
本章小結(jié)
練習(xí)題
第6章 Service應(yīng)用
6.1 直接啟動(dòng)服務(wù)
6.1.1 服務(wù)概述
6.1.2 創(chuàng)建啟動(dòng)服務(wù)
6.1.3 使用啟動(dòng)服務(wù)
6.1.4 實(shí)例1:后臺(tái)播放
6.2 綁定服務(wù)
6.2.1 使用綁定服務(wù)
6.2.2 繼承Binder類接口的實(shí)現(xiàn)
6.2.3 使用Messenger類的實(shí)現(xiàn)
6.2.4 實(shí)例2:后臺(tái)綁定播放
本章小結(jié)
練習(xí)題
第7章 Android數(shù)據(jù)存儲(chǔ)
7.1 SharedPreferences
7.1.1 獲取SharedPreferences對(duì)象
7.1.2 操作SharedPreferences數(shù)據(jù)
7.1.3 實(shí)例1:讀寫SharedPreferences數(shù)據(jù)
7.2 文件存儲(chǔ)
7.2.1 內(nèi)部存儲(chǔ)
7.2.2 外部存儲(chǔ)
7.2.3 實(shí)例2:文件存取
7.3 SQLite數(shù)據(jù)庫存儲(chǔ)
7.3.1 SQLite數(shù)據(jù)庫介紹
7.3.2 手動(dòng)建庫
7.3.3 代碼建庫
7.3.4 數(shù)據(jù)操作
7.3.5 實(shí)例3:SQLite存取
7.4 數(shù)據(jù)提供者
7.4.1 ContentProvider
7.4.2 ContentResolver
7.4.3 ContentObserve
7.4.4 Content URI
7.4.5 UriMatcher
7.4.6 預(yù)定義的ContentProvider
7.4.7 自定義ContentProvider
7.4.8 實(shí)例4:ContentProvider操作
本章小結(jié)
練習(xí)題
第8章 多媒體開發(fā)
8.1 音頻播放
8.1.1 MediaPlayer類介紹
8.1.2 播放資源文件中的文件
8.1.3 播放文件系統(tǒng)中的文件
8.1.4 播放網(wǎng)絡(luò)上的文件
8.1.5 實(shí)例1:音頻播放
8.2 視頻播放
8.2.1 使用VideoView組件播放視頻
8.2.2 使用MediaPlayer類播放視頻
8.2.3 實(shí)例2:播放視頻
本章小結(jié)
練習(xí)題
第9章 圖形與動(dòng)畫
9.1 繪圖技術(shù)
9.1.1 常用的繪圖工具類介紹
9.1.2 繪制幾何圖形
9.1.3 動(dòng)態(tài)繪制圖形
9.1.4 實(shí)例1:動(dòng)態(tài)彈球
9.2 圖形特效制作
9.2.1 圖形特效基礎(chǔ)
9.2.2 使用Shader類渲染圖形
9.2.3 實(shí)例2:圖形伸縮倒影
9.3 動(dòng)畫技術(shù)
9.3.1 逐幀動(dòng)畫
9.3.2 補(bǔ)間動(dòng)畫
9.3.3 屬性動(dòng)畫
9.3.4 實(shí)例3:野豬奔跑
本章小結(jié)
練習(xí)題
第10章 網(wǎng)絡(luò)編程
10.1 Socket編程
10.1.1 Socket介紹
10.1.2 Socket通信模型
10.1.3 實(shí)例1:Socket通信
10.2 WebView編程
10.2.1 WebView組件
10.2.2 WebView與JavaScript
10.2.3 實(shí)例2:網(wǎng)頁瀏覽
10.3 GPS定位
10.3.1 手機(jī)定位的方式
10.3.2 GPS開發(fā)常用工具類
10.3.3 GPS事件監(jiān)聽
10.3.4 區(qū)域臨近警告
10.3.5 Android中的GPS開發(fā)過程
10.3.6 Geocoder解碼
10.3.7 實(shí)例3:GPS信息
本章小結(jié)
練習(xí)題
參考文獻(xiàn)