-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計算機(jī)系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
變身程序猿-Android應(yīng)用開發(fā) 版權(quán)信息
- ISBN:9787121301988
- 條形碼:9787121301988 ; 978-7-121-30198-8
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
變身程序猿-Android應(yīng)用開發(fā) 本書特色
本書從初學(xué)者的角度出發(fā),通過通俗易懂的語言、豐富多彩的實(shí)例,詳細(xì)介紹了Android應(yīng)用程序開發(fā)應(yīng)該掌握的各方面的技術(shù)。所有案例基于Android SDK*版本編寫,貼合*的技術(shù)動向。先介紹了Android體系結(jié)構(gòu)、環(huán)境搭建及*個Android程序的運(yùn)行、調(diào)試,接著講解了基礎(chǔ)UI控件的使用、Android四大組件、適配器控件、異步任務(wù)、Android中的數(shù)據(jù)存儲、Android中級控件、智能手機(jī)的硬件知識,*后講解了Android中的動畫。
變身程序猿-Android應(yīng)用開發(fā) 內(nèi)容簡介
本書從初學(xué)者的角度出發(fā),通過通俗易懂的語言、豐富多彩的實(shí)例,詳細(xì)介紹了Android應(yīng)用程序開發(fā)應(yīng)該掌握的各方面的技術(shù)。所有案例基于Android SDK*新版本編寫,貼合*新的技術(shù)動向。先介紹了Android體系結(jié)構(gòu)、環(huán)境搭建及**個Android程序的運(yùn)行、調(diào)試,接著講解了基礎(chǔ)UI控件的使用、Android四大組件、適配器控件、異步任務(wù)、Android中的數(shù)據(jù)存儲、Android中級控件、智能手機(jī)的硬件知識,*后講解了Android中的動畫。
變身程序猿-Android應(yīng)用開發(fā) 目錄
第1章 Android的體系結(jié)構(gòu) 1
1.1 應(yīng)用層 1
1.2 應(yīng)用框架層 2
1.3 庫文件與Android運(yùn)行環(huán)境 2
1.3.1 庫文件 2
1.3.2 運(yùn)行環(huán)境 3
1.4 Linux內(nèi)核層 3
1.5 本章總結(jié) 3
第2章 開發(fā)環(huán)境的安裝與配置 4
2.1 操作系統(tǒng)準(zhǔn)備 4
2.2 Java開發(fā)環(huán)境的配置 5
2.3 Android開發(fā)環(huán)境的配置 6
2.3.1 Android SDK的下載與安裝 6
2.3.2 Eclipse的下載與安裝 8
2.3.3 ADT plugin的安裝與配置 9
2.4 Adt-bundle 集成環(huán)境 10
2.5 Android Studio的下載和安裝 11
第3章 **個Android應(yīng)用程序 13
3.1 Android應(yīng)用程序開發(fā)的基本流程 13
3.2 在Eclipse創(chuàng)建**個項(xiàng)目 14
3.3 創(chuàng)建Android模擬器(AVD) 17
3.4 在Android模擬器中運(yùn)行應(yīng)用程序 19
3.5 Android應(yīng)用程序目錄結(jié)構(gòu) 19
3.6 使用DDMS調(diào)試應(yīng)用程序 21
3.7 本章總結(jié) 23
第4章 Android用戶界面(UI)基礎(chǔ) 24
4.1 Activity基本概念 24
4.2 AndroidManifest.xml文件的作用 25
4.3 布局文件的作用 26
4.4 Android的界面布局 28
4.4.1 控件的層次結(jié)構(gòu) 28
4.4.2 常用界面布局種類 28
4.5 常見UI控件的使用 37
4.5.1 文本類控件 37
4.5.2 按鈕類控件 44
4.5.3 日期類控件 52
4.5.4 圖片控件 55
4.5.5 對話框 55
4.5.6 彈出消息(Toast) 62
4.5.7 通知(Notification) 64
4.6 本章總結(jié) 70
第5章 Activity管理 71
5.1 Intent的介紹 72
5.2 使用Intent啟動Activity 72
5.2.1 直接啟動Activity 72
5.2.2 帶返回值啟動Activity 83
5.3 Activity的生命周期 88
5.3.1 Activity的基本狀態(tài) 89
5.3.2 Activity生命周期中的各個方法 89
5.3.3 編程測試Activity的生命周期 93
5.4 任務(wù)(Task)和回退棧(Back Stacks)管理 97
5.5 本章總結(jié) 101
第6章 Android適配器控件 102
6.1 初識適配器 102
6.1.1 用于處理文本信息的適配器——ArrayAdapter 103
6.1.2 處理復(fù)雜列表項(xiàng)的適配器—— SimpleAdapter 103
6.1.3 用于處理數(shù)據(jù)庫的適配器——SimpleCursorAdapter 104
6.1.4 *靈活的適配器——自定義Adapter 104
6.2 高級UI控件——適配器控件 105
6.2.1 下拉列表(Spinner) 105
6.2.2 自動提示文本框(AutoCompleteTextView) 111
6.2.3 列表視圖(ListView) 116
6.2.4 ListView優(yōu)化 128
6.2.5 網(wǎng)格視圖(GridView) 133
6.3 本章總結(jié) 140
第7章 Android中訪問網(wǎng)絡(luò)資源 141
7.1 異步任務(wù)(AsyncTask)的應(yīng)用 141
7.1.1 Android中的“UI線程模型” 141
7.1.2 AsyncTask的介紹 146
7.1.3 AsyncTask的使用 147
7.1.4 AsyncTask的取消 151
7.2 基于HTTP的Android應(yīng)用程序 156
7.2.1 HTTP介紹 156
7.2.2 HTTP的工作方式 156
7.2.3 HTTP請求及請求方法 157
7.2.4 HTTP響應(yīng)與狀態(tài)碼 158
7.2.5 HttpClient的使用方法 159
7.3 Android中的數(shù)據(jù)解析 168
7.3.1 XML數(shù)據(jù)解析 169
7.3.2 JSON數(shù)據(jù)解析 184
7.4 本章總結(jié) 206
第8章 Android數(shù)據(jù)存儲 207
8.1 Android數(shù)據(jù)持久化技術(shù)簡介 207
8.2 Android數(shù)據(jù)存儲分類 208
8.3 SharedPreferences存儲 208
8.3.1 SharedPreferences的存儲路徑與格式 208
8.3.2 將數(shù)據(jù)存儲到SharedPreferences中 209
8.3.3 從SharedPreferences中讀取數(shù)據(jù) 210
8.3.4 首選項(xiàng)設(shè)置功能 213
8.4 內(nèi)部存儲 219
8.4.1 將數(shù)據(jù)寫入到內(nèi)部存儲中 220
8.4.2 從內(nèi)部存儲中讀取數(shù)據(jù) 220
8.4.3 內(nèi)部存儲中的緩存數(shù)據(jù) 223
8.4.4 清除內(nèi)部存儲中的緩存 226
8.4.5 其他有用的方法 227
8.5 外部存儲 227
8.5.1 檢查SD Card是否已掛載 228
8.5.2 獲取SD Card的路徑 228
8.5.3 獲取SD Card的空間大小 229
8.5.4 SD Card目錄結(jié)構(gòu) 230
8.5.5 訪問SD Card公有目錄 232
8.5.6 訪問SD Card私有文件目錄 234
8.5.7 訪問SD Card私有緩存目錄 235
8.5.8 從SD Card中獲取數(shù)據(jù) 237
8.6 SQLite數(shù)據(jù)庫存儲 238
8.6.1 SQLite數(shù)據(jù)庫的存放路徑 239
8.6.2 SQLite數(shù)據(jù)類型 239
8.6.3 數(shù)據(jù)庫的鍵 240
8.6.4 常用SQL語句 240
8.6.5 操作SQLite數(shù)據(jù)庫的核心類介紹 243
8.6.6 SQLiteDatabase操作SQLite數(shù)據(jù)庫的步驟 244
8.6.7 SimpleCursorAdapter的使用 250
8.6.8 使用事務(wù) 251
8.6.9 SQLiteOpenHelper實(shí)現(xiàn)數(shù)據(jù)庫的創(chuàng)建和更新 252
8.6.10 使用SQLite 3工具 255
8.6.11 使用SQLiteExpert工具 255
8.7 本章總結(jié) 256
第9章 異步裝載器Loader 258
9.1 Loader的作用 258
9.2 Loader API中核心類或接口 259
9.3 如何使用Loader 260
9.3.1 使用Loader的條件 260
9.3.2 AsyncTaskLoader 261
9.4 CursorLoader 276
9.5 本章總結(jié) 284
第10章 ContentProvider 286
10.1 ContentProvider簡介 286
10.1.1 ContentProvider的功能和意義 287
10.1.2 ContentProvider與ContentResolver的關(guān)系 287
10.1.3 Uri簡介 288
10.2 訪問系統(tǒng)內(nèi)置的ContentProvider數(shù)據(jù) 290
10.2.1 ContentResolver的用法 290
10.2.2 ContentResolver讀取系統(tǒng)聯(lián)系人 290
10.2.3 ContentResolver查看短信信息 298
10.2.4 ContentResolver管理多媒體內(nèi)容 302
10.2.5 ContentResolver管理通話記錄 305
10.3 自定義ContentProvider 306
10.3.1 創(chuàng)建ContentProvider的步驟 306
10.3.2 創(chuàng)建ContentProvider 308
10.4 監(jiān)聽ContentProvider的數(shù)據(jù)改變——ContentObserver 311
10.5 本章總結(jié) 314
第11章 Android廣播機(jī)制——傳遞數(shù)據(jù)及獲取手機(jī)的實(shí)時狀態(tài) 316
11.1 了解Android的廣播機(jī)制 317
11.2 發(fā)送廣播 317
11.2.1 發(fā)送普通廣播 318
11.2.2 發(fā)送有序廣播 321
11.3 接收廣播 322
11.3.1 辨別所需廣播——IntentFilter 322
11.3.2 接收廣播的利器——廣播接收器(Broadcast Receiver) 325
11.3.3 接收有序廣播——短信廣播 328
11.3.4 接收普通廣播——反映網(wǎng)絡(luò)狀態(tài)實(shí)時變化的廣播 329
11.4 使用LocalBroadcastManager保障廣播的安全 331
11.5 本章總結(jié) 332
第12章 Service 333
12.1 Android中的線程與進(jìn)程 333
12.2 創(chuàng)建Service 334
12.2.1 創(chuàng)建一個Service 334
12.2.2 在AndroidManifest.xml文件中注冊Service 334
12.3 啟動Service 335
12.3.1 StartService及其生命周期 336
12.3.2 Bound Service及其生命周期 337
12.4 本章總結(jié) 341
第13章 可復(fù)用Android UI組件——Fragments 342
13.1 Fragment介紹 342
13.2 創(chuàng)建Fragment 343
13.3 將Fragment添加到Activity 346
13.3.1 靜態(tài)方式 346
13.3.2 動態(tài)方式 348
13.4 Fragment的生命周期 350
13.4.1 生命周期方法 351
13.4.2 Activity與Fragment的關(guān)系 352
13.5 管理Fragment 353
13.5.1 FragmentManager的功能 353
13.5.2 FragmentTransaction的功能 354
13.6 Fragment與Activity交互 354
13.6.1 在Activity中獲取Fragment布局中的控件 354
13.6.2 在Fragment中獲取Activity布局中的控件 355
13.6.3 接口回調(diào)方式實(shí)現(xiàn)交互 355
13.7 Fragment綜合案例——Notes 360
13.8 本章總結(jié) 367
第14章 ActionBar 369
14.1 ActionBar簡介 369
14.2 創(chuàng)建、顯示、隱藏、移除ActionBar 370
14.3 添加 ActionBar的項(xiàng)元素 371
14.4 使用上下拆分的ActionBar 374
14.5 ActionBar啟用向上導(dǎo)航 374
14.6 應(yīng)用Action View 的自定義動作項(xiàng) 375
14.7 應(yīng)用Action Provider 377
14.8 ActionBar的Tab導(dǎo)航、導(dǎo)航標(biāo)簽的現(xiàn)場保護(hù) 381
14.9 ActionBar 的下拉導(dǎo)航 384
14.10 本章總結(jié) 385
第15章 電話與短信 386
15.1 短信管理器(SmsManager) 386
15.1.1 攔截短信 395
15.1.2 查看短信 395
15.2 電話管理器(TelephonyManager) 396
15.3 SIP網(wǎng)絡(luò)電話 404
15.3.1 配置SIP 405
15.3.2 創(chuàng)建SipManager 406
15.3.3 注冊SIP服務(wù)器 406
15.3.4 SIP撥打電話 408
15.3.5 SIP接聽電話 408
15.4 本章總結(jié) 410
第16章 音頻、視頻與照相機(jī) 412
16.1 Android支持的音頻和視頻格式 412
16.2 MediaPlayer介紹 414
16.3 播放音頻 417
16.3.1 讀取音頻文件 417
16.3.2 初始化MediaPlayer 419
16.3.3 控制播放狀態(tài) 421
16.4 播放視頻 424
16.4.1 讀取視頻文件 424
16.4.2 初始化MediaPlayer 425
16.4.3 控制播放狀態(tài) 429
16.5 錄制音頻與視頻 434
16.6 照相機(jī)拍照 447
16.7 本章總結(jié) 450
第17章 傳感器 451
17.1 傳感器簡介 451
17.1.1 什么是傳感器 451
17.1.2 如何檢測設(shè)備中的傳感器 452
17.1.3 使用傳感器的步驟 455
17.2 光傳感器 456
17.3 加速度傳感器 457
17.4 磁場傳感器 462
17.5 其他傳感器 466
17.6 本章總結(jié) 467
第18章 Android動畫 468
18.1 Android動畫框架介紹 468
18.2 補(bǔ)間動畫(View Animation) 469
18.2.1 漸變動畫(AlphaAnimation) 469
18.2.2 旋轉(zhuǎn)動畫(RotateAnimation) 471
18.2.3 縮放動畫(ScaleAnimation) 473
18.2.4 移動動畫(TranslateAnimation) 475
18.2.5 組合動畫(AnimationSet) 477
18.3 幀動畫(Drawable Animation) 479
18.4 屬性動畫(Property Animator) 481
18.5 本章總結(jié) 483
變身程序猿-Android應(yīng)用開發(fā) 作者簡介
韓炳開,育知同創(chuàng)Android教學(xué)總監(jiān)。5年多Android開發(fā)經(jīng)驗(yàn),7年多移動互聯(lián)網(wǎng)研發(fā)經(jīng)驗(yàn),參與過海爾等智能家電產(chǎn)品的研發(fā),致力于從事IT教育培訓(xùn)行業(yè),曾擔(dān)任某IT培訓(xùn)公司教學(xué)副總監(jiān),管理教學(xué)團(tuán)隊近百人,組織并研發(fā)業(yè)內(nèi)主流技術(shù)應(yīng)用到教學(xué)課程中,針對目前不同年齡層次學(xué)生的心理,研究因材施教的教學(xué)理念與方法,為IT培訓(xùn)行業(yè)輸出優(yōu)良從業(yè)人員。
- >
月亮虎
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學(xué)概述
- >
【精裝繪本】畫給孩子的中國神話
- >
推拿
- >
朝聞道
- >
經(jīng)典常談