Android 平板電腦開發秘籍 (The Android Tablet Developer's Cookbook) Android平板电脑开发秘籍

[印度]B.M. Harwani 著

買這商品的人也買了...

商品描述

<內容簡介>

哈瓦尼編著的這本《Android平板電腦開發秘籍》雖然名為「平板電腦開發」,其實涵蓋了Android開發的方方面面。大部分內容都是講解Android系統通用的特性,而不區分手機還是平板電腦,如Activity及其生命周期、Intent、Fragment、ActionBar、ContentProvider、Widget、Notification、傳感器、JSON、Wi-Fi、藍牙、動畫、OpenGL、系統剪貼板、NFC、拍照錄音錄像、調試和跟蹤等。在遇到平板電腦和手機的不同點時,作者會特彆強調。
    《Android平板電腦開發秘籍》由淺及深,前後連貫性不錯,後面章節在用到前面章節已介紹的知識點時會反覆提醒,幫助讀者加深對整個知識體系的理解。書中所有的示例程序都是可以直接運行的,且會充分利用前面章節已有的代碼。
    作者對很多知識點未做詳細解釋,所以《Android平板電腦開發秘籍》不適合沒有任何開發基礎的讀者閱讀。閱讀本書需要讀者擁有基本的操作系統知識,至少掌握一門面向對象的編程語言,瞭解Android的基本概念。

<目錄>

第1章 Android平板電腦應用程序概述
  1.1 技巧:Android平板電腦介紹
  1.2 技巧:瞭解Android手機和Android平板電腦的差別
  1.3 技巧:讓應用程序兼容Android手機和Android平板電腦
  1.4 技巧:創建Android虛擬設備
  1.5 技巧:理解Andoroid項目的目錄結構
  1.6 技巧:將Andoroid手機應用程序轉換為Andoroid平板電腦應用程序
  1.7 技巧:強制讓應用程序僅能運行於平板電腦
  1.8 技巧:理解Activity
  1.9 技巧:理解AndroidActivity的生命周期
  1.10 技巧:用Intent啟動Activity
  1.11 技巧:在Activity之間傳遞數據
  1.12 小結
第2章 Fragment
  2.1 技巧:介紹Fragment
  2.2 技巧:理解Fragment的生命周期
  2.3 技巧:創建前臺Fragment,瞭解前臺Fragment和後台Fragment的區別
  2.4 技巧:根據設備的方向添加或移除Fragment
  2.5 技巧:理解FragmentManager和FragmentTransaction在處理Fragment時的作用
  2.6 技巧:在運行時動態創建Fragment
  2.7 技巧:實現Fragment間的通信
  2.8 技巧:利用ListFragment顯示可選項
  2.9 技巧:通過DialogFragment顯示對話框
  2.10 技巧:用PreferenceFragment進行用戶設置
  2.11 小結
第3章 Action中的ActionBar
  3.1 技巧:理解菜單和ActionBar之間的區別
  3.2 技巧:顯示或隱藏ActionBar
  3.3 技巧:理解ActionBar組件
  3.4 技巧:在ActionBar中顯示Action項
  3.5 技巧:點擊應用程序圖標後跳轉至應用程序首頁
  3.6 技巧:在ActionBar中顯示ActionView
  3.7 技巧:在ActionBar中顯示子菜單
  3.8 技巧:創建一個Tab頁式的ActionBar
  3.9 技巧:創建一個下拉列表式的ActionBar
  3.10 小結
第4章 新引入的Widget
  4.1 技巧:在Android應用程序中顯示日曆
  4.2 技巧:通過NumberPicker顯示並選擇數字
  4.3 技巧:利用StackView創建一疊圖片
  4.4 技巧:利用ListPopupWindow顯示選項列表
  4.5 技巧:利用PopupMenu給出建議項
  4.6 小結
第5章 系統剪貼板和拖放操作
  5.1 技巧:理解拖放操作
  5.2 技巧:拖放文本
  5.3 技巧:拖放圖片
  5.4 技巧:利用系統剪貼板剪切、複製和粘貼文本
  5.5 小結
第6章 Notification和PendingIntent
  6.1 技巧:理解PendingIntent
  6.2 技巧:廣播Intent
  6.3 技巧:理解Android的通知系統
  6.4 技巧:創建通知
  6.5 技巧:使用Notification.Builder
  6.6 技巧:獲取NotificationManager對象
  6.7 技巧:創建Notification並用PendingIntent啟動Activity
  6.8 小結
第7章 Loader
  7.1 技巧:理解Loader
  7.2 技巧:理解ContentProvider
  7.3 技巧:使用CursorLoader訪問ContactsContentProvider中的信息
  7.4 技巧:創建一個自定義的ContentProvider
  7.5 技巧:列出自定義ContentProvider中的信息
  7.6 技巧:更新和刪除ContentProvider中的信息
  7.7 小結
第8章 動畫
  8.1 技巧:理解動畫的類型
  8.2 技巧:使用ValueAnimator
  8.3 技巧:使用ObjectAnimator動畫顯示View
  8.4 技巧:使用AnimatorSet實現多重動畫
  8.5 技巧:理解逐幀動畫
  8.6 技巧:使用補間動畫
  8.7 技巧:實現佈局動畫
  8.8 技巧:用AnimationSet歸集並編排動畫
  8.9 小結
第9章 硬件加速二維圖像
  9.1 技巧:理解硬件加速
  9.2 技巧:使用ViewLayer
  9.3 技巧:使用SurfaceView改善圖形應用的性能
  9.4 技巧:使用TextureView進行圖像變形
  9.5 小結
第10章 建立並渲染圖形
  10.1 技巧:理解繪圖所需的API
  10.2 技巧:用OpenGL建立並渲染一個矩形
  10.3 技巧:應用漸變色
  10.4 技巧:旋轉圖形
  10.5 技巧:縮放圖形
  10.6 技巧:平移圖形
  10.7 小結
第11章 錄音、錄像和拍照
  11.1 技巧:使用內建Intent拍攝照片
  11.2 技巧:使用Java代碼拍攝照片
  11.3 技巧:使用內建Intent錄製音頻
  11.4 技巧:理解CamcorderProfile
  11.5 技巧:理解MediaRecorder及其方法
  11.6 技巧:使用Java代碼錄製音頻
  11.7 技巧:使用內建Intent錄製視頻
  11.8 技巧:使用Java代碼錄製視頻
  11.9 小結

第12章 無線連接
  12.1 技巧:配對兩個已開啟藍牙的設備
  12.2 技巧:利用藍牙在設備間手動傳輸文件
  12.3 技巧:將藍牙設備與WindowsPC配對
  12.4 技巧:啟用本地藍牙設備
  12.5 技巧:顯示已配對設備列表
  12.6 技巧:通過藍牙傳遞文件
  12.7 技巧:理解Wi—Fi
  12.8 技巧:啟用和禁用Wi—Fi
  12.9 技巧:理解Wi—FiDirect
  12.10 小結
第13章 核心和線程
  13.1 技巧:理解多核處理器架構的作用
  13.2 技巧:理解垃圾回收的作用
  13.3 技巧:理解線程
  13.4 技巧:使用多線程
  13.5 技巧:使用AsyncTask類
  13.6 小結
第14章 鍵盤和傳感器
  14.1 技巧:改變Android鍵盤或輸入法
  14.2 技巧:理解傳感器
  14.3 技巧:獲知設備支持的傳感器列表
  14.4 技巧:使用加速度傳感器
  14.5 技巧:使用接近度傳感器
  14.6 技巧:使用陀螺儀傳感器
  14.7 小結
第15章 JSON
  15.1 技巧:理解JSON
  15.2 技巧:使用JSONObject保存信息
  15.3 技巧:嵌套JSONObject
  15.4 技巧:使用JSONArray
  15.5 技巧:使用JsonReader和JsonWriter
  15.6 技巧:在Android應用程序中調用JSONWebService
  15.7 小結
第16章 WebView
  16.1 理解WebView及其方法
  16.2 使用WebView顯示Web頁面
  16.3 使用WebViewClient類
  16.4 使用WebViewFragment類
  16.5 小結
第17章 增加對小屏幕的支持
  17.1 技巧:支持各種屏幕和像素密度所要考慮的因素
  17.2 技巧:支持各個版本的系統
  17.3 技巧:利用AndroidSupportLibrary支持低版本系統
  17.4 技巧:通過錨定控件適應屏幕方向
  17.5 技巧:定義替代Layout適應屏幕方向
  17.6 小結
第18章 主屏幕Widget
  18.1 技巧:理解AppWidget和主屏幕Widget
  18.2 技巧:瞭解AppWidget的生命周期方法
  18.3 技巧:創建一個主屏幕Widget
  18.4 技巧:通過按鈕控件更新主屏幕Widget
  18.5 技巧:利用AlarmManager定期更新主屏幕Widget
  18.6 小結
第19章 AndroidBeam
  19.1 技巧:理解近場通信(NFC)
  19.2 技巧:理解NFC電子標籤
  19.3 技巧:瞭解用於NFC電子標籤交換信息的數據結構
  19.4 技巧:從NFC電子標籤讀取數據
  19.5 技巧:將數據寫入NFC電子標籤
  19.6 技巧:使用AndroidBeam
  19.7 技巧:使用AndroidBeam傳遞數據
  19.8 小結
第20章 應用程序的分析和跟蹤
  20.1 理解應用程序的分析和跟蹤
  20.2 使用EasyTracker庫跟蹤Android應用程序
  20.3 使用GoogleAnalytics單例跟蹤Android應用程序
  20.4 小結