Android應(yīng)用開(kāi)發(fā)技術(shù)(第2版)
定 價(jià):56 元
- 作者:查英華
- 出版時(shí)間:2021/6/1
- ISBN:9787121412608
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TN929.53
- 頁(yè)碼:336
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)系統(tǒng)介紹了基于Android 10.0和Android Studio 4.1集成環(huán)境開(kāi)發(fā)Android應(yīng)用程序的基礎(chǔ)知識(shí)和實(shí)際應(yīng)用。全書(shū)按照項(xiàng)目開(kāi)發(fā)的技能訓(xùn)練邏輯分為9章,包括Android基礎(chǔ)入門(mén)、Android基礎(chǔ)界面設(shè)計(jì)、Activity與Fragment、Android高級(jí)界面設(shè)計(jì)、數(shù)據(jù)存儲(chǔ)、服務(wù)與廣播、網(wǎng)絡(luò)編程、多媒體開(kāi)發(fā)和進(jìn)階技術(shù),由淺入深、循序漸進(jìn)地闡述Android開(kāi)發(fā)的基礎(chǔ)知識(shí)、關(guān)鍵技術(shù)和進(jìn)階技術(shù),對(duì)目前流行的RecyclerView、Material Design控件、Fragment之間的數(shù)據(jù)傳遞,Android異步處理技術(shù),網(wǎng)絡(luò)請(qǐng)求框架OkHttp及今后的發(fā)展方向Jetpack工具庫(kù)等進(jìn)行了較詳盡的講述,有較強(qiáng)的實(shí)用性,以達(dá)到快速提升讀者的編程水平和項(xiàng)目開(kāi)發(fā)能力的期望。本書(shū)案例都在Android 10.0手機(jī)或模擬器成功運(yùn)行。另外,本書(shū)提供配套的教學(xué)資源,包括教學(xué)大綱、教學(xué)課件、習(xí)題及答案和案例程序源碼等,極大地方便了教學(xué)的開(kāi)展。本書(shū)既可以作為高校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的學(xué)生學(xué)習(xí)Android應(yīng)用開(kāi)發(fā)的教材,也可作為Android初學(xué)者的自學(xué)用書(shū)和參考用書(shū)。
查英華,女,1969年生,碩士。就職于南京工業(yè)職業(yè)技術(shù)大學(xué),教師,副教授。長(zhǎng)期從事軟件工程、移動(dòng)互聯(lián)網(wǎng)應(yīng)用技術(shù)開(kāi)發(fā)和應(yīng)用工作。
目 錄
第1章 Android基礎(chǔ)入門(mén)
1.1 Android簡(jiǎn)介
1.1.1 智能手機(jī)及操作系統(tǒng)
1.1.2 Android的優(yōu)勢(shì)
1.1.3 Android的版本
1.2 Android系統(tǒng)架構(gòu)
1.3 搭建Android開(kāi)發(fā)環(huán)境
1.3.1 安裝Android Studio
1.3.2 Android SDK
1.4 開(kāi)發(fā)第一個(gè)Android項(xiàng)目
1.4.1 創(chuàng)建項(xiàng)目
1.4.2 創(chuàng)建模擬器
1.4.3 運(yùn)行項(xiàng)目
1.5 項(xiàng)目文件結(jié)構(gòu)
1.5.1 java目錄
1.5.2 res目錄
1.5.3 AndroidManifest.xml文件
1.6 本章小結(jié)
習(xí)題
第2章 Android基礎(chǔ)界面設(shè)計(jì)
2.1 Android布局文件
2.1.1 創(chuàng)建Android布局文件
2.1.2 使用Android布局文件
2.2 Android基本布局
2.2.1 LinearLayout
2.2.2 FrameLayout
2.2.3 RelativeLayout
2.2.4 GridLayout
2.3 Android基本控件
2.3.1 界面控件的基本結(jié)構(gòu)
2.3.2 TextView
2.3.3 EditText
2.3.4 Button
2.3.5 ImageView
2.3.6 基本控件應(yīng)用
2.3.7 CheckBox
2.3.8 RadioButton
2.3.9 Snackbar
2.3.10 TextInputLayout
2.3.11 控件綜合應(yīng)用
2.3.12 視圖綁定
2.4 Notification
2.4.1 Notification簡(jiǎn)介
2.4.2 Notification實(shí)現(xiàn)
2.4.3 PendingIntent
2.5 菜單
2.5.1 使用XML定義菜單
2.5.2 選項(xiàng)菜單
2.5.3 上下文菜單
2.5.4 彈出菜單
2.6 常用資源與樣式
2.6.1 資源目錄結(jié)構(gòu)
2.6.2 樣式和主題
2.6.3 Drawable資源
2.7 本章小結(jié)
習(xí)題
第3章 Activity與Fragment
3.1 Activity基礎(chǔ)
3.1.1 什么是Activity
3.1.2 創(chuàng)建Activity
3.1.3 Activity生命周期
3.2 Android的事件處理機(jī)制
3.2.1 基于監(jiān)聽(tīng)的事件處理
3.2.2 基于回調(diào)的事件處理
3.3 Activity使用Intent
3.3.1 顯式Intent
3.3.2 隱式Intent
3.3.3 隱式Intent案例
3.4 Activity的數(shù)據(jù)傳遞
3.4.1 Intent數(shù)據(jù)傳遞
3.4.2 Activity的數(shù)據(jù)回傳
3.5 Activity啟動(dòng)模式
3.6 Fragment
3.6.1 Fragment簡(jiǎn)介
3.6.2 使用Fragment
3.6.3 Fragment與Activity的交互
3.6.4 Fragment新特性
3.6.5 Fragment的生命周期
3.6.6 DialogFragment對(duì)話框
3.7 本章小結(jié)
習(xí)題
第4章 Android高級(jí)界面設(shè)計(jì)
4.1 Material Design
4.2 高級(jí)UI布局
4.2.1 ConstraintLayout
4.2.2 CoordinatorLayout
4.2.3 TabLayout
4.2.4 DrawerLayout
4.3 高級(jí)UI組件
4.3.1 RecyclerView
4.3.2 CardView
4.3.3 FloatingActionButton
4.3.4 NavigationView
4.3.5 ViewPager
4.3.6 Toolbar
4.4 自定義View
4.5 本章小結(jié)
習(xí)題
第5章 數(shù)據(jù)存儲(chǔ)
5.1 SharedPreferences存儲(chǔ)
5.1.1 存儲(chǔ)數(shù)據(jù)
5.1.2 讀取數(shù)據(jù)
5.2 文件存儲(chǔ)
5.2.1 文件存儲(chǔ)簡(jiǎn)介
5.2.2 內(nèi)部存儲(chǔ)
5.2.3 外部存儲(chǔ)
5.3 SQLite數(shù)據(jù)庫(kù)存儲(chǔ)
5.3.1 SQLite數(shù)據(jù)庫(kù)簡(jiǎn)介
5.3.2 創(chuàng)建數(shù)據(jù)庫(kù)
5.3.3 SQLite數(shù)據(jù)庫(kù)操作
5.4 內(nèi)容提供者
5.4.1 內(nèi)容提供者簡(jiǎn)介
5.4.2 創(chuàng)建ContentProvider
5.4.3 訪問(wèn)其他應(yīng)用程序的數(shù)據(jù)
5.5 數(shù)據(jù)庫(kù)框架Room
5.6 本章小結(jié)
習(xí)題
第6章 服務(wù)與廣播
6.1 服務(wù)
6.1.1 服務(wù)的基本概念
6.1.2 服務(wù)的生命周期
6.1.3 Activity和Service的交互
6.1.4 前臺(tái)服務(wù)
6.2 廣播機(jī)制
6.2.1 廣播機(jī)制簡(jiǎn)介
6.2.2 廣播接收器
6.2.3 自定義廣播
6.2.4 最佳實(shí)踐
6.3 本章小結(jié)
習(xí)題
第7章 網(wǎng)絡(luò)編程
7.1 Android的多線程
7.1.1 多線程的概念
7.1.2 Handler消息傳遞機(jī)制
7.1.3 ThreadPoolExecutor線程池技術(shù)
7.2 WebView控件
7.3 基于HTTP的網(wǎng)絡(luò)訪問(wèn)
7.3.1 HTTP協(xié)議簡(jiǎn)介
7.3.2 使用HttpURLConnection
7.3.3 解析JSON數(shù)據(jù)
7.4 網(wǎng)絡(luò)訪問(wèn)框架
7.4.1 OkHttp框架
7.4.2 Glide圖片加載框架
7.5 本章小結(jié)
習(xí)題
第8章 多媒體開(kāi)發(fā)
8.1 多媒體簡(jiǎn)介
8.2 音頻播放
8.3 視頻播放
8.3.1 VideoView
8.3.2 SurfaceView
8.4 動(dòng)畫(huà)和過(guò)渡
8.4.1 逐幀動(dòng)畫(huà)
8.4.2 補(bǔ)間動(dòng)畫(huà)
8.4.3 屬性動(dòng)畫(huà)
8.4.4 布局動(dòng)畫(huà)
8.5 本章小結(jié)
習(xí)題
第9章 進(jìn)階技術(shù)
9.1 手勢(shì)處理
9.1.1 手勢(shì)簡(jiǎn)介
9.1.2 手勢(shì)檢測(cè)
9.1.3 手勢(shì)識(shí)別
9.2 傳感器開(kāi)發(fā)
9.2.1 傳感器簡(jiǎn)介
9.2.2 使用傳感器
9.3 Android Jetpack
9.3.1 Jetpack簡(jiǎn)介
9.3.2 Jetpack架構(gòu)組件
9.3.3 綜合應(yīng)用
9.4 本章小結(jié)
習(xí)題
附錄A Android項(xiàng)目開(kāi)發(fā)規(guī)范