-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
變身程序猿-Android應用開發 版權信息
- ISBN:9787121301988
- 條形碼:9787121301988 ; 978-7-121-30198-8
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
變身程序猿-Android應用開發 本書特色
本書從初學者的角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了Android應用程序開發應該掌握的各方面的技術。所有案例基于Android SDK*版本編寫,貼合*的技術動向。先介紹了Android體系結構、環境搭建及*個Android程序的運行、調試,接著講解了基礎UI控件的使用、Android四大組件、適配器控件、異步任務、Android中的數據存儲、Android中級控件、智能手機的硬件知識,*后講解了Android中的動畫。
變身程序猿-Android應用開發 內容簡介
本書從初學者的角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了Android應用程序開發應該掌握的各方面的技術。所有案例基于Android SDK*新版本編寫,貼合*新的技術動向。先介紹了Android體系結構、環境搭建及**個Android程序的運行、調試,接著講解了基礎UI控件的使用、Android四大組件、適配器控件、異步任務、Android中的數據存儲、Android中級控件、智能手機的硬件知識,*后講解了Android中的動畫。
變身程序猿-Android應用開發 目錄
第1章 Android的體系結構 1
1.1 應用層 1
1.2 應用框架層 2
1.3 庫文件與Android運行環境 2
1.3.1 庫文件 2
1.3.2 運行環境 3
1.4 Linux內核層 3
1.5 本章總結 3
第2章 開發環境的安裝與配置 4
2.1 操作系統準備 4
2.2 Java開發環境的配置 5
2.3 Android開發環境的配置 6
2.3.1 Android SDK的下載與安裝 6
2.3.2 Eclipse的下載與安裝 8
2.3.3 ADT plugin的安裝與配置 9
2.4 Adt-bundle 集成環境 10
2.5 Android Studio的下載和安裝 11
第3章 **個Android應用程序 13
3.1 Android應用程序開發的基本流程 13
3.2 在Eclipse創建**個項目 14
3.3 創建Android模擬器(AVD) 17
3.4 在Android模擬器中運行應用程序 19
3.5 Android應用程序目錄結構 19
3.6 使用DDMS調試應用程序 21
3.7 本章總結 23
第4章 Android用戶界面(UI)基礎 24
4.1 Activity基本概念 24
4.2 AndroidManifest.xml文件的作用 25
4.3 布局文件的作用 26
4.4 Android的界面布局 28
4.4.1 控件的層次結構 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 本章總結 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的基本狀態 89
5.3.2 Activity生命周期中的各個方法 89
5.3.3 編程測試Activity的生命周期 93
5.4 任務(Task)和回退棧(Back Stacks)管理 97
5.5 本章總結 101
第6章 Android適配器控件 102
6.1 初識適配器 102
6.1.1 用于處理文本信息的適配器——ArrayAdapter 103
6.1.2 處理復雜列表項的適配器—— SimpleAdapter 103
6.1.3 用于處理數據庫的適配器——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優化 128
6.2.5 網格視圖(GridView) 133
6.3 本章總結 140
第7章 Android中訪問網絡資源 141
7.1 異步任務(AsyncTask)的應用 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應用程序 156
7.2.1 HTTP介紹 156
7.2.2 HTTP的工作方式 156
7.2.3 HTTP請求及請求方法 157
7.2.4 HTTP響應與狀態碼 158
7.2.5 HttpClient的使用方法 159
7.3 Android中的數據解析 168
7.3.1 XML數據解析 169
7.3.2 JSON數據解析 184
7.4 本章總結 206
第8章 Android數據存儲 207
8.1 Android數據持久化技術簡介 207
8.2 Android數據存儲分類 208
8.3 SharedPreferences存儲 208
8.3.1 SharedPreferences的存儲路徑與格式 208
8.3.2 將數據存儲到SharedPreferences中 209
8.3.3 從SharedPreferences中讀取數據 210
8.3.4 首選項設置功能 213
8.4 內部存儲 219
8.4.1 將數據寫入到內部存儲中 220
8.4.2 從內部存儲中讀取數據 220
8.4.3 內部存儲中的緩存數據 223
8.4.4 清除內部存儲中的緩存 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目錄結構 230
8.5.5 訪問SD Card公有目錄 232
8.5.6 訪問SD Card私有文件目錄 234
8.5.7 訪問SD Card私有緩存目錄 235
8.5.8 從SD Card中獲取數據 237
8.6 SQLite數據庫存儲 238
8.6.1 SQLite數據庫的存放路徑 239
8.6.2 SQLite數據類型 239
8.6.3 數據庫的鍵 240
8.6.4 常用SQL語句 240
8.6.5 操作SQLite數據庫的核心類介紹 243
8.6.6 SQLiteDatabase操作SQLite數據庫的步驟 244
8.6.7 SimpleCursorAdapter的使用 250
8.6.8 使用事務 251
8.6.9 SQLiteOpenHelper實現數據庫的創建和更新 252
8.6.10 使用SQLite 3工具 255
8.6.11 使用SQLiteExpert工具 255
8.7 本章總結 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 本章總結 284
第10章 ContentProvider 286
10.1 ContentProvider簡介 286
10.1.1 ContentProvider的功能和意義 287
10.1.2 ContentProvider與ContentResolver的關系 287
10.1.3 Uri簡介 288
10.2 訪問系統內置的ContentProvider數據 290
10.2.1 ContentResolver的用法 290
10.2.2 ContentResolver讀取系統聯系人 290
10.2.3 ContentResolver查看短信信息 298
10.2.4 ContentResolver管理多媒體內容 302
10.2.5 ContentResolver管理通話記錄 305
10.3 自定義ContentProvider 306
10.3.1 創建ContentProvider的步驟 306
10.3.2 創建ContentProvider 308
10.4 監聽ContentProvider的數據改變——ContentObserver 311
10.5 本章總結 314
第11章 Android廣播機制——傳遞數據及獲取手機的實時狀態 316
11.1 了解Android的廣播機制 317
11.2 發送廣播 317
11.2.1 發送普通廣播 318
11.2.2 發送有序廣播 321
11.3 接收廣播 322
11.3.1 辨別所需廣播——IntentFilter 322
11.3.2 接收廣播的利器——廣播接收器(Broadcast Receiver) 325
11.3.3 接收有序廣播——短信廣播 328
11.3.4 接收普通廣播——反映網絡狀態實時變化的廣播 329
11.4 使用LocalBroadcastManager保障廣播的安全 331
11.5 本章總結 332
第12章 Service 333
12.1 Android中的線程與進程 333
12.2 創建Service 334
12.2.1 創建一個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 本章總結 341
第13章 可復用Android UI組件——Fragments 342
13.1 Fragment介紹 342
13.2 創建Fragment 343
13.3 將Fragment添加到Activity 346
13.3.1 靜態方式 346
13.3.2 動態方式 348
13.4 Fragment的生命周期 350
13.4.1 生命周期方法 351
13.4.2 Activity與Fragment的關系 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 接口回調方式實現交互 355
13.7 Fragment綜合案例——Notes 360
13.8 本章總結 367
第14章 ActionBar 369
14.1 ActionBar簡介 369
14.2 創建、顯示、隱藏、移除ActionBar 370
14.3 添加 ActionBar的項元素 371
14.4 使用上下拆分的ActionBar 374
14.5 ActionBar啟用向上導航 374
14.6 應用Action View 的自定義動作項 375
14.7 應用Action Provider 377
14.8 ActionBar的Tab導航、導航標簽的現場保護 381
14.9 ActionBar 的下拉導航 384
14.10 本章總結 385
第15章 電話與短信 386
15.1 短信管理器(SmsManager) 386
15.1.1 攔截短信 395
15.1.2 查看短信 395
15.2 電話管理器(TelephonyManager) 396
15.3 SIP網絡電話 404
15.3.1 配置SIP 405
15.3.2 創建SipManager 406
15.3.3 注冊SIP服務器 406
15.3.4 SIP撥打電話 408
15.3.5 SIP接聽電話 408
15.4 本章總結 410
第16章 音頻、視頻與照相機 412
16.1 Android支持的音頻和視頻格式 412
16.2 MediaPlayer介紹 414
16.3 播放音頻 417
16.3.1 讀取音頻文件 417
16.3.2 初始化MediaPlayer 419
16.3.3 控制播放狀態 421
16.4 播放視頻 424
16.4.1 讀取視頻文件 424
16.4.2 初始化MediaPlayer 425
16.4.3 控制播放狀態 429
16.5 錄制音頻與視頻 434
16.6 照相機拍照 447
16.7 本章總結 450
第17章 傳感器 451
17.1 傳感器簡介 451
17.1.1 什么是傳感器 451
17.1.2 如何檢測設備中的傳感器 452
17.1.3 使用傳感器的步驟 455
17.2 光傳感器 456
17.3 加速度傳感器 457
17.4 磁場傳感器 462
17.5 其他傳感器 466
17.6 本章總結 467
第18章 Android動畫 468
18.1 Android動畫框架介紹 468
18.2 補間動畫(View Animation) 469
18.2.1 漸變動畫(AlphaAnimation) 469
18.2.2 旋轉動畫(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 本章總結 483
變身程序猿-Android應用開發 作者簡介
韓炳開,育知同創Android教學總監。5年多Android開發經驗,7年多移動互聯網研發經驗,參與過海爾等智能家電產品的研發,致力于從事IT教育培訓行業,曾擔任某IT培訓公司教學副總監,管理教學團隊近百人,組織并研發業內主流技術應用到教學課程中,針對目前不同年齡層次學生的心理,研究因材施教的教學理念與方法,為IT培訓行業輸出優良從業人員。
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
姑媽的寶刀
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
山海經
- >
史學評論
- >
羅庸西南聯大授課錄
- >
朝聞道
- >
巴金-再思錄