-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Android應用程序開發教程——Android Studio版

( 簡體 字)
作者:羅文龍類別:1. -> 程式設計 C911 -> Android
譯者:
出版社:電子工業出版社Android應用程序開發教程——Android Studio版 3dWoo書號: 45040
詢問書籍請說出此書號!

缺書
NT售價: 210

出版日:8/1/2016
頁數:332
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121289309
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

移動互聯網如潮水一般席卷著全世界,無論是個人還是企業、工作或生活,都極大地受其影響。移動互聯網時代已經開啟,它已成為全世界商業和科技創新發展的加速器,成為當下時代最大的機遇和挑戰。
Android系統就是一個開放式的移動互聯網操作系統。今天,Android已經成為移動互聯網的寵兒,是應用最廣泛的移動互聯網平臺(據2016年最新數據統計,目前,Android的市場占有率為63.8%,iOS占19.1%)。因此,手機軟件在當今的IT行業中具有舉足輕重的地位。從招聘市場的情況來看,Android軟件人才的需求也越來越大。
在2013年Google I/O 大會上,Google正式推出了官方Android軟件集成開發工具Android Studio,并在2015年宣布停止對Android Eclipse Tools的支持。以前,很多書籍都是以Eclipse為開發環境進行編寫的,但以后Android Studio IDE開發必是大勢所趨,所以本書采用Android Studio作為實例開發平臺進行講解。
本書注重講解手機應用開發的最新技術和最新應用,突出先進性、系統性、實用性和可操作性,能夠使讀者在較短的時間內進行Android開發環境的搭建,深刻理解Android平臺體系結構,熟練使用Android基本組件、Android的存儲操作、多媒體開發、網絡應用程序開發等技術,從而具備基本的算法設計能力、一定的系統設計和模塊設計能力、一定的需求分析能力和軟件代碼編寫能力。本教材具有以下特色。
1.全新的開發環境
本書以最新的Google官方Android IDE-Android Studio V1.3為開發環境對實例進行開發講解,讓讀者更快地了解Android Studio的界面操作。同時,還引入了當前應用廣泛的Android模擬器軟件Genymotion,并對Genymotion的安裝、使用進行了詳細介紹,讓開發者擺脫Android模擬器運行緩慢、耗內存的缺點,使學習Android開發更加得心應手。
2.由淺入深,循序漸進
本書以高等教育本科生為對象,從了解Android和搭建開發環境學起,再學習Android開發的基礎技術,然后學習Android開發的高級內容,最后學習如何開發一個完整項目。講解過程中步驟詳盡、版式新穎,并在操作的內容圖片上進行了標注,讓讀者在閱讀時一目了然,從而快速掌握書中內容。
3.知識全面、覆蓋面廣
書中全方位介紹了Android的相關知識:Android系統與開發環境、Android UI設計、基本程序單元Activity、Android應用核心Intent和Filters、Android事件處理、Android服務、Android廣播接收器、ContentProvider實現數據共享、圖形圖像與多媒體、Android網絡編程基礎、數據存儲、GPS應用開發與百度地圖等。
4.實例典型,輕松易學
通過實例進行學習是最好的學習方式,本書通過“實例驅動”的方式來講解理論知識。全書共50多個實例,這些實例能幫助讀者更好地理解Android各知識在實際開發中的應用方式。本書最后還提供了4個綜合項目案例:基于Android的計算器、圖形化數字游戲、基于Android的音頻播放器和Android數據庫記事本,綜合運用前面的各項知識點,具有較高的參考價值。
本書可作為高等院校計算機科學與技術、軟件工程、信息管理、電子商務等相關專業本科生和研究生教材,也可供從事移動開發工作者學習參考。與本書配套的所有實例和綜合項目都可以登錄華信教育資源網www.hxedu.com.cn免費下載。
本書由羅文龍擔任主編,鄒洋、王咪琳、黃天祥擔任副主編。羅文龍執筆編寫第1∼8章,鄒洋編寫第13∼16章,王咪琳、黃天祥編寫第9∼12章,全書由羅文龍負責審校和統稿。
特別感謝蹇潔教授對本書編寫提供的指導和大力支持。同時感謝本書的編輯,沒有她們的策劃、指導、無私幫助和辛勤工作,就不會有本書的出版。
本書僅以Android Studio V1.3 + API 18/23 + Genymotion為開發環境進行講解,書中所論并不完美,錯誤和疏漏之處,懇請讀者批評指正。筆者E-mail:luowl@cqupt.edu.cn。

編 者
2016年4月
內容簡介:

隨著移動互聯網的快速發展,作為占據移動互聯網半壁江山的Android也迎來了更大的發展機遇,與其他行業類比,移動互聯網時代的Android發展潛力無疑是最大的(據2016年最新數據統計,目前,Android的市場占有率為63.8%,iOS占19.1%)。 本書基于Google最新推出的Android IDE - Android Studio和最新的Android模擬器Genymotion作為開發環境進行編寫,全面介紹了Android應用開發的相關知識,內容覆蓋了Android系統與開發環境、Android UI設計、基本程序單元Activity、Android應用核心Intent和Filters、Android事件處理、Android服務、Android廣播接收器、ContentProvider實現數據共享、圖形圖像與多媒體、Android的網絡編程基礎、Android數據存儲、GPS應用開發與百度地圖等。 本書不局限于介紹Android編程的各種理論知識,而是以“實例驅動”的方式來講解。全書共50多個實例,這些實例能幫助讀者更好地理解Android各知識在實際開發中的應用方式。本書最后還提供了4個綜合項目案例:基于Android的計算器、圖形化數字游戲、基于Android的音頻播放器和Android數據庫記事本,綜合運用前面的各項知識點,具有較高的參考價值。
目錄:

第1篇 基 礎 篇
第1章 Android系統與開發環境 2
1.1 什么是Android 2
1.1.1 Android平臺的架構 2
1.1.2 Android操作系統的功能 3
1.1.3 Android的分支平臺 5
1.1.4 Android平臺五大優勢特色 5
1.2 Android Studio入門 6
1.2.1 Android Studio的特點 6
1.2.2 Android Studio系統要求 6
1.2.3 Android Studio和Eclipse ADT比較 7
1.3 搭建Android開發環境 7
1.3.1 下載JDK 7
1.3.2 JDK的安裝 8
1.3.3 JDK的環境變量配置 10
1.3.4 Windows環境下安裝Android Studio 13
1.3.5 Mac環境下安裝Android Studio 15
1.3.6 下載、安裝和配置Android SDK 16
1.3.7 SDK下載國內鏡像 20
1.3.8 第一次打開Android Studio的配置 21
1.4 Android模擬器Genymotion 23
1.4.1 什么是Genymotion 23
1.4.2 Genymotion的特性 23
1.4.3 Genymotion運行環境要求 24
1.4.4 注冊和下載Genymotion模擬器 24
1.4.5 安裝Genymotion模擬器 27
1.4.6 使用Genymotion模擬器 28
1.4.7 給Android Studio安裝Genymotion插件 31
1.5 新建一個Hello World項目 33
第2章 Android UI設計 38
2.1 Android UI布局 38
2.2 ListView(列表視圖) 46
2.2.1 ListView(列表視圖)的常用屬性 46
2.2.2 ArraryAdapter(數組適配器) 47
2.3 GridView(網格視圖) 49
2.4 Android UI控件 56
2.4.1 TextView(文本框) 56
2.4.2 EditText(編輯框) 59
2.4.3 AutoCompleteTextView(自動填充文本框) 61
2.4.4 Button(普通按鈕) 64
2.4.5 ImageButton(圖片按鈕) 66
2.4.6 CheckBox(復選框) 69
2.4.7 ToggleButton(開關按鈕) 73
2.4.8 RadioButton(單選按鈕)與RadioGroup(按鈕組) 77
2.4.9 使用ProgressDialog(進度對話框)類創建ProgressBar(進度條) 81
2.4.10 Spinner(列表選擇框) 84
2.4.11 TimePicker(時間拾取器) 87
2.5 DatePicker(日期拾取器)與DatePickerDialog(日期拾取器對話框) 91
第3章 基本程序單元Activity 97
第4章 Android應用核心Intent和Filters 102
4.1 Intent的各屬性 102
4.1.1 Component(組件) 103
4.1.2 Action(動作) 103
4.1.3 Category(類別) 104
4.1.4 Data(數據)和Type(類型) 105
4.1.5 Extra(額外) 106
4.1.6 Flag(標記) 106
4.2 Intents的類型 107
4.2.1 顯式Intent 107
4.2.2 隱式Intent 107
4.3 Intent Filters(意圖過濾器) 111
第5章 Android事件處理 119
5.1 Android事件處理概述 119
5.2 注冊事件監聽器的方法 119
第6章 Android服務 129
6.1 Service的分類 129
6.2 Service的生命周期 129
6.3 Service生命周期中的回調方法 130
第7章 Android廣播接收器 135
7.1 創建Broadcast Receiver 135
7.2 注冊Broadcast Receiver 135
7.2.1 接收用戶自定義Broadcast Intent消息 136
7.2.2 接收系統廣播消息 136
第8章 ContentProvider實現數據共享 144
8.1 ContentProvider概述 144
8.2 URI簡介 145
8.3 創建ContentProvider 145
第9章 圖形圖像與多媒體 156
9.1 基礎繪圖 156
9.1.1 常用繪圖類 156
9.1.2 繪制2D圖形 157
9.2 位圖操作 160
9.3 Android中的動畫 163
9.3.1 Frame Animation 163
9.3.2 Tween Animation 165
9.3.3 Property Animation 173
9.3.4 動畫監聽器:AnimationListener 173
9.4 在Android中播放音頻與視頻 173
9.4.1 MediaPlayer介紹 173
9.4.2 運用MediaPlayer播放音頻 176
9.4.3 播放視頻 181
9.5 控制相機拍照 187
第10章 Android的網絡編程基礎 189
10.1 基于TCP協議的網絡通信 189
10.1.1 TCP/IP協議基礎 189
10.1.2 Socket與ServerSocket建立通信 190
10.2 使用URL訪問網絡 193
10.2.1 使用URL獲取網絡資源 193
10.2.2 使用URLConnection提交請求 196
10.2.3 使用HttpURLConnection實現網絡通信 201
10.3 使用WebView 203
10.3.1 使用WebView瀏覽網頁 203
10.3.2 加載本地html頁面 205
10.3.3 JavaScript交互調用 207
10.4 使用WebService進行網絡編程 209
10.4.1 WebService基礎 209
10.4.2 調用WebService 210
10.4.3 實現手機歸屬地查詢 212
第11章 Android數據存儲 216
11.1 使用SharedPreferences 216
11.1.1 SharedPreferences的使用方法 216
11.1.2 SharedPreferences的應用 217
11.2 File存儲 219
11.2.1 使用IO流操作文件 219
11.2.2 文件操作應用 219
11.2.3 將文件保存到SD卡 221
11.3 SQLite數據庫 224
11.3.1 SQLite介紹 224
11.3.2 SQLite數據庫操作 227
第12章 GPS應用開發與百度地圖 238
12.1 支持GPS的核心API 238
12.2 獲取LocationProvider 239
12.3 獲取定位信息 241
12.4 使用百度地圖服務 244
12.4.1 獲取百度地圖SDK 244
12.4.2 使用百度地圖定位 246
第2篇 綜合項目篇
第13章 基于Android的計算器 252
13.1 系統分析 252
13.2 系統設計 252
13.2.1 系統目標 252
13.2.2 系統功能結構 252
13.2.3 系統業務流程 253
13.3 系統實施 253
13.3.1 開發及運行環境 253
13.3.2 項目的創建 254
13.3.3 計算器主界面的實現 256
13.3.4 計算器邏輯的實現 259
13.4 系統運行與測試 264
第14章 圖形化數字游戲 265
14.1 系統分析 265
14.2 系統設計 265
14.2.1 系統目標 265
14.2.2 系統功能結構 265
14.2.3 系統業務流程 266
14.3 系統實施 266
14.3.1 開發及運行環境 266
14.3.2 項目的創建 266
14.3.3 項目工程結構 269
14.3.4 游戲主界面的實現 269
14.3.5 數字小游戲邏輯的實現 271
14.4 系統運行與測試 281
第15章 基于Android的音頻播放器 283
15.1 系統分析 283
15.2 系統設計 283
15.2.1 系統目標 283
15.2.2 系統功能結構 283
15.2.3 系統業務流程 284
15.3 系統實施 284
15.3.1 開發及運行環境 284
15.3.2 項目的創建 285
15.3.3 項目工程結構 288
15.3.4 音頻播放器主界面的實現 288
15.3.5 Android音頻播放器邏輯的實現 292
15.4 系統運行與測試 298
第16章 Android數據庫記事本 299
16.1 系統分析 299
16.2 系統設計 299
16.2.1 系統目標 299
16.2.2 系統功能結構 299
16.2.3 系統業務流程 300
16.3 系統實施 300
16.3.1 開發及運行環境 300
16.3.2 項目的創建 300
16.3.3 項目工程結構 304
16.3.4 記事本主界面的實現 304
16.3.5 記事本邏輯的實現 308
16.4 系統運行與測試 318
參考文獻 320
序: