|
-- 會員 / 註冊 --
|
|
|
|
變身程序猿——Android應用開發 ( 簡體 字) |
作者:北京育知同創科技有限公司,陳川等 | 類別:1. -> 程式設計 -> 手機程式 -> Android |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 45899 詢問書籍請說出此書號!【缺書】 NT售價: 395 元 |
出版日:1/1/2017 |
頁數:496 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787121301988 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書從初學者的角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了Android應用程序開發應該掌握的各方面的技術。所有案例基于Android SDK最新版本編寫,貼合最新的技術動向。先介紹了Android體系結構、環境搭建及第一個Android程序的運行、調試,接著講解了基礎UI控件的使用、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 |
序: |
|