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