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

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

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

定 價:¥65.00

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

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目錄
第1章Android軟件開發(fā)起步1
1.1智能移動設備及其操作系統(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ū)ο缶幊袒A7
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基礎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
習題34
第2章創(chuàng)建第一個Android應用程序37
2.1搭建Android應用程序開發(fā)環(huán)境37
2.1.1Android Studio簡介37
2.1.2Android Studio的安裝38
2.1.3創(chuàng)建和啟動Android虛擬設備41
2.1.4Android Studio的更新與設置44
2.2創(chuàng)建第一個Android應用程序51
2.2.1創(chuàng)建Android工程項目51
2.2.2編譯和運行Android應用程序54
2.3Android Studio工程項目的文件構(gòu)成56
2.3.1java文件夾56
2.3.2res文件夾58
2.3.3應用程序配置文件AndroidManifest.xml60
2.3.4Gradle文件62
2.4開發(fā)Android應用軟件的一般流程64
2.4.1開發(fā)Android應用軟件的一般流程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
習題73
〖1〗〖2〗Android軟件開發(fā)教程(第2版)〖1〗目錄〖2〗第3章Activity的界面布局74
3.1Activity及其生命周期74
3.1.1Android應用的基本組件74
3.1.2什么是Activity75
3.1.3Activity的生命周期76
3.1.4Activity的啟動模式80
3.1.5Context及其在Activity中的應用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常用布局控件的標簽及屬性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
習題107
第4章常用界面控件及其應用108
4.1Widget控件概述108
4.2Android的事件處理機制108
4.2.1基于監(jiān)聽接口的事件處理方式109
4.2.2基于回調(diào)機制的事件處理113
4.2.3直接綁定到XML標簽的事件處理方法116
4.3文本的輸入和輸出118
4.3.1TextView118
4.3.2EditText119
4.3.3AutoCompleteTextView122
4.3.4Toast124
4.4單選按鈕和復選框126
4.4.1RadioButton和RadioGroup126
4.4.2CheckBox129
4.5列表131
4.6下拉列表選擇框138
4.7本章小結(jié)140
習題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響應和處理菜單項的點擊160
5.2.4上下文菜單161
5.3狀態(tài)欄消息Notification163
5.4本章小結(jié)168
習題168
第6章Fragment及其應用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è)滑菜單的布局和菜單事件的響應185
6.4.3使用Android Studio提供的模板實現(xiàn)側(cè)滑菜單189
6.5利用Fragment實現(xiàn)Tabbed Activity192
6.6本章小結(jié)193
習題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
習題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
習題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
習題290
第10章多媒體應用開發(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應用實現(xiàn)圖片的攝取317
10.4本章小結(jié)318
習題318
第11章Web應用開發(fā)320
11.1Android網(wǎng)絡通信概述320
11.2網(wǎng)絡資源的訪問322
11.2.1使用HTTP的GET方式訪問網(wǎng)絡322
11.2.2使用HTTP的POST方式訪問網(wǎng)絡324
11.2.3使用HttpURLConnection訪問網(wǎng)絡326
11.2.4使用Socket進行網(wǎng)絡通信330
11.3WebView333
11.3.1WebView的基本用法334
11.3.2WebView的參數(shù)設置334
11.3.3WebView應用實例338
11.4本章小結(jié)340
習題341
第12章綜合應用實例342
12.1計算器APP342
12.1.1功能分析342
12.1.2界面布局設計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菜單設計354
12.2待辦事項提醒小助手358
12.2.1功能分析358
12.2.2創(chuàng)建數(shù)據(jù)庫359
12.2.3界面設計和功能實現(xiàn)360
12.2.4定時推送狀態(tài)欄提醒377
12.2.5菜單設計379
12.3本章小結(jié)382
習題382
參考文獻384

本目錄推薦

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