3dwoo大學簡體電腦書店
Android應用開發從入門到精通
( 簡體 字)
作者:盧海東類別:1. -> 程式設計 -> 手機程式 -> Android
出版社:人民郵電出版社Android應用開發從入門到精通 3dWoo書號: 43572
詢問書籍請說出此書號!
有庫存
NT售價: 295
出版日:3/1/2016
頁數:404
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787115413543 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1章 揭開神秘面紗——Android系統簡介 1
1.1 認識Android系統 2
1.1.1 Android成長歷程 2
1.1.2 發行版本 3
1.1.3 得到大家的認可——Android系統的市場份額 3
1.2 Android架構解析 4
1.2.1 Android系統架構圖 4
1.2.2 應用程序(Applications) 5
1.2.3 應用程序框架層(Framework) 6
1.2.4 系統運行庫(Libraries) 7
1.2.5 Linux內核 11
1.3 小結 11
第2章 工欲善其事,必先利其器——Android開發初識 12
2.1 開發準備工作 13
2.2 開發環境搭建 13
2.3 創建第一個Android項目 16
2.3.1 創建新項目 16
2.3.2 程序工程架構圖 18
2.3.3 HelloWorld程序架構解析 19
2.4 Android開發工具 22
2.4.1 Android開發工具Adb 22
2.4.2 Android開發工具DDMS 23
2.5 小結 25
第3章 親密接觸——Android入門程序開發 26
3.1 水果的營養成分分析器 27
3.2 手把手教你開發項目 27
3.2.1 手動創建Activity 28
3.2.2 創建和加載布局 28
3.2.3 在Activity中使用Toast 32
3.2.4 在Activity中加入菜單(Menu) 32
3.2.5 在Activity中使用Dialog 35
3.2.6 Spinner控件的使用 35
3.2.7 界面切換 38
3.3 Intent的使用 40
3.3.1 使用顯式Intent 40
3.3.2 使用隱式Intent 41
3.3.3 隱式Intent的多種用法 42
3.3.4 向Activity傳遞數據 44
3.3.5 返回數據給Activity 46
3.4 Android日志 48
3.4.1 添加LogCat到Eclipse 48
3.4.2 使用Android的日志工具Log 48
3.5 小結 51
第4章 美麗由我掌控——UI的開發 52
4.1 常用控件 53
4.1.1 EditText 53
4.1.2 TextSwitcher 55
4.1.3 ImageView 56
4.1.4 ImageSwitcher 57
4.1.5 ListView的使用 58
4.1.6 提升ListView的運行效率 60
4.1.7 RecyclerView 63
4.1.8 ViewStub 69
4.2 Android七種常見布局 72
4.2.1 LinearLayout 72
4.2.2 elativeLayout 75
4.2.3 FrameLayout 77
4.2.4 TableLayout 78
4.2.5 GridLayout 79
4.2.6 AbsoluteLayout 81
4.2.7 CardView 82
4.3 自定義控件 86
4.3.1 加載布局 87
4.3.2 自定義控件 89
4.4 Android View詳解 90
4.5 Android Surface詳解 93
4.6 小結 98
第5章 組件之一——活動(Activity) 99
5.1 活動的生命周期 100
5.2 活動的啟動模式詳解 105
5.2.1 standard模式 106
5.2.2 singleTop模式 107
5.2.3 singleTask模式 109
5.2.4 singleInstance模式 110
5.3 平板手機都兼顧——碎片(Fragments) 112
5.3.1 概述 112
5.3.2 設計思想 112
5.3.3 Activity添加Fragment界面 113
5.3.4 動態替換Fragment 115
5.3.5 Fragment生命周期 117
5.3.6 一個簡單的閱讀器 120
5.4 Android中的多線程 127
5.4.1 Android Handler 129
5.4.2 使用AsyncTask 131
5.5 小結 134
第6章 默默無聞的后臺——服務(Service) 135
6.1 Java層服務 136
6.2 服務的生命周期 137
6.3 服務的啟動 140
6.3.1 startService()啟動Service 140
6.3.2 bindService()啟動Service 144
6.4 Android AIDL 148
6.4.1 創建一個AIDL文件 150
6.4.2 實現接口 150
6.4.3 使用parcelables進行參數的值傳遞 152
6.4.4 客戶端獲取接口 153
6.4.5 IInterface接口類 156
6.5 提高手機電池續航能力——JobScheduler技術 157
6.6 小結 162
第7章 廣播機制——Android廣播接收器 163
7.1 靜態注冊監聽廣播 164
7.2 動態注冊接收Broadcast廣播 166
7.3 本地廣播 167
7.4 小結 169
第8章 數據倉庫——Android數據存儲 170
8.1 輕量級存儲類——SharedPreferences 171
8.1.1 使用SharedPreferences存取數據 171
8.1.2 存取復雜(圖像、音頻)類型的數據 173
8.2 PreferenceActivity的使用 174
8.2.1 PreferenceActivity實現 174
8.2.2 PreferenceFragement實現 177
8.3 SQLite Databases 178
8.3.1 SQLite在Windows系統中的使用 179
8.3.2 SQLite基本操作 180
8.3.3 SQLite事務 180
8.4 Android中使用SQLite數據庫 180
8.4.1 SQLite常用的操作方法 181
8.4.2 SQLiteOpenHelper類 182
8.4.3 在SQLite中執行查詢 185
8.4.4 在Activity中顯示和操作SQLite數據庫 187
8.5 Android文件的使用 189
8.5.1 將數據保存到文件 189
8.5.2 存取SD卡中的文件 190
8.5.3 讀取XML文件 192
8.6 小結 194
第9章 跨程序共享數據——內容提供器(ContentProvider) 195
9.1 獲取用于通信錄的電話及電話內容 197
9.1.1 從通信錄中獲取好友數據 197
9.1.2 通信錄中添加好友 198
9.2 創建共享數據 199
9.2.1 創建共享數據 200
9.2.2 外部應用訪問 204
9.3 小結 206
第10章 美圖秀秀——開發2D繪圖 207
10.1 屏幕繪圖基礎 208
10.1.1 Canvas類 208
10.1.2 Paint類 210
10.1.3 Color類 212
10.1.4 Path類 213
10.1.5 Drawable類 216
10.2 使用文字 217
10.3 使用位圖 219
10.4 Frame動畫 222
10.5 Tween動畫 224
10.6 小結 227
第11章 多媒體開發 228
11.1 音頻播放 229
11.1.1 支持的音頻格式 229
11.1.2 MediaPlayer播放MP3文件 230
11.1.3 AudioTrack播放原始音頻文件 230
11.1.4 SoundPool播放音頻文件 231
11.2 視頻播放 232
11.2.1 SurfaceView播放視頻 232
11.2.2 VideoView視頻播放器 234
11.3 多媒體存儲 235
11.4 小結 237
第12章 Android手機特色開發 238
12.1 使用手機Camera 239
12.1.1 調用攝像頭拍照 239
12.1.2 使用攝像頭拍照 240
12.2 使用百度地圖 242
12.2.1 申請API Key 243
12.2.2 顯示百度地圖 245
12.2.3 標注覆蓋物 247
12.3 定位服務 248
12.3.1 LocationManager的基本用法 249
12.3.2 確定自己的位置 250
12.4 使用手機中的Sensor 252
12.5 使用手機錄音 255
12.5.1 AudioManager 256
12.5.2 音頻處理 259
12.6 手機Wifi的使用 261
12.7 小結 267
第13章 三維游戲的基礎——OpenGL ES 3.0 268
13.1 OpenGL常識普及 269
13.2 GLSurfaceView的使用 272
13.3 繪圖概念 274
13.4 平面圖形 277
13.5 三維圖形 279
13.6 平面紋理 286
13.7 三維紋理 289
13.8 小結 294
第14章 C++的魅力——Android本地編程 295
14.1 Android NDK簡介 296
14.2 使用命令行編譯Native部分 296
14.3 C++(HelloWorld)項目 297
14.4 Eclipse編譯C++(HelloWorld)項目 299
14.5 HelloJNI實例解析 301
14.6 Android.mk文件語法規范 304
14.7 Application.mk文件語法規范 308
14.8 Android JNI簡介 309
14.9 Android Native Activity 312
14.9.1 NativeActivity 313
14.9.2 Android Native生命周期 314
14.10 使用C/C++編寫OpenGL ES程序入門 315
14.10.1 初始化OpenGL 316
14.10.2 創建自己的Renderer 316
14.11 小結 318
第15章 Android網絡編程 319
15.1 WebView控件用法 320
15.2 使用HTTP協議訪問資源 321
15.2.1 HttpURLConnection的使用 321
15.2.2 HttpClient的使用 324
15.3 Android Socket 325
15.3.1 Android TCP通信 326
15.3.2 Android UDP通信 330
15.3.3 Native TCP/UDP通信 334
15.4 小結 338
第16章 Android的靈魂——底層服務 339
16.1 Android進程間通信 340
16.2 Android IPC binders 344
16.2.1 Binders概述 344
16.2.2 面向對象的Binder IPC 345
16.2.3 Binder通信模型 345
16.3 Binder的Native實現(libbinder) 347
16.4 Android Native Service 349
16.4.1 Native Service接口介紹 351
16.4.2 簡單的Native Service項目 354
16.5 Android Parcel 364
16.6 小結 367
第17章 綜合實例解析——音樂播放器 368
17.1 音樂播放器 369
17.2 設計原則 369
17.3 框架分析 370
17.4 Application 371
17.5 程序主界面 372
17.6 音樂播放界面 374
17.7 Music Service的編寫 385
17.8 FavroiteActivity的編寫 394
17.9 MusicOnlineActivity的編寫 394
17.10 發布App 397
17.10.1 生成正是簽名的APK文件 397
17.10.2 申請Google Play賬號 399
17.10.3 上傳和發布應用程序 401
17.11 小結 404
本書共分17章,主要內容如下。講解了Android系統架構,讓讀者對Android系統有一個整體認識;介紹了Android開發環境搭建和Android應用程序的基本結構;通過簡單實例,讓讀者對Android應用開發有一個全面的認知;講解了Android UI知識,包括Android中常見控件和創建自定義控件;介紹了Android中重要的一個組件Activity(活動),并對碎片進行了全面講解;介紹了Android中Service(服務)組件及此組件的生命周期和跨進程通信;介紹了Android的Broadcast(廣播接收器)組件,幫助讀者掌握接收和發送廣播的方式及工作原理;講解了Android中的本地數據存儲技術;介紹了Android的ContentProvider(內容提供器)組件;介紹了Android提供的二維繪制特性,包括使用Canvas和Paint在屏幕上進行圖形和文本的繪制;介紹了Android多媒體開發的知識;講解了Android的特色開發技術,包括Camera、地圖、GPS、傳感器、錄音、WiFi設備等;講解了在Android應用程序中使用OpenGL ES的幾種不同的方法,以及對2D物體的繪制、著色和3D圖形的繪制和紋理貼圖;介紹了Android NDK和Android網絡編程,以及Android底層架構,如Android進程間通信機制Binder原理,并通過實例讓讀者能夠真正體會Native Service的魅力;本書通過講解一個完整項目的開發,幫助讀者把所學的知識串起來,達到學以致用的目的,并教會讀者如何打包App和上架等。
本書的內容通俗易懂、由淺入深,既適合初學者,又適合Android程序員,也可以作為大專院校相關專業師生和培訓學校的教學用書。
pagetop