Android移動套用開發教程(2022年機械工業出版社出版的圖書)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

《Android移動套用開發教程》是2022年機械工業出版社出版的圖書。

基本介紹

  • 中文名:Android移動套用開發教程
  • 出版時間:2022年12月1日
  • 出版社:機械工業出版社
  • ISBN:9787111715429
內容簡介,圖書目錄,

內容簡介

本書採用活頁式教材思路設計章節內容,並設計了62個相互獨立的案例,這些案例可以靈活組合和拓展,方便讀者設計個性化的學習方案,自主進行拓展練習。
本書共14章。第1章介紹Android開發環境及項目結構。第2、3章介紹Android界面設計基礎知識。第4、5章介紹Android視窗開發。第6章介紹Android子視窗設計。第7章介紹數據訪問技術。第8、9章介紹廣播、內容提供者和服務的開發。第10章介紹執行緒開發、Handler訊息機制和訊息驅動執行緒,並介紹了Android提供的HandlerThread、AsyncTask、IntentService工具類的使用。第11章介紹網路編程。第12章介紹WebView控制項的使用。第13章介紹感測器與定位,並通過一個項目案例來演示如何獲取北斗等導航系統的可見衛星數量。第14章介紹藍牙通信編程,並通過綜合案例—藍牙串口助手的開發,演示廣播、服務、執行緒和訊息機制等組件的綜合運用。
本書可作為高職高專、職業本科、套用本科院校的計算機、物聯網、移動套用開發、移動互聯套用技術等專業的教材,也可作為Android自學者和從事Android套用開發的工程技術人員的參考用書。

圖書目錄

前言
第1章 Android開發簡介1
1.1 Android OS簡介1
1.1.1 Android的發展歷史1
1.1.2 Android體系結構1
1.1.3 Dalvik虛擬機2
1.2 搭建開發環境3
1.2.1 下載和安裝JDK3
1.2.2 下載和安裝Android Studio5
1.2.3 創建Android模擬器9
1.2.4 下載Android SDK11
1.3 第一個Android程式13
1.3.1 HelloWorld程式13
1.3.2 Android程式結構16
1.3.3 Android程式打包17
1.4 配置檔案build.gradle18
1.5 思考與練習19
第2章 Android套用界面布局設計20
2.1 UI控制項簡介20
2.2 經典布局22
2.2.1 線性布局LinearLayout23
2.2.2 案例1 製作用戶註冊頁面25
2.2.3 幀布局FrameLayout26
2.3 約束布局ConstraintLayout27
2.3.1 相對定位27
2.3.2 角度定位29
2.3.3 居中31
2.3.4 偏移32
2.3.5 尺寸約束33
2.3.6 鏈34
2.4 輔助布局工具36
2.4.1 分組36
2.4.2 屏障37
2.4.3 輔助線39
2.5 思考與練習40
第3章 Android套用界面效果41
3.1 樣式和主題41
3.1.1 樣式和主題介紹41
3.1.2 案例2 使用自定義樣式和主題42
3.2 國際化43
3.2.1 國際化方式43
3.2.2 案例3 讓頁面支持中英顯示44
3.3 shape形狀46
3.3.1 shape形狀語法介紹46
3.3.2 案例4 shape形狀的使用47
3.4 layer-list圖層列表49
3.4.1 案例5 單線效果49
3.4.2 案例6 雙線效果49
3.4.3 案例7 陰影效果50
3.4.4 案例8 圖片疊放效果50
3.4.5 案例9 圖片旋轉疊放效果51
3.5 selector選擇器51
3.5.1 selector選擇器語法介紹51
3.5.2 案例10 顏色選擇器和圖形選擇器的使用52
3.6 思考與練習53
第4章 Android套用人機互動54
4.1 Android套用事件處理54
4.1.1 案例11 在代碼中操作控制項54
4.1.2 案例12 以註冊監聽器方式回響用戶單擊事件56
4.1.3 案例13 重寫事件方法以處理按鍵操作57
4.2 選單58
4.2.1 案例14 為頁面添加選項選單59
4.2.2 案例15 為頁面添加上下文選單60
4.3 常用控制項62
4.3.1 文本顯示控制項62
4.3.2 輸入框控制項62
4.3.3 按鈕類控制項63
4.3.4 圖片顯示控制項64
4.3.5 案例16 幾個控制項的使用65
4.4 軟鍵盤67
4.4.1 軟鍵盤的設定67
4.4.2 案例17 軟鍵盤的使用68
4.5 思考與練習69
第5章 Activity和Intent70
5.1 Activity介紹70
5.1.1 Activity的啟動模式70
5.1.2 Activity生命周期71
5.1.3 案例18 啟動視窗輸出生命周期方法73
5.2 啟動新視窗74
5.2.1 Intent介紹74
5.2.2 案例19 添加新視窗並啟動76
5.2.3 案例20 使用瀏覽器瀏覽網頁77
5.3 Activity中的數據傳遞78
5.3.1 數據正傳79
5.3.2 案例21 從登錄界面跳轉到新界面79
5.3.3 數據回傳80
5.3.4 案例22 註冊頁面頭像選擇81
5.4 對話框83
5.4.1 日期和時間對話框類的使用84
5.4.2 AlertDialog對話框類的使用85
5.5 思考與練習88
第6章 子視窗設計89
6.1 Fragment介紹89
6.1.1 Fragment的創建89
6.1.2 Fragment的生命周期91
6.1.3 Fragment的使用91
6.1.4 案例23 Fragment的使用92
6.2 BottomNavigationView控制項94
6.2.1 BottomNavigationView控制項簡介94
6.2.2 案例24 Fragment與BottomNavigationView結合實現子視窗切換95
6.3 ViewPager控制項97
6.3.1 ViewPager控制項簡介97
6.3.2 PagerAdapter適配器98
6.3.3 案例25 用ViewPager實現簡單的圖片切換99
6.4 TabLayout控制項100
6.4.1 TabLayout控制項簡介100
6.4.2 TabLayout的使用100
6.4.3 案例26 TabLayout與ViewPager結合設計子欄目102
6.5 Fragment的嵌套使用103
6.5.1 Fragment的嵌套103
6.5.2 Fragment適配器103
6.5.3 案例27 結合TabLayout、ViewPager、Fragment嵌套實現頁中頁104
6.6 思考與練習106
第7章 數據訪問107
7.1 SharedPreferences的使用107
7.1.1 SharedPreferences簡介107
7.1.2 案例28 使用SharedPreferences保存用戶名和密碼108
7.2 檔案存儲110
7.2.1 內部存儲110
7.2.2 案例29 使用內部存儲保存文本檔案110
7.2.3 外部存儲112
7.2.4 案例30 使用外部存儲保存檔案112
7.3 JSON解析115
7.3.1 JSON數據115
7.3.2 JSON解析方法116
7.3.3 案例31 使用org.json解析學生信息118
7.3.4 案例32 使用Gson解析天氣信息119
7.4 SQLite資料庫122
7.4.1 創建資料庫122
7.4.2 資料庫操作123
7.4.3 ListView控制項的使用126
7.4.4 案例33 學生成績管理126
7.5 思考與練習129
第8章 廣播和內容提供者131
8.1 廣播介紹131
8.1.1 廣播運轉模式131
8.1.2 廣播分類132
8.2 全局廣播132
8.2.1 全局廣播的使用132
8.2.2 案例34 監聽WiFi狀態134
8.3 本地廣播137
8.3.1 本地廣播的使用137
8.3.2 案例35 使用本地廣播傳送數據138
8.4 內容提供者139
8.4.1 內容提供者介紹139
8.4.2 案例36 監聽用戶截屏和簡訊142
8.5 思考與練習146
第9章 服務147
9.1 服務簡介147
9.1.1 服務的使用方式147
9.1.2 自定義服務......

相關詞條

熱門詞條

聯絡我們