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