注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合Android程序設計教程

Android程序設計教程

Android程序設計教程

定 價:¥46.50

作 者: 方欣 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 工學 教材 研究生/本科/??平滩?/td>

ISBN: 9787121227165 出版時間: 2014-05-01 包裝: 平裝
開本: 頁數(shù): 368 字數(shù):  

內(nèi)容簡介

  本教材從初學者的角度出發(fā),通過通俗易懂的語言、豐富多彩的實例、關鍵代碼的分析,詳細介紹了Android平臺基礎知識以及進行項目開發(fā)應該掌握的基本應用技術,全書共分9章,內(nèi)容包括Android操作系統(tǒng)基礎知識、開發(fā)環(huán)境搭建、Android項目的組成及開發(fā)流程、常用基本組件的使用、事件處理機制、常用高級組件、組件之間的通信技術、多媒體技術、數(shù)據(jù)存儲技術和網(wǎng)絡通信技術等。本教材注重應用實例開發(fā),由淺入深、循序漸進的將理論知識和實例緊密結合進行介紹、剖析和實現(xiàn),以加深讀者對Android系統(tǒng)基礎知識和基本應用的理解,幫助讀者系統(tǒng)全面地掌握Android程序設計的基本思想和基本應用技術,快速提高開發(fā)技能,為進一步深入學習Android應用開發(fā)打下堅實的基礎。

作者簡介

  方欣,湖南理工學院信息學院副教授。2005年云南大學研究生畢業(yè),湖南理工學院任教至今。著作方向:計算機專業(yè)、信息工程、電子信息。已出版多本教材,包括《計算機網(wǎng)絡實訓教程》等。

圖書目錄

目 錄
第1章 Android概述 1
1.1 智能手機的發(fā)展 1
1.2 智能手機操作系統(tǒng)簡介 2
1.3 Android 操作系統(tǒng)簡介 3
1.3.1 Android 操作系統(tǒng)的發(fā)展 3
1.3.2 Android 操作系統(tǒng)的特點 5
1.4 搭建Android系統(tǒng)開發(fā)環(huán)境 5
1.4.1 安裝JDK 6
1.4.2 安裝 Eclipse 8
1.4.3 安裝Android SDK 9
1.5 開發(fā)第一個Android 項目 13
1.6 封裝第一個Android項目 14
本章小結 16
習題 16
第2章 Android中的項目 17
2.1 Android項目的組成 17
2.1.1 幾個關鍵文件夾和文件 18
2.2 擴充firstDemo項目 22
2.3 Activity簡介 27
2.4 Android中的常用包 28
2.5 Android項目的大致開發(fā)流程 29
2.6 Android中常見文件介紹 29
本章小結 30
習題 30
第3章 Android開發(fā)常用組件 31
3.1 Android平臺中的View類 31
3.2 文本顯示組件TextView 33
3.2.1 TextView 組件常見的屬性和方法 33
3.2.2 TextView組件的使用實例 34
3.3 按鈕組件Button 37
3.3.1 Button 組件常見的屬性和方法 38
3.3.2 Button組件使用實例 38
3.4 編輯框組件EditText 39
3.4.1 EditText組件常見的屬性和方法 39
3.4.2 EditText組件使用實例 40
3.5 圖片視圖組件ImageView 42
3.5.1 ImageView組件常用的屬性
和方法 42
3.5.2 ImageView組件使用實例 43
3.6 圖片按鈕組件ImageButton 44
3.6.1 ImageButton組件常用的屬性
和方法 44
3.6.2 ImageButton組件使用實例 44
3.7 單選按鈕組件RadioGroup 45
3.7.1 RadioGroup組件常見的屬性 46
3.7.2 RadioGroup組件使用實例 46
3.8 復選框組件CheckBox 47
3.8.1 CheckBox組件常見的屬性和方法 48
3.8.2 CheckBox組件使用實例 48
3.9 下拉列表框組件Spinner 49
3.9.1 Spinner組件常見的屬性和方法 49
3.9.2 Spinner組件使用實例 50
3.10 信息提示框組件Toast 54
3.10.1 Toast組件常見的屬性和方法 54
3.10.2 Toast組件使用實例 54
3.11 相對布局管理器組件RelativeLayout 55
3.11.1 RelativeLayout組件常用的屬性
和方法 56
3.11.2 RelativeLayout組件使用實例 56
3.12 線性布局管理器組件LinearLayout 58
3.12.1 LinearLayout組件常用的屬性
和方法 59
3.12.2 LinearLayout組件使用實例 59
3.13 框架布局管理器組件FrameLayout 61
3.13.1 FrameLayout組件常用的屬性
和方法 61
3.13.2 FrameLayout的使用舉例 61
3.14 表格布局管理器組件TableLayout 62
3.14.1 TableLayout組件常用的屬性
和方法 62
3.14.2 TableLayout的使用舉例 64
3.15 布局管理器的嵌套 65
本章小結 67
習題 67
第4章 Android中的事件處理 68
4.1 Android中的事件處理基礎 68
4.1.1 事件處理的過程 68
4.1.2 事件處理模型 68
4.2 單擊事件OnClickListener 69
4.2.1 單擊事件基礎 69
4.2.2 單擊事件實例 70
4.3 長按事件OnLongClickListener 71
4.3.1 長按事件基礎 71
4.3.2 長按事件實例 72
4.4 焦點改變事件OnFocusChange
Listener 73
4.4.1 焦點改變事件基礎 73
4.4.2 焦點改變事件實例 74
4.5 鍵盤事件OnKeyListener 76
4.5.1 鍵盤事件基礎 76
4.5.2 鍵盤事件實例 76
4.6 觸摸事件onTouchEvent 80
4.6.1 觸摸事件基礎 80
4.6.2 觸摸事件實例 81
4.7 選擇改變事件OnCheckedChange 82
4.7.1 選擇改變事件基礎 82
4.7.2 RadioGroup選擇改變事件實例 83
4.7.3 CheckBox選擇改變事件實例 84
4.8 選項選中事件OnItemSelected 88
4.8.1 選項選中事件基礎 88
4.8.2 OnItemSelected選項選中事件實例 88
4.9 日期和時間監(jiān)聽事件 92
4.9.1 日期和時間選擇器組件 92
4.9.2 DatePicker和TimePicker組件使用
實例 93
4.9.3 日期和時間的設置 95
4.9.4 日期和時間監(jiān)聽事件 97
4.10 菜單事件 99
4.10.1 菜單事件基礎 99
4.10.2 選項菜單OptionsMenu 100
4.10.3 上下文菜單ContextMenu 104
4.10.4 子菜單SubMenu 107
本章小結 109
習題 109
第5章 Android常用高級組件 110
5.1 滾動視圖組件ScrollView 110
5.1.1 ScrollView組件常見的屬性
和方法 110
5.1.2 ScrollView組件使用實例 111
5.2 列表顯示組件ListView 112
5.2.1 ListView組件常見的屬性和方法 112
5.2.2 SimpleAdapter類 114
5.3 可展開的列表組件
ExpandableListView 118
5.3.1 ExpandableListView組件基礎 118
5.3.2 ExpandableListView組件實例 120
5.4 進度條組件ProgressBar 124
5.4.1 ProgressBar組件基礎知識 124
5.4.2 ProgressBar組件實例 126
5.5 拖動條組件SeekBar 127
5.5.1 SeekBar組件基礎知識 128
5.5.2 SeekBar組件實例 128
5.6 星級評分條組件RatingBar 129
5.6.1 RatingBar組件基礎 130
5.6.2 RatingBar組件實例 130
5.7 自動完成文本框
AutoCompleteTextView 131
5.7.1 AutoCompleteTextView組件基礎 132
5.7.2 AutoCompleteTextView組件實例 132
5.8 對話框組件Dialog 133
5.8.1 警告對話框:AlertDialog 134
5.8.2 AlertDialog組件實例 136
5.8.3 自定義對話框 139
5.8.4 帶進度條的對話框ProgressDialog 141
5.9 圖片切換組件ImageSwitcher 144
5.10 畫廊組件Gallery 147
5.11 選項卡組件TabHost 152
5.11.1 TabHost組件基礎 153
5.11.2 TabHost組件實例 156
本章小結 159
習題 159
第6章 Android組件之間的通信 160
6.1 Android四大組件簡介 160
6.2 Intent簡介 161
6.2.1 利用Intent啟動Activity 161
6.2.2 利用Intent在Activity之間傳遞
數(shù)據(jù) 162
6.2.3 Intent組件傳遞數(shù)據(jù)實例 163
6.3 深入了解Intent 167
6.3.1 Intent的構成 167
6.3.2 Intent常用用法示例 169
6.3.3 Intent操作實例 174
6.4 Activity的生命周期 176
6.5 Android中的消息處理機制 179
6.5.1 消息處理機制基礎 179
6.5.2 一個簡單的消息處理實例 181
6.5.3 線程基礎知識 183
6.5.4 異步處理工具類:AsyncTask 187
6.6 Service 192
6.6.1 Service基礎 192
6.6.2 Service的啟動和停止 193
6.6.3 綁定Service 194
6.6.4 Service的生命周期 198
6.6.5 跨進程調(diào)用Service
(AIDL服務) 199
6.6.6 Service系統(tǒng)服務 204
6.7 BroadcastReceiver 207
6.7.1 BroadcastReceiver基礎 207
6.7.2 BroadcastReceiver組件操作實例 208
6.7.3 通過BroadCast啟動Service 210
本章小結 212
習題 212
第7章 Android多媒體技術 213
7.1 Android中圖形的繪制 213
7.1.1 圖形繪制基礎 213
7.1.2 圖形繪制實例 215
7.2 Android中圖像的處理 217
7.2.1 圖像的獲取 217
7.2.2 對獲取的圖像進行處理 218
7.2.3 圖像處理實例 219
7.3 Android中的動畫 221
7.3.1 Tween動畫 221
7.3.2 創(chuàng)建動畫實例 222
7.3.3 通過XML文件來創(chuàng)建動畫 226
7.3.4 Frame動畫 227
7.3.5 動畫監(jiān)聽器:AnimationListener 230
7.3.6 動畫操作組件:
LayoutAnimationController 232
7.4 Android中的媒體播放 232
7.4.1 Android中音頻播放 234
7.4.2 Android中視頻播放 240
7.5 Android中的照相機 244
7.6 Android中的媒體錄制 249
7.6.1 Android中的錄音 250
7.6.2 Android中的錄像 253
本章小結 256
習題 256
第8章 Android數(shù)據(jù)存儲技術 257
8.1 使用SharedPreferences存儲數(shù)據(jù) 257
8.1.1 使用SharedPreferences存儲數(shù)據(jù) 258
8.1.2 使用SharedPreferences讀取數(shù)據(jù) 260
8.2 使用文件存儲數(shù)據(jù) 261
8.2.1 手機內(nèi)存中的文件存儲和讀取 262
8.2.2 SD卡中的文件存儲和讀取 264
8.2.3 讀取資源文件 268
8.3 使用數(shù)據(jù)庫存儲數(shù)據(jù) 269
8.3.1 創(chuàng)建數(shù)據(jù)庫及表 272
8.3.2 操作數(shù)據(jù)庫 275
8.3.3 數(shù)據(jù)查詢操作 278
8.4 使用ContentProvider存儲數(shù)據(jù) 280
8.4.1 ContentProvider基礎 280
8.4.2 創(chuàng)建自己的ContentProvider 283
8.4.3 操作聯(lián)系人的ContentProvider 284
8.4.3 多媒體信息的ContentProvider 291
本章小結 296
習題 296
第9章 Android網(wǎng)絡通信技術 297
9.1 Android網(wǎng)絡通信技術基礎 297
9.1.1 Android中的HTTP協(xié)議基礎 297
9.1.2 Android中的Socket基礎 299
9.1.3 Android中的Web Service基礎 300
9.1.4 Android中的藍牙基礎 301
9.1.5 Android中的Wi-Fi基礎 301
9.2 WebView組件介紹 302
9.2.1 WebView組件基礎知識 302
9.2.2 使用WebView加載網(wǎng)頁 304
9.2.3 使用WebView加載HTML文件 307
9.2.4 使用WebView加載JSP文件 309
9.2.5 JavaScript調(diào)用WebView中
的數(shù)據(jù) 311
9.2.6 WebView調(diào)用中JavaScript
的數(shù)據(jù) 313
9.3 利用HttpURLConnection開發(fā)HTTP
程序 315
9.3.1 HttpURLConnection基礎 315
9.3.2 HttpURLConnection通信:GET
方式 316
9.3.3 HttpURLConnection 通信:POST
方式 321
9.4 利用HttpClient開發(fā)HTTP程序 325
9.4.1 HttpClient通信基礎 325
9.4.2 HttpClient 通信:GET方式 327
9.4.3 HttpClient 通信:POST方式 330
9.4.4 數(shù)據(jù)的實時更新 332
9.5 利用Socket交換數(shù)據(jù) 334
9.5.1 基于TCP協(xié)議的Socket通信 335
9.5.2 基于UDP協(xié)議的Socket通信 338
9.5.3 利用Socket實現(xiàn)簡易的聊天室 340
9.6 Web Service通信 344
9.7 藍牙通信 350
9.7.1 藍牙通信基礎 350
9.7.2 藍牙通信實現(xiàn) 352
9.7.3 藍牙通信實例 356
9.8 WiFi通信 357
本章小結 359
習題 359
參考文獻 360

本目錄推薦

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