Android開發權威指南(第2版)(附CD光盤1張)

Android開發權威指南(第2版)(附CD光盤1張) pdf epub mobi txt 電子書 下載 2025

李寜 著
圖書標籤:
  • Android
  • 開發
  • Android開發權威指南
  • 第二版
  • 技術
  • 編程
  • 移動開發
  • 計算機
  • 書籍
  • IT
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 人民郵電齣版社
ISBN:9787115320339
版次:2
商品編碼:11306297
品牌:異步圖書
包裝:平裝
開本:16開
齣版時間:2013-09-01
頁數:739
字數:1307000
正文語種:中文版
附件:CD光盤
附件數量:1

具體描述

內容簡介

  本書內容更新超過80%,是一本全麵介紹Android應用開發的專著,擁有45章精彩內容供讀者學習。
  全麵介紹瞭Android應用開發的各種技術,主要內容包括Android的四大應用程序組件(Activity、Service、Content Provider和Broadcast Receiver)、布局、菜單、控件、資源和本地化、可視化UI設計、對話框、Toast和通知欄(Notification)、Fragment、ActionBar、拖放技術、數據存儲技術、Android支持的各種組件技術、通信技術(藍牙、NFC、網絡等)、異步裝載、推送技術、多媒體、2D繪圖技術、OpenGL ES、桌麵小部件、動態壁紙、短信和彩信、傳感器、GPS、榖歌地圖、人機交互、輸入法開發、Android NDK開發、測試驅動開發、性能優化等。
  並不局限於介紹Android的各種理論知識,而是從“實戰”的角度介紹開發技術。本書的所有示例都是精心設計的,足以使讀者對當前講解的理論知識駕輕就熟。這些示例中的很多例子都源於真實的項目,讀者可以對這些示例的源程序稍加改動就可用於自己的項目中。本書除瞭為每一個知識點提供完整的示例外,最後還提供瞭兩個完整的項目:笑臉連連看和NFC俠。這兩個項目極具參考價值,尤其是NFC俠,是筆者維護的一個開源項目,用於在不支持NFC的手機或Android模擬器上開發和測試NFC應用。讀者可以關注我的Blog來獲得NFC俠以及本書的信息。
  本書適閤有一定Java基礎的讀者閱讀,如果讀者已經掌握瞭Java的基本語法,那麼本書將會成為您的選擇和枕邊書,您將從書中獲得更多有價值的Android開發技術。

內頁插圖

目錄

第1章 初識Android平颱
1.1 Android簡介
1.2 Android的製勝法寶
1.3 Android的版本發展曆程
1.3.1 Android 1.5(紙杯蛋糕)
1.3.2 Android 1.6(甜甜圈)
1.3.3 Android 2.1(鬆餅)
1.3.4 Android 2.2(凍酸奶)
1.3.5 Android 2.3(薑餅)
1.3.6 Android 3.0(蜂巢)
1.3.7 Android 4.0(冰激淩三明治)
1.3.8 Android 4.1/4.2(果凍豆)
1.4 Android的係統架構
1.5 小結

第2章 搭建Android開發和測試環境
2.1 搭建Android開發環境需要些什麼
2.2 安裝Java開發環境
2.2.1 安裝JDK
2.2.2 安裝和配置Eclipse
2.3 安裝Android開發環境
2.3.1 下載和安裝Android SDK
2.3.2 下載和安裝Android NDK
2.3.3 安裝和配置Eclipse插件:ADT
2.4 配置Android測試環境
2.4.1 建立Android虛擬設備(AVD)
2.4.2 啓動Android模擬器
2.4.3 安裝真機測試環境
2.5 小結

第3章 第一個Android應用程序
3.1 從第一個Android程序中可以學到什麼
3.2 建立Android工程
3.3 Android工程的結構
3.4 在窗口上放兩個按鈕
3.5 編寫窗口類
3.6 修改字符串資源
3.7 運行Android應用程序
3.8 調試Android應用程序
3.9 簽名Android應用程序
3.10 小結

第4章 Android應用程序架構
4.1 Android應用程序中的資源
4.1.1 資源存放在哪裏
4.1.2 資源的基本使用方法
4.2 Android的應用程序組件
4.2.1 窗口(Activity)組件
4.2.2 服務(Service)組件
4.2.3 廣播接收者(Broadcast receivers)組件
4.2.4 內容提供者(Content Provider)組件
4.3 AndroidManifest.xml文件的結構
4.4 小結

第5章 窗口(Activity)與視圖(View)
5.1 聲明和使用Activity
5.1.1 Activity的基本用法
5.1.2 同時適閤手機和平闆電腦的窗口風格
5.2 Activity的生命周期
5.3 窗口的常用事件
5.3.1 設置窗口標題事件(onTitleChanged)
5.3.2 鍵盤按下和抬起事件(onKeyDown和onKeyUp)
5.3.3 任意情況下捕捉鍵盤事件(dispatchKeyEvent)
5.3.4 迴退事件(onBackPressed)
5.3.5 按鍵長按事件(onKeyLongPress)
5.3.6 屏幕觸摸事件(onTouchEvent)
5.3.7 窗口獲得焦點事件(onWindowFocusChanged)
5.4 在不同Activity之間傳遞數據
5.4.1 使用Intent傳遞數據
5.4.2 使用靜態變量傳遞數據
5.4.3 使用剪貼闆傳遞數據
5.4.4 使用全局對象傳遞數據
5.5 從Activity返迴數據
5.6 視圖(View)
5.6.1 視圖簡介
5.6.2 使用XML布局文件定義視圖
5.6.3 在代碼中控製視圖
5.7 顯示係統窗口
5.7.1 直接撥號
5.7.2 將電話號傳入撥號程序
5.7.3 調用撥號程序
5.7.4 瀏覽網頁
5.7.5 查看聯係人
5.7.6 顯示係統設置界麵(設置主界麵、Wi-Fi設置界麵)
5.7.7 啓動處理音頻的程序
5.7.8 迴到Home窗口(相當於按Home鍵)
5.8 與Activity相關的技巧與特效
5.8.1 全屏顯示(隱藏標題欄和狀態欄)
5.8.2 定製窗口標題欄
5.8.3 為程序添加Splash
5.8.4 改變窗口大小、位置和透明度
5.8.5 按兩次關閉窗口
5.8.6 關閉所有的窗口
5.8.7 窗口截屏
5.9 小結

第6章 Intent與Intent Filter
6.1 Android係統的信使:Intent
6.2 Intent對象
6.2.1 Intent對象可以封裝和傳遞哪些信息
6.2.2 組件名(Component name)
6.2.3 動作(Action)
6.2.4 種類(Category)
6.2.5 數據(Data)
6.2.6 附加數據(Extra)
6.2.7 標誌(Flags)
6.3 顯式和隱式訪問窗口
6.4 跨應用程序訪問窗口
6.5 Android係統的過濾機製大揭秘
6.5.1 過濾條件的設置
6.5.2 過濾器的篩選規則
6.5.3 示例:過濾機製應用演示
6.6 Android源代碼與過濾器
6.6.1 係統內置程序有哪些窗口可以利用
6.6.2 顯示計算器(Calculator)
6.6.3 用瀏覽器(Browser)顯示網頁
6.6.4 撥打電話(Phone)與授權
6.7 獲取第三方程序中可調用的窗口
6.8 傳遞附加數據(Extra)
6.9 解析數據
6.10 小結

第7章 窗口(Activity)高級技術
7.1 Activity XML屬性詳解
7.1.1 設置Activity的基本信息
7.1.2 屏幕方嚮切換(android:screenOrientation)
7.1.3 阻止Activity銷毀和重建(android:configChanges)
7.1.4 允許Activity被實例化(android:enabled)
7.1.5 在最近應用列錶中顯示(android:excludeFromRecents)
7.1.6 允許其他程序訪問當前窗口(android:exported)
7.1.7 硬件加速(android:hardwareAccelerated)
7.1.8 在多進程中創建窗口實例(android:multiprocess)
7.1.9 無法返迴的Activity(android:noHistory)
7.1.10 指定要返迴的窗口(android:parentActivityName)
7.1.11 使窗口受到權限的保護(android:permission)
7.1.12 改變窗口所在的進程(android:process)
7.1.13 不保存窗口的狀態(android:stateNotNeeded)
7.1.14 窗口的主題(android:theme)
7.1.15 擴展窗口UI(android:uiOptions)
7.1.16 設置輸入法顯示模式(android:windowSoftInputMode)
7.2 深入探索Activity從創建到銷毀的過程
7.2.1 任務(Task)與迴退棧(Back Stack)
7.2.2 保存窗口(Activity)狀態
7.2.3 管理任務和迴退棧
7.2.4 Activity的4種創建模式
7.2.5 用Java代碼設置窗口創建模式
7.2.6 窗口的乾坤大挪移(affinity)
7.2.7 銷毀不再使用的窗口
7.3 Activity的彆名
7.4 小結

第8章 布局
8.1 Android的五大布局
8.1.1 框架布局(FrameLayout)
8.1.2 綫性布局(LinearLayout)
8.1.3 相對布局(RelativeLayout)
8.1.4 錶格布局(TableLayout)
8.1.5 絕對布局(AbsoluteLayout)
8.2 屬性資源與Android命名空間
8.3 布局屬性
8.4 布局高級技術
8.4.1 布局彆名
8.4.2 重用布局
8.4.3 優化布局
8.4.4 動態裝載布局
8.4.5 動態設置布局屬性
8.4.6 從右到左布局(RTL Layout)
8.5 小結

第9章 菜單
9.1 菜單的基本用法
9.1.1 創建選項菜單(Options Menu)
9.1.2 關聯Activity
9.1.3 響應菜單的單擊動作
9.1.4 動態添加、修改和刪除選項菜單
9.1.5 帶復選框和選項按鈕的子菜單
9.1.6 上下文菜單
9.1.7 菜單事件
9.1.8 從菜單資源中裝載菜單
9.2 菜單特效
9.2.1 自定義菜單
9.2.2 模擬UCWeb菜單效果
9.3 小結

第10章 Android的資源詳解(一)
10.1 創建資源
10.1.1 手工創建資源文件
10.1.2 用ADT模闆創建本地化圖標資源
10.1.3 用ADT模闆創建XML文件資源
10.2 使用資源
10.2.1 生成資源類文件(R.java)
10.2.2 從XML文件中訪問資源
10.2.3 使用Java代碼訪問資源
10.2.4 Java反射技術與枚舉資源
10.3 字符串(String)資源
10.3.1 普通字符串
10.3.2 字符串數組
10.3.3 復數字符串
10.3.4 在字符串中使用引號
10.3.5 用占位符格式化字符串
10.3.6 用HTML標簽格式化字符串資源
10.4 值(values)資源
10.4.1 整數(Integer)資源
10.4.2 尺寸(Dimension)資源
10.4.3 布爾(Boolean)資源
10.4.4 顔色(Color)資源
10.4.5 ID資源
10.4.6 整數數組(Integer-Array)資源
10.4.7 類型數組(Typed-Array)資源
10.5 菜單(menu)資源
10.6 圖像(drawable)資源
10.6.1 普通圖像資源
10.6.2 XML圖像資源
10.6.3 Nine-Patch圖像資源
10.6.4 XML Nine-Patch圖像資源
10.6.5 圖層(Layer)資源
10.6.6 圖像狀態(State)資源
10.6.7 圖像級彆(Level)資源
10.6.8 淡入淡齣(Cross-fade)資源
10.6.9 嵌入(Inset)圖像資源
10.6.10 剪切(Clip)圖像資源
10.6.11 外形(Shape)資源
10.7 小結

第11章 Android的資源詳解(二)
11.1 動畫資源
11.1.1 屬性(Property)動畫
11.1.2 幀(Frame)動畫
11.1.3 移動補間(TranslateTween)動畫
11.1.4 循環嚮右移動的EditText與上下彈跳的球
11.1.5 縮放補間(Scale Tween)動畫
11.1.6 跳動的心
11.1.7 鏇轉補間(Rotate Tween)動畫
11.1.8 鏇轉的星係
11.1.9 透明度補間(Alpha Tween)動畫
11.1.10 投擲炸彈
11.1.11 震動渲染器(Shake Interpolator)
11.1.12 自定義渲染器(Interpolator)
11.2 風格(Style)資源與主題(Theme)
11.3 小結

第12章 資源的本地化
12.1 建立本地化的資源目錄
12.2 資源目錄的命名規則
12.3 建立彆名資源
12.3.1 圖像彆名資源
12.3.2 布局彆名資源
12.3.3 字符串彆名資源
12.3.4 其他簡單值彆名資源
12.4 資源目錄的優先級
12.5 屏幕適配
12.5.1 屏幕適配要考慮的因素
12.5.2 適配不同屏幕可以采用的規則
12.5.3 屏幕尺寸和屏幕密度
12.5.4 位置、尺寸和字體應使用屏幕密度單位
12.5.5 與屏幕適配有關的標識符
12.5.6 影響屏幕適配的重要因素:布局和圖像
12.5.7 典型的屏幕適配案例
12.5.8 在Google Play上限製屏幕尺寸和屏幕密度
12.5.9 在Android模擬器上測試各種屏幕尺寸和密度
12.6 小結

第13章 Android的控件詳解(一)
13.1 顯示文本的控件(TextView)
13.1.1 顯示富文本(URL、不同大小、字體、顔色的文本)
13.1.2 用標簽在TextView控件上顯示圖像
13.1.3 單擊鏈接彈齣Activity
13.1.4 為指定文本添加背景
13.2 編輯文本的控件(EditText)
13.2.1 像QQ一樣輸入錶情圖像
13.2.2 在EditText中輸入特定的字符
13.2.3 AutoCompleteTextView(自動完成輸入內容的控件)
13.3 按鈕(Button)和復選框(Checkbox)控件
13.3.1 Button(普通按鈕控件)
13.3.2 圖文混排的按鈕
13.3.3 ImageButton(圖像按鈕控件)
13.3.4 RadioButton(選項按鈕控件)
13.3.5 ToggleButton(開關狀態按鈕控件)
13.3.6 CheckBox(復選框控件)
13.4 圖像控件(ImageView)
13.4.1 ImageView控件的基本用法
13.4.2 顯示指定區域的圖像
13.4.3 縮放和鏇轉圖像
13.5 時間與日期控件
13.5.1 DatePicker(輸入日期的控件)
13.5.2 TimePicker(輸入時間的控件)
13.5.3 DatePicker、TimePicker與TextView同步顯示日期和時間
13.5.4 AnalogClock和DigitalClock(顯示時鍾的控件)
13.6 小結

第14章 Android的控件詳解(二)
14.1 進度條控件
14.1.1 ProgressBar(進度條控件)
14.1.2 SeekBar(拖動條控件)
14.1.3 設置ProgressBar和SeekBar的顔色及背景圖
14.1.4 RatingBar(評分控件)
14.2 列錶控件
14.2.1 ListView(普通列錶控件)
14.2.2 為ListView列錶項添加復選框和選項按鈕
14.2.3 對列錶項進行增、刪、改操作
14.2.4 改變列錶項的背景色
14.2.5 ListActivity(封裝ListView的Activity)
14.2.6 ExpandableListView(可擴展的列錶控件)
14.2.7 Spinner(下拉列錶控件)
14.3 GridView(網格控件)
14.4 TabHost(標簽控件)
14.5 ViewStub(惰性裝載控件)
14.6 小結

第15章 可視化UI設計
15.1 拖放控件
15.2 設置視圖屬性
15.3 預覽各種屏幕尺寸
15.4 語言和地區的本地化測試
15.5 其他可視化功能
15.6 小結

第16章 對話框、Toast與通知欄(Notification)
16.1 對話框
16.1.1 帶2個按鈕(確認/取消)的對話框
16.1.2 帶3個按鈕(覆蓋/忽略/取消)的對話框
16.1.3 簡單列錶對話框
16.1.4 單選列錶對話框
16.1.5 多選列錶對話框
16.1.6 進度對話框
16.1.7 登錄對話框
16.1.8 使用Activity托管對話框
16.2 Toast
16.3 通知(Notification)
16.3.1 在狀態欄上顯示通知信息
16.3.2 永久存在的Notification
16.3.3 自定義Notification
16.4 小結

第17章 封裝UI和代碼利器——Fragment
17.1 Fragment簡介
17.2 什麼時候使用Fragment
17.3 按照Fragment設計原則編寫程序
17.4 Fragment的生命周期
17.5 創建Fragment
17.5.1 通過XML布局文件創建Fragment
17.5.2 通過Java代碼創建Fragment
17.5.3 創建無UI的Fragment
17.5.4 在低版本Android中使用Fragment(Support Library)
17.6 Activity與Fragment之間的交互
17.6.1 Fragment與Activity之間的交互
17.6.2 Fragment的迴調機製
17.7 Fragment狀態的持久化
17.8 Fragment與迴退棧(導航)
17.9 FragmentManager與FragmentTransaction
17.9.1 管理Fragment事務
17.9.2 查找Fragment
17.9.3 跟蹤迴退棧狀態
17.9.4 恢復曆史狀態
17.9.5 管理Fragment的狀態
17.9.6 添加、刪除和替換Fragment
17.9.7 分離(Detach)與附加(Attach)Fragment
17.9.8 顯示和隱藏Fragment
17.10 Fragment擴展
17.10.1 ListFragment
17.10.2 DialogFragment
17.10.3 其他Fragment擴展類
17.11 Fragment模闆源代碼分析
17.12 小結

第18章 動作欄——ActionBar
18.1 ActionBar簡介
18.2 ActionBar基礎
18.2.1 隱藏/顯示ActionBar
18.2.2 添加和響應Action按鈕
18.3可上下兩分的ActionBar
18.4 應用程序圖標導航
18.5 收縮和展開Action View
18.6 ActionProvider
18.6.1 分享信息(ShareActionProvider)
18.6.2 定製ActionProvider
18.7 導航標簽
18.8 下拉導航列錶
18.9 小結

第19章 Android的拖放技術
19.1 Android中的拖放操作
19.2 拖放狀態與拖放處理
19.3 拖動陰影
19.4 示例:拖動復製圖像
19.5 小結

第20章 數據存儲解決方案
20.1 讀寫key-value對:SharedPreferences
20.2 文件流操作
20.2.1 openFileOutput和openFileInput方法
20.2.2 讀寫SD卡中的文件
20.3 讀寫JSON格式的數據
20.4 SQLite數據庫
20.4.1 SQLite數據庫管理工具
20.4.2 SQLiteOpenHelper類與自動升級數據庫
20.4.3 數據綁定與SimpleCursorAdapter類
20.4.4 操作SD卡上的數據庫
20.4.5 將數據庫與應用程序一起發布
20.4.6 內存數據庫
20.5 小結

第21章 內容提供者(Content Provider)
21.1 Content Provider的作用
21.2 獲得係統數據
21.2.1 讀取聯係人信息
21.2.2 查看收件箱的短信
21.3 自定義Content Provider
21.3.1 查詢城市信息
21.3.2 為Content Provider添加訪問權限
21.4 如何查找係統提供的Content Provider
21.5 小結

第22章 廣播接收器(Broadcast Receiver)
22.1 什麼是廣播
22.2 接收係統廣播
22.2.1 短信攔截
22.2.2 用代碼注冊廣播接收器
22.2.3 廣播接收器的優先級
22.2.4 來去電攔截
22.2.5 截獲屏幕休眠與喚醒
22.2.6 開機自動運行
22.2.7 顯示手機電池的當前電量
22.3 發送廣播
22.4 小結

第23章 服務(Service)
23.1 Service基礎
23.1.1 Service的生命周期
23.1.2 開機啓動Service
23.2 跨進程訪問(AIDL服務)
23.2.1 什麼是AIDL服務
23.2.2 建立AIDL服務的步驟
23.2.3 創建和調用AIDL服務
23.2.4 傳遞復雜數據的AIDL服務
23.2.5 AIDL與來去電自動掛斷
23.3 小結

第24章 Android的組件開發
24.1 Android支持哪些組件開發方式
24.2 引用jar文件
24.3 跨工程引用
24.4 引用NDK Library
24.5 動態引用APK文件
24.6 動靜結閤的組件
24.7 腳本類型組件(JavaScript)與WebView控件
24.8 如何確定動態組件是否安裝
24.9 升級動態組件
24.10 小結

第25章 Android的藍牙開發技術
25.1 藍牙簡介
25.2 打開和關閉藍牙設備
25.3 搜索藍牙設備
25.4 藍牙數據傳輸
25.5 藍牙通信一定需要UUID嗎
25.6 小結

第26章 近距離天綫通信——NFC技術
26.1 NFC簡介
26.2 NFC、藍牙和紅外之間的差異
26.3 NFC技術的未來前景
26.4 Android中的NFC技術
26.4.1 NDEF與非NDEF數據
26.4.2 NFC的三重過濾機製
26.4.3 開啓Android的NFC功能
26.4.4 編寫NFC程序的基本步驟
26.5 測試NFC程序需要的設備
26.6 讓Android手機自動運行程序
26.6.1 嚮NFC標簽寫入數據的基本步驟
26.6.2 嚮NFC標簽寫入啓動Android應用程序的消息
26.7 讓Android手機自動打開網頁
26.8 讀寫NFC標簽中的文本
26.8.1 實現讀寫文本數據應用的基本思路
26.8.2 如何將NFC標簽變成NDEF文本格式
26.8.3 NDEF文本格式解析
26.8.4 實現讀寫文本數據的Android應用程序
26.9 讀寫NFC標簽中的Uri
26.9.1 NDEF Uri格式解析
26.9.2 實現讀寫Uri的Android應用程序
26.10 利用NFC標簽支持的數據格式進行過濾
26.11 處理任意NFC標簽
26.12 讀寫非NDEF格式的數據
26.13 Android Beam技術與數據交互
26.13.1 傳遞NDEF消息
26.13.2 傳輸文件
26.14 小結

第27章 Android的網絡開發技術
27.1 提交HTTP GET和HTTP POST請求
27.2 HttpURLConnection類
27.3 上傳文件
27.4 下載管理(DownloadManager)
27.5 Wi-Fi Direct
27.5.1 Wi-Fi Direct API的核心部分
27.5.2 創建監聽Wi-Fi Direct動作的廣播接收器
27.5.3 注冊廣播接收器
27.5.4 發現Wi-Fi Direct設備
27.5.5 連接Wi-Fi Direct設備
27.5.6 數據傳輸
27.6 Internet電話(SIP)
27.6.1 使用SIP的要求和限製
27.6.2 配置Android版SIP電話
27.6.3 創建SipManager
27.6.4 注冊SIP服務器
27.6.5 開始打電話
27.6.6 接聽電話
27.7 小結

第28章 並發與定時器
28.1 Handler
28.1.1 更新UI
28.1.2 延遲執行
28.2 定時器
28.2.1 單秒循環的定時器:Chronometer
28.2.2 任意時間間隔的定時器:Timer
28.2.3 全局定時器:AlarmManager
28.3 AsyncTask
28.4 小結

第29章 異步裝載(Loader)
29.1 Loader簡介
29.2 Loader的核心類/接口
29.3 如何使用Loader
29.3.1 創建/重用Loader
29.3.2 遺棄舊的數據
29.3.3 LoaderManager與方法迴調
29.3.4 創建Loader對象(onCreateLoader)
29.3.5 完成數據裝載(onLoadFinished)
29.3.6 Loader被重置(onLoaderReset)
29.4 異步裝載聯係人(CursorLoader的應用)
29.5 小結

第30章 Android推送技術
30.1 IOS的推送方案
30.2 Windows Phone的推送方案
30.3 Android的推送方案
30.4 第三方推送服務:極光推送
30.5 自己搭建推送服務器:AndroidPN
30.6 小結

第31章 Android的多媒體開發技術
31.1 音頻
31.1.1 音頻播放
31.1.2 錄製音頻
31.2 視頻
31.2.1 播放視頻
31.2.2 錄製視頻
31.3 相機
31.3.1 調用係統的拍照功能
31.3.2 自定義拍照功能
31.4 鈴聲
31.5 小結

第32章 Android的2D繪圖
32.1 繪製基本的圖形
32.1.1 繪製像素點
32.1.2 繪製直綫
32.1.3 繪製圓形
32.1.4 繪製圓弧
32.1.5 繪製文本
32.1.6 示例:繪製基本的圖形和文本
32.2 繪製位圖
32.2.1 繪製Bitmap對象
32.2.2 使用Drawable.draw方法繪製位圖
32.2.3 示例:用兩種方式繪製位圖
32.3 設置圖像的透明度
32.4 鏇轉圖像
32.5 小結

第33章 3D繪圖之OpenGL ES
33.1 OpenGL ES簡介
33.2 在3D空間中繪圖
33.2.1 要繪製3D圖形瞭,第一步要做什麼
33.2.2 定義頂點
33.2.3 繪製三角形
33.2.4 三角形閤並法繪製矩形
33.2.5 頂點法繪製矩形
33.2.6 頂點的選取順序
33.2.7 索引法繪製矩形
33.2.8 基於OpenGL ES的動畫原理
33.2.9 鏇轉的矩形
33.3 視圖
33.3.1 有趣的比喻:照相機拍照
33.3.2 模型變換:立方體鏇轉
33.3.3 用gluLookAt方法變換視圖
33.4 顔色
33.5 小結

第34章 Android的桌麵上的"尤物"
34.1 窗口小部件(App Widget)
34.1.1 在Android桌麵上添加App Widget
34.1.2 開發App Widget的步驟
34.1.3 數字時鍾
34.1.4 AppWidgetProvider類
34.1.5 嚮App Widget添加配置窗口
34.1.6 可以選擇風格的數字時鍾
34.2 動態壁紙(隨機變換的圓圈)
34.3 小結

第35章 Android中的短信(SMS)與彩信(MMS)開發技術
35.1 通過係統程序發短信
35.2 直接發送短信
35.3 保存短信發送記錄
35.4 監聽短信和彩信
35.5 顯示視頻縮略圖
35.6 彩信內容與SMIL協議
35.7 小結

第36章 Android的傳感器開發技術
36.1 如何使用傳感器
36.2 加速度傳感器(Accelerometer)
36.3 重力傳感器(Gravity)
36.4 光綫傳感器(Light)
36.5 陀螺儀傳感器(Gyroscope)
36.5 方嚮傳感器(Orientation)
36.6 其他傳感器
36.7 小結

第37章 Android的全球定位係統(GPS)
37.1 GPS的核心API
37.2 獲取位置提供者(LocationProvider)
37.2.1 獲取所有可用的LocationProvider
37.2.2 根據名稱獲取LocationProvider
37.2.3 根據條件(Criteria)獲取LocationProvider
37.3 實時獲取GPS定位數據
37.4 測量地球上任意兩點之間的距離
37.5 鄰近警告
37.6 小結

第38章 榖歌地圖(Google Map)開發應用
38.1 Google Map的跨平颱解決方案:Maps JavaScript API v3
38.2 Google Map的顯示與定位
38.3 在Google Map上插入圖像標誌
38.4 插入多個圖像標誌
38.5 帶陰影的位置坐標信息
38.6 地圖與Java交互
38.7 小結

第39章 Android中的人機交互設計
39.1 手勢(Gesture)
39.1.1 創建手勢文件
39.1.2 通過手勢輸入字符串
39.1.3 通過手勢調用程序
39.1.4 編寫自己的手勢創建器
39.2 多點觸摸與放大/縮小操作
39.3 語音識彆
39.4 讓手機說話(TTS)
39.5 小結

第40章 Android中的輸入法開發
40.1 Android輸入法簡介
40.2 控製輸入法
40.3 輸入法實戰
40.3.1 實現輸入法的步驟
40.3.2 編寫輸入法程序
40.3.3 輸入法服務的生命周期
40.3.4 預輸入文本
40.3.5 輸入法設置
40.4 小結

第41章 Android NDK開發
41.1 Android NDK簡介
41.2 安裝、配置和測試NDK開發環境
41.2.1 係統和軟件要求
41.2.2 下載和安裝Android NDK
41.2.3 下載和安裝Cygwin
41.2.4 配置Android NDK的開發環境
41.3 利用NDK Samples學習NDK開發
41.3.1 編譯NDK Samples
41.3.2 NDK程序的結構與命名規則
41.4 Android NDK配置文件詳解
41.4.1 Android NDK定義的變量
41.4.2 Android NDK定義的函數
41.4.3 描述模塊的變量
41.4.4 配置Application.mk文件
41.5 第一個NDK示例:字母的大小寫轉換
41.5.1 編寫NDK程序
41.5.2 編寫調用NDK函數的Java程序
41.5.3 在Eclipse中開發和編譯NDK程序
41.6 NDK程序讀取Java字段值
41.7 小結

第42章 Android的測試驅動開發(TDD)
42.1 JUnit測試框架
42.2 測試Activity
42.3 測試Content Provider
42.4 測試Service
42.5 測試普通類
42.6 小結

第43章 Android應用的性能優化
43.1 性能優化的基礎知識
43.2 編寫Java程序的最優化原則
43.2.1 用靜態工廠方法代替構造方法
43.2.2 避免創建重復的對象
43.2.3 防止內存泄漏
43.2.4 返迴零長度的集閤而不是null
43.2.5 通過接口引用對象
43.3 避免ANR
43.4 執行時間測試
43.5 內存消耗測試
43.6 測試性能的工具:traceview
43.7 小結

第44章 遊戲項目實戰:笑臉連連看
44.1 遊戲玩法
44.2 準備圖像素材
44.3 實現主界麵
44.4 隨機生成連連看圖像
44.5 選中兩個相同圖像後消失
44.6 用定時器限製遊戲時間
44.7 小結

第45章 開源項目實戰:NFC俠(NFCMan)
45.1 什麼是NFCMan
45.2 用Android模擬器和非NFC設備測試NFC應用
45.3 NFCMan的實現原理
45.4 實現服務端程序(NFCMan)
45.4.1 可視化SWT開發環境
45.4.2 創建NFC標簽
45.4.3 描述虛擬NFC標簽的NFCTag類
45.4.4 保證虛擬NFC標簽的全局唯一
45.4.5 顯示與保存虛擬NFC標簽
45.4.6 裝載已經存在的虛擬NFC標簽
45.4.7 開啓服務
45.4.8 處理客戶端請求
45.4.9 保證虛擬Android設備全局唯一
45.4.10 描述虛擬Android設備
45.4.11 添加虛擬Android設備
45.4.12 異常處理機製
45.5 客戶端與服務端之間的數據管道(NFCManService)
45.5.1 與NFCMan交互(Socket方式)
45.5.2 與ANFCMan交互(廣播方式)
45.6 客戶端Library(ANFCMan)
45.6.1 ANFCMan的數據結構和異常類
45.6.2 ANFCMan的入口類
45.6.3 模擬檢測到NFC標簽的廣播接收器
45.6.4 同時處理物理NFC標簽和虛擬NFC標簽的窗口
45.7 測試ANFCMan(TestANFCMan)
45.8 小結

前言/序言


用戶評價

評分

精典的入門教材,代碼很全。挺好

評分

書籍講解詳盡,除瞭基本的入門之外,還涉及到瞭部分進階內容,有不錯的進階效果,同時,對一些常用的技巧有描述,比較實用。

評分

5.1.2 同時適閤手機和平闆電腦的窗口風格

評分

書不錯,是正版無疑!!紙張好,內容豐富!!

評分

11306297有些書淺嘗即可,另一些不妨吞咽,少數書則須咀嚼消化。這就是說,有的書隻要讀其中一部分,有的可以大緻瀏覽,少數則須通讀,讀時要全神貫注,勤奮不懈。有些書也可請人代讀,取其所需作摘要,但這隻限於題材不大重要和質量不高的作品。

評分

剛看瞭個開頭,隻覺得不像正版

評分

不錯 。。。。。。。。。。。。。。。。。。。

評分

4.1.2 資源的基本使用方法

評分

提高效益,亦可謂“教學相長”。

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有