android套用開發技術(第2版)

android套用開發技術(第2版)

《android套用開發技術(第2版)》是2021年電子工業出版社出版的圖書,本書系統介紹了基於Android 10.0和Android Studio 4.1集成環境開發Android應用程式的基礎知識和實際套用。

基本介紹

  • 中文名:android套用開發技術(第2版)
  • 作者:查英華
  • 出版社:電子工業出版社
  • ISBN:9787121412608
內容簡介,圖書目錄,作者簡介,

內容簡介

全書按照項目開發的技能訓練邏輯分為9章,包括Android基礎入門、Android基礎界面設計、Activity與Fragment、Android高級界面設計、數據存儲、服務與廣播、網路編程、多媒體開發和進階技術,由淺入深、循序漸進地闡述Android開發的基礎知識、關鍵技術和進階技術,對目前流行的RecyclerView、Material Design控制項、Fragment之間的數據傳遞,Android異步處理技術,網路請求框架OkHttp及今後的發展方向Jetpack工具庫等進行了較詳盡的講述,有較強的實用性,以達到快速提升讀者的編程水平和項目開發能力的期望。本書案例都在Android 10.0手機或模擬器成功運行。另外,本書提供配套的教學資源,包括教學大綱、教學課件、習題及答案和案例程式源碼等,極大地方便了教學的開展。本書既可以作為高校計算機相關專業的學生學習Android套用開發的教材,也可作為Android初學者的自學用書和參考用書。

圖書目錄

第1章 Android基礎入門
1.1 Android簡介
1.1.1 智慧型手機及作業系統
1.1.2 Android的優勢
1.1.3 Android的版本
1.2 Android系統架構
1.3 搭建Android開發環境
1.3.1 安裝Android Studio
1.3.2 Android SDK
1.4 開發第一個Android項目
1.4.1 創建項目
1.4.2 創建模擬器
1.4.3 運行項目
1.5 項目檔案結構
1.5.1 java目錄
1.5.2 res目錄
1.5.3 AndroidManifest.xml檔案
1.6 本章小結
習題
第2章 Android基礎界面設計
2.1 Android布局檔案
2.1.1 創建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 界面控制項的基本結構
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實現
2.4.3 PendingIntent
2.5 選單
2.5.1 使用XML定義選單
2.5.2 選項選單
2.5.3 上下文選單
2.5.4 彈出選單
2.6 常用資源與樣式
2.6.1 資源目錄結構
2.6.2 樣式和主題
2.6.3 Drawable資源
2.7 本章小結
習題
第3章 Activity與Fragment
3.1 Activity基礎
3.1.1 什麼是Activity
3.1.2 創建Activity
3.1.3 Activity生命周期
3.2 Android的事件處理機制
3.2.1 基於監聽的事件處理
3.2.2 基於回調的事件處理
3.3 Activity使用Intent
3.3.1 顯式Intent
3.3.2 隱式Intent
3.3.3 隱式Intent案例
3.4 Activity的數據傳遞
3.4.1 Intent數據傳遞
3.4.2 Activity的數據回傳
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 本章小結
習題
第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 本章小結
習題
第5章 數據存儲
5.1 SharedPreferences存儲
5.1.1 存儲數據
5.1.2 讀取數據
5.2 檔案存儲
5.2.1 檔案存儲簡介
5.2.2 內部存儲
5.2.3 外部存儲
5.3 SQLite資料庫存儲
5.3.1 SQLite資料庫簡介
5.3.2 創建資料庫
5.3.3 SQLite資料庫操作
5.4 內容提供者
5.4.1 內容提供者簡介
5.4.2 創建ContentProvider
5.4.3 訪問其他應用程式的數據
5.5 資料庫框架Room
5.6 本章小結
習題
第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 本章小結
習題
第7章 網路編程
7.1 Android的多執行緒
7.1.1 多執行緒的概念
7.1.2 Handler訊息傳遞機制
7.1.3 ThreadPoolExecutor執行緒池技術
7.2 WebView控制項
7.3 基於HTTP的網路訪問
7.3.1 HTTP協定簡介
7.3.2 使用HttpURLConnection
7.3.3 解析JSON數據
7.4 網路訪問框架
7.4.1 OkHttp框架
7.4.2 Glide圖片載入框架
7.5 本章小結
習題
第8章 多媒體開發
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 本章小結
習題
第9章 進階技術
9.1 手勢處理
9.1.1 手勢簡介
9.1.2 手勢檢測
9.1.3 手勢識別
9.2 感測器開發
9.2.1 感測器簡介
9.2.2 使用感測器
9.3 Android Jetpack
9.3.1 Jetpack簡介
9.3.2 Jetpack架構組件
9.3.3 綜合套用
9.4 本章小結
習題
附錄A Android項目開發規範

作者簡介

查英華,女,1969年生,碩士。就職於南京工業職業技術大學,教師,副教授。長期從事軟體工程、移動網際網路套用技術開發和套用工作。

相關詞條

熱門詞條

聯絡我們