注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)Android軟件開發(fā)教程(第2版)

Android軟件開發(fā)教程(第2版)

Android軟件開發(fā)教程(第2版)

定 價:¥65.00

作 者: 張雪梅,李志強,王向 著
出版社: 清華大學(xué)出版社
叢編項: 深入淺出系列規(guī)劃教材
標(biāo) 簽: 暫缺

購買這本書可以去


ISBN: 9787302488675 出版時間: 2018-06-01 包裝: 平裝
開本: 16 頁數(shù): 383 字數(shù):  

內(nèi)容簡介

  本書是面向Android初學(xué)者的教程,書中介紹了設(shè)計開發(fā)Android系統(tǒng)應(yīng)用程序的基礎(chǔ)理論和實踐方法。全書共12章,內(nèi)容涵蓋Java語言與面向?qū)ο缶幊袒A(chǔ)、XML基礎(chǔ)、開發(fā)環(huán)境搭建、Android應(yīng)用程序的基本組成、事件處理機制和常用Widget組件、Fragment、異步線程與消息處理、基于Intent的Activity切換及數(shù)據(jù)傳遞、Service、BroadcastReceiver、數(shù)據(jù)存取機制、多媒體應(yīng)用、網(wǎng)絡(luò)應(yīng)用等。本書注重理論與實踐相結(jié)合,采用Android Studio 2.3.3開發(fā)環(huán)境,配有豐富的示例程序,講解深入淺出,可以使讀者在較短的時間內(nèi)理解Android系統(tǒng)框架及其應(yīng)用的開發(fā)過程,掌握Android應(yīng)用程序的設(shè)計方法。本書提供所有程序的源代碼和電子課件。 本書可作為普通高等學(xué)校計算機、通信、電子信息類本專科及各類培訓(xùn)機構(gòu)Android軟件開發(fā)課程的教材,也可作為Android程序設(shè)計愛好者的自學(xué)用書。

作者簡介

暫缺《Android軟件開發(fā)教程(第2版)》作者簡介

圖書目錄

目錄
第1章Android軟件開發(fā)起步1
1.1智能移動設(shè)備及其操作系統(tǒng)1
1.2Android系統(tǒng)的體系結(jié)構(gòu)3
1.2.1Android系統(tǒng)簡介3
1.2.2Android系統(tǒng)的總體架構(gòu)3
1.2.3Android SDK簡介5
1.3Java語言與面向?qū)ο缶幊袒A(chǔ)7
1.3.1配置Java開發(fā)環(huán)境7
1.3.2Java程序的開發(fā)過程8
1.3.3Java程序的結(jié)構(gòu)10
1.3.4Java的數(shù)據(jù)類型和運算符12
1.3.5Java的流程控制語句14
1.3.6數(shù)組16
1.3.7泛型18
1.3.8面向?qū)ο蟮木幊谭椒?9
1.3.9異常處理23
1.4XML基礎(chǔ)23
1.4.1XML簡介23
1.4.2XML的用途26
1.4.3XML文檔的結(jié)構(gòu)26
1.4.4XML語法27
1.4.5XML命名空間31
1.5編寫規(guī)范的Android代碼33
1.6本章小結(jié)34
習(xí)題34
第2章創(chuàng)建第一個Android應(yīng)用程序37
2.1搭建Android應(yīng)用程序開發(fā)環(huán)境37
2.1.1Android Studio簡介37
2.1.2Android Studio的安裝38
2.1.3創(chuàng)建和啟動Android虛擬設(shè)備41
2.1.4Android Studio的更新與設(shè)置44
2.2創(chuàng)建第一個Android應(yīng)用程序51
2.2.1創(chuàng)建Android工程項目51
2.2.2編譯和運行Android應(yīng)用程序54
2.3Android Studio工程項目的文件構(gòu)成56
2.3.1java文件夾56
2.3.2res文件夾58
2.3.3應(yīng)用程序配置文件AndroidManifest.xml60
2.3.4Gradle文件62
2.4開發(fā)Android應(yīng)用軟件的一般流程64
2.4.1開發(fā)Android應(yīng)用軟件的一般流程64
2.4.2APK文件的簽名和打包66
2.5程序調(diào)試的常用方法和調(diào)試工具68
2.5.1使用Android Studio的調(diào)試器68
2.5.2圖形化調(diào)試工具DDMS70
2.5.3查看工程項目在運行過程中的日志信息71
2.6本章小結(jié)73
習(xí)題73
〖1〗〖2〗Android軟件開發(fā)教程(第2版)〖1〗目錄〖2〗第3章Activity的界面布局74
3.1Activity及其生命周期74
3.1.1Android應(yīng)用的基本組件74
3.1.2什么是Activity75
3.1.3Activity的生命周期76
3.1.4Activity的啟動模式80
3.1.5Context及其在Activity中的應(yīng)用83
3.2布局文件及其加載83
3.2.1View類和ViewGroup類84
3.2.2XML布局及其加載85
3.2.3在Activity中定義和引用布局86
3.2.4資源的管理與使用87
3.3界面元素的常用屬性93
3.3.1控件ID及其使用93
3.3.2布局尺寸參數(shù)及其使用94
3.3.3XML常用布局控件的標(biāo)簽及屬性95
3.4常用的布局96
3.4.1線性布局LinearLayout96
3.4.2絕對布局AbsoluteLayout99
3.4.3相對布局RelativeLayout100
3.4.4表格布局TableLayout102
3.4.5幀布局FrameLayout104
3.5本章小結(jié)107
習(xí)題107
第4章常用界面控件及其應(yīng)用108
4.1Widget控件概述108
4.2Android的事件處理機制108
4.2.1基于監(jiān)聽接口的事件處理方式109
4.2.2基于回調(diào)機制的事件處理113
4.2.3直接綁定到XML標(biāo)簽的事件處理方法116
4.3文本的輸入和輸出118
4.3.1TextView118
4.3.2EditText119
4.3.3AutoCompleteTextView122
4.3.4Toast124
4.4單選按鈕和復(fù)選框126
4.4.1RadioButton和RadioGroup126
4.4.2CheckBox129
4.5列表131
4.6下拉列表選擇框138
4.7本章小結(jié)140
習(xí)題140
第5章對話框、菜單和狀態(tài)欄消息142
5.1對話框142
5.1.1提示對話框AlterDialog143
5.1.2進度條對話框ProcessDialog149
5.1.3日期和時間選擇對話框151
5.2菜單155
5.2.1使用XML資源定義菜單項156
5.2.2創(chuàng)建菜單157
5.2.3響應(yīng)和處理菜單項的點擊160
5.2.4上下文菜單161
5.3狀態(tài)欄消息Notification163
5.4本章小結(jié)168
習(xí)題168
第6章Fragment及其應(yīng)用169
6.1Fragment的基本概念169
6.1.1Fragment簡介169
6.1.2Fragment的生命周期170
6.2創(chuàng)建和載入Fragment176
6.2.1創(chuàng)建Fragment176
6.2.2將Fragment加載到Activity中177
6.3利用Fragment實現(xiàn)界面的切換181
6.4利用Fragment實現(xiàn)側(cè)滑菜單184
6.4.1主視圖的布局184
6.4.2側(cè)滑菜單的布局和菜單事件的響應(yīng)185
6.4.3使用Android Studio提供的模板實現(xiàn)側(cè)滑菜單189
6.5利用Fragment實現(xiàn)Tabbed Activity192
6.6本章小結(jié)193
習(xí)題193
第7章線程與消息處理195
7.1基本概念195
7.1.1進程與線程195
7.1.2創(chuàng)建線程197
7.1.3操作線程199
7.1.4線程的狀態(tài)和生命周期200
7.2Android的UI線程與非UI線程201
7.2.1單線程和多線程201
7.2.2非UI線程訪問UI對象202
7.3Android多線程通信機制204
7.3.1線程間通信的常用類204
7.3.2使用Handler實現(xiàn)線程間通信207
7.3.3使用AsyncTask實現(xiàn)線程間通信213
7.4本章小結(jié)217
習(xí)題217
第8章Service與BroadcastReceiver218
8.1Android組件間的通信218
8.1.1Intent218
8.1.2Activity之間的切換和跳轉(zhuǎn)222
8.2Service及其生命周期232
8.2.1Service簡介232
8.2.2Service的生命周期233
8.3創(chuàng)建、啟動和停止Service234
8.3.1創(chuàng)建Service234
8.3.2啟動和停止Service236
8.3.3Activity與Service的通信239
8.3.4將Service綁定到Activity241
8.4Android的廣播機制246
8.4.1廣播的發(fā)送和接收246
8.4.2靜態(tài)注冊BroadcastReceiver247
8.4.3動態(tài)注冊BroadcastReceiver250
8.4.4有序廣播的發(fā)送和接收252
8.5本章小結(jié)255
習(xí)題255
第9章數(shù)據(jù)的存儲與訪問256
9.1基于SharedPreferences的數(shù)據(jù)存取256
9.2數(shù)據(jù)文件的存取260
9.2.1讀取assets和raw文件夾中的文件260
9.2.2對內(nèi)部文件的存取操作261
9.2.3對外部文件的存取操作266
9.3SQLite及其數(shù)據(jù)管理機制272
9.3.1SQLite概述272
9.3.2SQLiteOpenHelper、SQLiteDatabase和Cursor類273
9.3.3創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表274
9.3.4操縱數(shù)據(jù)庫中的數(shù)據(jù)277
9.4基于ContentProvider的數(shù)據(jù)存取285
9.4.1ContentProvider285
9.4.2定義和使用ContentProvider285
9.5本章小結(jié)289
習(xí)題290
第10章多媒體應(yīng)用開發(fā)291
10.1音視頻文件的播放291
10.1.1MediaPlayer類291
10.1.2使用MediaPlayer播放音頻文件294
10.1.3使用MediaPlayer播放視頻文件297
10.1.4利用系統(tǒng)內(nèi)置的播放器程序播放音頻和視頻299
10.1.5使用VideoView播放視頻302
10.2音視頻文件的錄制305
10.2.1MediaRecorder類305
10.2.2使用MediaRecorder錄制音視頻306
10.3基于Camera類的圖片攝取310
10.3.1Camera類310
10.3.2利用Camera類實現(xiàn)圖片的攝取311
10.3.3利用系統(tǒng)內(nèi)置的Camera應(yīng)用實現(xiàn)圖片的攝取317
10.4本章小結(jié)318
習(xí)題318
第11章Web應(yīng)用開發(fā)320
11.1Android網(wǎng)絡(luò)通信概述320
11.2網(wǎng)絡(luò)資源的訪問322
11.2.1使用HTTP的GET方式訪問網(wǎng)絡(luò)322
11.2.2使用HTTP的POST方式訪問網(wǎng)絡(luò)324
11.2.3使用HttpURLConnection訪問網(wǎng)絡(luò)326
11.2.4使用Socket進行網(wǎng)絡(luò)通信330
11.3WebView333
11.3.1WebView的基本用法334
11.3.2WebView的參數(shù)設(shè)置334
11.3.3WebView應(yīng)用實例338
11.4本章小結(jié)340
習(xí)題341
第12章綜合應(yīng)用實例342
12.1計算器APP342
12.1.1功能分析342
12.1.2界面布局設(shè)計342
12.1.3實現(xiàn)運算的類346
12.1.4界面功能的實現(xiàn)350
12.1.5實現(xiàn)基于SharedPreferences的數(shù)據(jù)存取353
12.1.6菜單設(shè)計354
12.2待辦事項提醒小助手358
12.2.1功能分析358
12.2.2創(chuàng)建數(shù)據(jù)庫359
12.2.3界面設(shè)計和功能實現(xiàn)360
12.2.4定時推送狀態(tài)欄提醒377
12.2.5菜單設(shè)計379
12.3本章小結(jié)382
習(xí)題382
參考文獻384

本目錄推薦

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