注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計基于Android Studio的案例教程(第2版)

基于Android Studio的案例教程(第2版)

基于Android Studio的案例教程(第2版)

定 價:¥49.80

作 者: 宋三華 著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

購買這本書可以去


ISBN: 9787121390487 出版時間: 2021-02-01 包裝: 平裝
開本: 16開 頁數(shù): 288 字?jǐn)?shù):  

內(nèi)容簡介

  本書主要介紹如何利用Android Studio、Eclipse 等工具開發(fā)Android 項目。全書共分5 章,主要內(nèi)容 涉及Android 項目開發(fā)環(huán)境介紹、常用布局及布局組件、活動等幾大組件、數(shù)據(jù)存儲、網(wǎng)絡(luò)XML 和JSON 數(shù)據(jù)存取等內(nèi)容。大部分章節(jié)都配備了案例,邊講理論邊通過案例介紹如何應(yīng)用。本書面向的是Android 開發(fā)初學(xué)者,大部分章節(jié)都配備了案例,主要是針對該章節(jié)的知識應(yīng)用,代碼不過多冗余,易于讀者理解。本書可以作為普通高等院校計算機(jī)及相關(guān)專業(yè)課程的教材,也可以作為初學(xué)者和Android 項目開發(fā)人 員的參考書。

作者簡介

  現(xiàn)就職于河南省黃淮學(xué)院,心理學(xué)碩士,曾參加過多部心理學(xué)及計算機(jī)方面的編寫工作。

圖書目錄



第1 章 Android 概述 ..................................................................................... 1
1.1 Android 平臺架構(gòu) .......................................................................................................... 1
1.2 軟件的下載和安裝 ........................................................................................................ 3
1.2.1 JDK 的下載與安裝 ............................................................................................. 3
1.2.2 Android Studio 的下載與安裝 ........................................................................... 5
1.3 Android Studio 項目的建立與運行 ............................................................................ 17
案例1-1 項目的建立 ................................................................................................. 17
案例1-2 項目的運行 ................................................................................................. 21
1.4 Android 項目結(jié)構(gòu)及Android Studio 界面 ................................................................. 22
本章練習(xí) ............................................................................................................................... 25
第2 章 項目界面搭建 .................................................................................. 26
2.1 系統(tǒng)資源 ...................................................................................................................... 26
2.1.1 圖片資源 ........................................................................................................... 26
2.1.2 文本資源 ........................................................................................................... 27
2.1.3 尺寸介紹 ........................................................................................................... 28
2.1.4 顏色資源 ........................................................................................................... 29
2.2 界面布局 ...................................................................................................................... 30
2.2.1 LinearLayout ..................................................................................................... 31
案例2-1 線性布局的應(yīng)用 ......................................................................................... 34
2.2.2 ConstraintLayout ............................................................................................... 36
2.2.3 FrameLayout ...................................................................................................... 40
― VI ―
2.2.4 TableLayout ....................................................................................................... 40
2.2.5 RecyclerView .................................................................................................... 43
案例2-2 循環(huán)視圖的應(yīng)用 ......................................................................................... 43
2.3 界面交互方式 .............................................................................................................. 51
2.3.1 基于回調(diào)方法的交互應(yīng)用 ............................................................................... 51
案例2-3 點觸回調(diào)方法的應(yīng)用 ................................................................................. 54
2.3.2 基于監(jiān)聽接口的交互應(yīng)用 ............................................................................... 58
案例2-4 監(jiān)聽接口的應(yīng)用 ......................................................................................... 58
2.4 常用窗口小部件 .......................................................................................................... 63
2.4.1 TextView ............................................................................................................ 63
2.4.2 EditText ............................................................................................................. 64
案例2-5 EditText 的應(yīng)用 .......................................................................................... 66
2.4.3 AutoCompleteTextView .................................................................................... 68
案例2-6 AutoCompleteTextView 的應(yīng)用 ................................................................. 69
2.4.4 MultiAutoCompleteTextView ........................................................................... 71
案例2-7 MultiAutoCompleteTextView 的應(yīng)用 ........................................................ 71
2.4.5 Button ................................................................................................................ 73
2.5 Menu ............................................................................................................................. 73
2.5.1 Menu 菜單文件的創(chuàng)建 ..................................................................................... 73
2.5.2 Menu 菜單文件的格式 ..................................................................................... 74
2.5.3 Menu 菜單資源的引用 ..................................................................................... 76
2.5.4 Menu 類及其方法 ............................................................................................. 76
2.5.5 MenuItem 接口類 ............................................................................................. 76
2.5.6 Menu 的分類 ..................................................................................................... 76
案例2-8 選項菜單的應(yīng)用 ......................................................................................... 78
案例2-9 搜索菜單的應(yīng)用 ......................................................................................... 83
案例2-10 浮動上下文菜單的應(yīng)用 ........................................................................... 87
案例2-11 ListView 的應(yīng)用 ....................................................................................... 89
案例2-12 PopupMenu 的應(yīng)用 .................................................................................. 94
2.6 AlertDialog ................................................................................................................... 96
案例2-13 簡單對話框的應(yīng)用 ................................................................................... 98
案例2-14 列表對話框的應(yīng)用 ................................................................................. 100
案例2-15 單選對話框的應(yīng)用 ................................................................................. 101
案例2-16 自定義視圖對話框的應(yīng)用 ..................................................................... 103
案例2-17 多選對話框的應(yīng)用 ................................................................................. 105
本章練習(xí) ............................................................................................................................. 106
― VII ―
第3 章 增加項目組件 ................................................................................ 107
3.1 Activity ....................................................................................................................... 107
3.1.1 活動的生命周期 ............................................................................................. 107
案例3-1 驗證活動生命周期 ................................................................................... 110
3.1.2 活動的創(chuàng)建及應(yīng)用 ......................................................................................... 117
3.2 Intent ........................................................................................................................... 121
3.2.1 Intent 簡介 ....................................................................................................... 121
3.2.2 Intent Filter ...................................................................................................... 125
3.2.3 Intent 的應(yīng)用場景 ........................................................................................... 127
案例3-2 Intent 的應(yīng)用 ............................................................................................ 128
3.3 Service ........................................................................................................................ 135
3.3.1 服務(wù)的生命周期 ............................................................................................. 136
3.3.2 服務(wù)的類型 ..................................................................................................... 136
3.3.3 服務(wù)的聲明 ..................................................................................................... 137
案例3-3 服務(wù)的應(yīng)用 ............................................................................................... 137
3.4 BroadcastReceiver ...................................................................................................... 142
3.4.1 廣播的分類 ..................................................................................................... 142
3.4.2 廣播接收者的注冊 ......................................................................................... 143
案例3-4 廣播接收者在無序廣播中的應(yīng)用 ........................................................... 144
案例3-5 廣播接收者在有序廣播中的應(yīng)用 ........................................................... 147
本章練習(xí) ............................................................................................................................. 150
第4 章 數(shù)據(jù)存儲 ....................................................................................... 151
4.1 特定于應(yīng)用程序的存儲 ............................................................................................ 152
4.1.1 內(nèi)部存儲 ......................................................................................................... 152
案例4-1 內(nèi)部存儲的應(yīng)用 ....................................................................................... 154
4.1.2 外部存儲 ......................................................................................................... 162
案例4-2 外部存儲的應(yīng)用 ....................................................................................... 164
4.2 首選項存儲 ................................................................................................................ 173
4.2.1 首選項存儲的簡介 ......................................................................................... 173
4.2.2 首選項存儲的基本操作 ................................................................................. 174
案例4-3 首選項的應(yīng)用 ........................................................................................... 175
案例4-4 PreferenceScreen 及首選項應(yīng)用 .............................................................. 181
4.3 共享存儲 .................................................................................................................... 187
― VIII ―
4.3.1 多媒體數(shù)據(jù)庫 ................................................................................................. 187
案例4-5 MediaStore 數(shù)據(jù)庫特定表字段的獲取 ................................................... 188
案例4-6 視頻文件的獲取 ....................................................................................... 193
4.3.2 存儲訪問框架SAF ......................................................................................... 199
案例4-7 存儲訪問框架的應(yīng)用 ............................................................................... 201
4.4 SQLite 數(shù)據(jù)庫存儲 .................................................................................................... 204
4.4.1 數(shù)據(jù)庫基礎(chǔ)知識 ............................................................................................. 204
4.4.2 SQLiteOpenHelper .......................................................................................... 206
4.4.3 SQLiteDatabase 基本操作 .............................................................................. 206
案例4-8 SQLite 數(shù)據(jù)庫存儲的應(yīng)用 ...................................................................... 207
本章練習(xí) ............................................................................................................................. 215
第5 章 網(wǎng)絡(luò)服務(wù) ....................................................................................... 216
5.1 Web 服務(wù)器的搭建 .................................................................................................... 216
5.1.1 Tomcat 的安裝與測試 .................................................................................... 216
5.1.2 Eclipse 的下載與安裝 .................................................................................... 219
5.1.3 Eclipse 中配置Tomcat ................................................................................... 219
案例5-1 Java Web 項目的創(chuàng)建和運行 .................................................................. 222
5.1.4 MySQL 的安裝與配置 ................................................................................... 226
5.1.5 JSP 連接MySQL 數(shù)據(jù)庫 ............................................................................... 233
5.2 HTTP 通信 ................................................................................................................. 237
5.3 XML 數(shù)據(jù)訪問 .......................................................................................................... 238
5.3.1 XML 數(shù)據(jù)格式 ............................................................................................... 238
案例5-2 服務(wù)器端生成XML ................................................................................. 239
5.3.2 SAX 解析XML .............................................................................................. 253
案例5-3 Android 端使用SAX 解析XML ............................................................ 254
5.3.3 PULL 解析XML ............................................................................................ 261
案例5-4 Android 端使用PULL 解析XML .......................................................... 262
5.3.4 DOM 解析XML ............................................................................................. 265
案例5-5 Android 端使用DOM 解析XML ........................................................... 266
5.4 JSON 數(shù)據(jù)訪問 .......................................................................................................... 269
案例5-6 服務(wù)器端生成JSON ................................................................................ 270
案例5-7 Android 端獲取JSON 數(shù)據(jù) ..................................................................... 276
本章練習(xí) ............................................................................................................................. 280

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號