Android移動套用開發技術與實踐

Android移動套用開發技術與實踐

《Android移動套用開發技術與實踐》是2021年機械工業出版社出版的圖書,作者是夏輝,楊偉吉,張瑾。本書通過大量示例由淺入深、循序漸進地闡述了Android開發的基礎知識,同時介紹如何使用Android來解決科學計算問題和進行移動套用開發,還介紹了很多利用Android的套用技術。

基本介紹

  • 中文名:Android移動套用開發技術與實踐
  • 作者:夏輝、楊偉吉、張瑾
  • 出版社:機械工業出版社
  • ISBN:9787111673156 
內容簡介,圖書目錄,

內容簡介

本書通過大量示例由淺入深、循序漸進地闡述了Android開發的基礎知識,同時介紹如何使用Android來解決科學計算問題和進行移動套用開發,還介紹了很多利用Android的套用技術。本書共10章,主要內容包括:Android套用開發概述,Android開發組件,Android開發的Java基礎知識,Android布局管理器,Android基本控制項,選單和對話框,資料庫與存儲技術,Android執行緒,Android網路通信開發,綜合套用與案例—社交系統開發。本書示例採用Android Studio 3.5.2開發工具進行開發,所有示例和案例都有詳細說明,並且每章都配有課後練習。
本書重點突出,內容豐富,適合作為高等院校計算機及相關專業的教材或教學參考書,也適合學習Android的初學者使用。

圖書目錄

前言
第1章 Android套用開發概述1
1.1 Android簡介1
1.2 Android開發環境搭建2
1.2.1 開發環境的下載和安裝3
1.2.2 安裝SDK和Gradle4
1.2.3 調試虛擬機7
1.3 Android平台架構11
1.3.1 Android平台架構概述12
1.3.2 Android Studio套用工程檔案組成和介紹14
1.4 Android Studio基本操作介紹20
1.4.1 Android Studio使用20
1.4.2 Android Studio快捷鍵21
本章小結22
課後練習22
第2章 Android開發組件24
2.1 Activity24
2.1.1 Activity簡介24
2.1.2 活動狀態與活動的生命周期24
2.1.3 Activity界面表現26
2.1.4 Activity示例27
2.2 Intent29
2.2.1 Intent組件的概念29
2.2.2 實現Activity頁面跳轉31
2.2.3 Intent實現不同頁面的傳參33
2.3 Service35
2.3.1 Service的創建和生命周期36
2.3.2 本地Service39
2.3.3 遠程Service40
2.4 BroadCastReceiver44
2.4.1 BroadCastReceiver簡介44
2.4.2 BroadCastReceiver生命周期45
2.4.3 BroadCastReceiver的類型45
2.4.4 BroadCastReceiver實現機制46
本章小結52
課後練習52
第3章 Android開發的Java基礎
知識55
3.1 Java概述55
3.2 Java基礎知識56
3.2.1 Java數據類型57
3.2.2 基本數據類型轉換59
3.2.3 流程控制語句61
3.3 Java面向對象基礎68
3.3.1 類與對象68
3.3.2 封裝和繼承69
3.3.3 多態72
3.3.4 接口和抽象類72
實例3-1:一個典型流程控制套用75
實例3-2:類繼承實現效果78
實例3-3:抽象類和接口結合實例79
本章小結80
課後練習81
第4章 Android布局管理器84
4.1 線性布局(LinearLayout)84
4.1.1 LinearLayout介紹84
4.1.2 LinearLayout實例85
4.2 表格布局(TableLayout)87
4.3 相對布局(RelativeLayout)89
4.4 絕對布局(AbsoluteLayout)91
4.4.1 AbsoluteLayout介紹91
4.4.2 AbsoluteLayout實例92
4.5 幀布局(FrameLayout)93
4.5.1 FrameLayout介紹93
4.5.2 FrameLayout實例93
4.6 Fragment94
4.6.1 Fragment介紹94
4.6.2 Fragment實例95
4.7 百分比布局98
4.7.1 百分比布局介紹98
4.7.2 百分比布局實例101
4.8 引入布局103
實例4-1:頁面轉換105
實例4-2:布局的嵌套109
實例4-3:頁面切換效果114
實例4-4:模仿QQ登錄效果116
本章小結119
課後練習119
第5章 Android基本控制項122
5.1 文本控制項122
5.1.1 文本控制項(TextView)122
5.1.2 編輯框(EditText)124
5.2 按鈕控制項125
5.2.1 普通按鈕(Button)125
5.2.2 圖片按鈕(ImageButton)126
5.2.3 開關按鈕(ToggleButton)127
5.3 選擇按鈕控制項128
5.3.1 單選控制項(RadioButton)128
5.3.2 多選控制項(CheckBox)131
5.4 下拉控制項和選項卡133
5.4.1 下拉列表(Spinner)133
5.4.2 選項卡(TabHost)137
5.5 視圖控制項140
5.5.1 滾動視圖(ScrollView)141
5.5.2 列表視圖(ListView)143
5.5.3 循環器視圖(RecyclerView)146
5.5.4 格線視圖(GridView)147
5.6 進度條150
5.7 日期選擇器152
5.8 視圖滑動切換155
實例5-1:個人套用中心159
實例5-2:個人套用列表162
實例5-3:簡單部落格頁面166
實例5-4:簡單用戶註冊頁面170
本章小結178
課後練習178
第6章 選單和對話框180
6.1 選單功能開發180
6.1.1 選單簡介180
6.1.2 選項選單開發180
6.1.3 Android 上下文選單開發183
6.2 對話框開發189
6.3 訊息框開發191
6.3.1 Notification開發191
6.3.2 Toast開發193
實例6-1:選項選單實現效果199
實例6-2:上下文選單與子選單的建立201
實例6-3:Menu和訊息框204
實例6-4:子選單的套用206
實例6-5:上下文選單208
實例6-6:選項選單210
本章小結212
課後練習213
第7章 資料庫與存儲技術215
7.1 SQLite資料庫概述215
7.2 資料庫操作216
7.2.1 打開或創建資料庫216
7.2.2 添加數據217
7.2.3 數據的刪除218
7.2.4 數據的修改218
7.2.5 數據的查詢219
7.2.6 使用SQLite可視化工具221
7.3 SharedPreferences存儲226
7.4 檔案存儲方式230
實例7-1:生詞本的實現232
實例7-2:SD卡的瀏覽器237
實例7-3:資料庫商品展示240
實例7-4:創建資料庫249
實例7-5:SD卡檔案瀏覽器251
實例7-6:SQLite資料庫及表的創建與更新255
本章小結267
課後練習267
第8章 Android執行緒268
8.1 Android執行緒簡介268
8.2 循環者—訊息機制269
8.2.1 Message和Handler簡介269
8.2.2 MessageQueue和Looper簡介273
8.2.3 循環者—訊息機制案例275
8.3 Android其他創建多執行緒的方法277
8.3.1 執行緒創建的兩種方法277
8.3.2 執行緒操作方式279
8.3.3 執行緒實現280
實例8-1:Service實現點擊按鈕後與後台進行互動284
實例8-2:計時器與進度條287
實例8-3:使用異步多執行緒下載圖片290
實例8-4:Handler簡單套用293
實例8-5:基本多執行緒技術296
本章小結297
課後練習298
第9章 Android網路通信開發299
9.1 URL通信方式299
9.2 Socket通信方

相關詞條

熱門詞條

聯絡我們