Android 應用開發實戰(第2版) Android应用开发实战(第2版)

李寧

  • 出版商: 機械工業
  • 出版日期: 2013-01-01
  • 定價: $414
  • 售價: 8.5$352
  • 語言: 簡體中文
  • 頁數: 378
  • 裝訂: 平裝
  • ISBN: 7111401263
  • ISBN-13: 9787111401261
  • 相關分類: Android
  • 無法訂購

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

商品描述

<內容簡介>

前言
第一部分 基礎篇—Android開發基礎
1 Android應用開發基礎
  1.1 Android
的系統構架
  1.2 Android
開發環境搭建
  1.2.1
安裝JDK和配置Java開發環境
  1.2.2
安裝Android SDK
  1.2.3
安裝Eclipse插件
ADT
  1.3 Android
應用程序中的資源

  1.4 Android
的應用程序組件
  1.4.1 Activity
  1.4.2 Service
  1.4.3 Broadcast Receiver
  1.4.4 Content Provider
  1.5
小結
2章 基於服務的微博照片分享
  2.1
微博簡介
  2.2
微博開放API
  2.3 Android
的服務

  2.4
編寫程序前的準備工作
  2.4.1
獲取KeySecret
  2.4.2
下載和使用
SDK
  2.5
讓任何拍照軟件都成為微博客戶端

  2.5.1
可以監視目錄文件的服務
  2.5.2
壓縮圖像
  2.5.3
發布帶圖像的微博
  2.5.4
實現主窗口類
  2.6
小結
第二部分 實例篇微博客戶端開發
3章 微博客戶端概況
  3.1
參考客戶端
  3.1.1
新浪微博官方Android客戶端
  3.1.2
網易微博官方Android客戶端
  3.1.3
騰訊微博官方Android客戶端
  3.2
功能模塊展示
  3.2.1
登錄
  3.2.2
首頁微博列表
  3.2.3
發布微博
  3.2.4
拍照和圖像特效處理
  3.2.5
顯示微博詳細內容
  3.2.6
顯示評論信息
  3.2.7
顯示其他信息
  3.3
小結
4章 新浪微博API
  4.1
新浪微博API有哪些功能

  4.2
微博接口
  4.2.1
獲取公共微博列表(public_timeline
  4.2.2
獲取主頁微博列表(home_timeline
  4.2.3
獲取指定用戶的微博列表(user_timeline
  4.2.4
獲取@我的微博列表(mentions

  4.2.5
獲取指定的微博信息(show
  4.2.6
發布不帶圖像的微博(update
  4.2.7
發布帶圖像的微博(upload
  4.2.8
轉發微博(repost
  4.2.9
刪除微博(destroy
  4.3
評論接口
  4.3.1
顯示某條微博的評論
  4.3.2
獲取當前登錄用戶收發評論的列表
  4.3.3
發布一條評論
  4.3.4
刪除一條評論
  4.4
獲取指定用戶信息
  4.5
關係接口
  4.5.1
獲取用戶的關註列表
  4.5.2
獲取用戶粉絲列表
  4.5.3
關註和取消某用戶
  4.6
退出登錄
  4.7
收藏接口
  4.7.1
獲取當前用戶的收藏列表
  4.7.2
收藏和取消收藏微博
  4.8
小結
5章 主界面的設計與實現
  5.1
啟動界面
  5.2
主界面的實現
  5.2.1
總佈局
  5.2.2
首頁佈局
  5.2.3
信息界面佈局
  5.2.4
動態設置底端按鈕
  5.3
小結
6章 顯示首頁微博列表
  6.1
獲取和分析微博數據
  6.1.1
獲取首頁微博信息
  6.1.2
分析微博數據
  6.2
顯示首頁微博列表
  6.2.1
ListView中顯示首頁微博列表
  6.2.2
顯示認證圖像
  6.2.3
帶格式和圖像的文本
  6.3
小結
7章 任務隊列
  7.1
任務隊列的核心組件
  7.1.1
任務處理接口
  7.1.2
任務存儲
  7.1.3
任務監視
  7.2
文件下載任務隊列
  7.2.1
文件下載隊列的使用方法
  7.2.2
下載文件—PullFile
  7.3
通用任務隊列
  7.3.1
文件下載任務
  7.3.2
發布微博任務
  7.3.3
轉發微博任務
  7.3.4
收藏微博任務

  7.3.5
評論微博任務
  7.3.6
處理任務的中樞—TaskMan
  7.4
小結
8章 發布微博
  8.1
向服務端提交微博
  8.2
發布微博的界面佈局
  8.3
添加發布微博任務
  8.4
輔助功能
  8.4.1
拍照
  8.4.2
圖像瀏覽
  8.4.3
插入話題
  8.4.4
插入@
  8.4.5
插入表情字符串

  8.5
小結
9章 圖像特效
  9.1
圖像特效主界面
  9.2
特效處理框架
  9.2.1
處理圖像的接口
  9.2.2
如何處理圖像
  9.3
選擇圖像區域
  9.4
圖像特效詳解
  9.4.1
灰度
  9.4.2
馬賽克
  9.4.3
截圖
  9.4.4
自由旋轉
  9.4.5
恢複原始圖像
  9.5
發布經過特效處理的圖像微博
  9.6
小結
10章 瀏覽微博
  10.1
界面佈局
  10.1.1
顯示微博信息
  10.1.2
瀏覽大圖
  10.1.3
刷新微博信息
  10.2
轉發微博
  10.3
評論微博
  10.3.1
顯示評論微博界面
  10.3.2
顯示評論列表
  10.4
收藏微博
  10.5
小結
11章 操作數據的Adapter
  11.1
添加「刷新」按鈕
  11.2
隱藏「更多」按鈕
  11.3
顯示評論列表
  11.4
小結
12章 顯示其他信息
  12.1 @

  12.1.1
獲取「@我」信息
  12.1.2
顯示「@我」微博列表
  12.2
評論
  12.2.1
獲取評論信息

  12.2.2
顯示評論列表
  12.3
收藏
  12.3.1
獲取收藏微博列表
  12.3.2
顯示收藏微博列表
  12.4
小結
13章 我的資料
  13.1
佈局設計
  13.2
獲取用戶信息
  13.3
顯示當前登錄用戶信息
  13.4
小結
14章 微博廣場
  14.1
顯示廣場功能列表
  14.2
顯示熱門微博
  14.3
顯示熱門收藏
  14.4
顯示熱門評論
  14.5
小結
15章 新浪微博Android客戶端總結
  15.1
微博SDK
  15.2 Android
客戶端涉及的類

  15.2.1
與窗口相關的類
  15.2.2
工具類
  15.2.3
任務隊列相關的類
  15.3
小結
16章 簽名和發布微博客戶端
  16.1
簽名應用程序
  16.1.1
使用命令行方式進行簽名
  16.1.2
使用ADT插件進行簽名
  16.2
發布微博客戶端
  16.3
小結
第三部分 高級篇—Android SDK高級技術
17 Android資源詳解
  17.1
創建資源
  17.2
訪問資源
  17.2.1
生成資源類文件
  17.2.2
從代碼中訪問資源
  17.2.3
XML文件中訪問資源
  17.3
在代碼中存取資源
  17.3.1
存取簡單資源
  17.3.2
存取對象資源
  17.3.3
處理配置變化
  17.4
本地化
  17.4.1
建立本地化的資源目錄
  17.4.2
資源目錄的命名規則
  17.4.3
建立別名資源
  17.4.4
資源目錄的優先級
  17.5
資源類型
  17.5.1
字符串(String)資源
  17.5.2
佈局(Layout)資源
  17.5.3
圖像(Drawable)資源
  17.5.4
菜單(Menu)資源

  17.5.5
動畫(Animation)資源
  17.5.6
風格(Style)資源
  17.5.7
其他資源
  17.6
小結
18章 電話、短信與聯繫人
  18.1
電話
  18.1.1
顯示撥號界面
  18.1.2
直接撥打電話
  18.1.3
控制呼叫轉移
  18.1.4
監聽來去電
  18.1.5
用程序控制接聽和掛斷動作
  18.1.6
獲取通話記錄
  18.2
短信和彩信
  18.2.1
通過系統程序發送短信
  18.2.2
直接發送短信
  18.2.3
保存短信發送記錄
  18.2.4
監聽短信
  18.2.5
發送彩信
  18.2.6
監聽彩信
  18.2.7
顯示視頻縮略圖
  18.2.8
彩信內容與SMIL協議
  18.3
聯繫人
  18.3.1
查看聯繫人的內容
  18.3.2
添加電話到聯繫人列表
  18.3.3
修改聯繫人信息
  18.3.4
刪除聯繫人信息
  18.4
小結
19章 數據庫
  19.1 SQLite
數據庫
  19.1.1
管理SQLite數據庫
  19.1.2 SQLite
數據庫基本操作
  19.1.3
事務
  19.1.4
核心函數
  19.1.5
日期和時間函數
  19.1.6
聚合函數
  19.2 Android
版的SQLite數據庫
  19.2.1
操作數據庫
  19.2.2
升級數據庫
  19.2.3
數據綁定
  19.3
持久化數據庫引擎db4o
  19.3.1
什麼是
db4o
  19.3.2
下載和安裝
db4o
  19.3.3
創建和打開數據庫

  19.3.4
操作Java對象
  19.4
小結
20章 藍牙與Wi-Fi
  20.1
藍牙編程

  20.1.1
藍牙簡介
  20.1.2
控制藍牙設備
  20.1.3
使藍牙設備可被搜索到

  20.1.4
搜索藍牙設備
  20.1.5
藍牙設備之間的數據傳輸
  20.2 Wi-Fi
編程
  20.2.1
控制Wi-Fi設備
  20.2.2
獲取Wi-Fi信息
  20.2.3
客戶端Socket
  20.2.4
服務端
Socket
  20.2.5
移動版的Web服務器實例

  20.2.6
在手機客戶端訪問Web服務器
  20.3
小結
21章 第三方程序庫
  21.1 GTalk
客戶端
  21.1.1 XMPP
協議簡介
  21.1.2
下載並安裝asmack
  21.1.3
登錄GTalk服務器

  21.1.4
獲取聯繫人信息
  21.1.5
監聽聯繫人是否在線
  21.1.6
發送聊天消息
  21.1.7
接收聊天消息
  21.2 FTP
客戶端
  21.2.1
連接與斷開FTP服務器
  21.2.2
獲取與改變當前工作目錄
  21.2.3
列出所有的文件和目錄
  21.2.4
建立、重命名、刪除指定目錄
  21.2.5
上傳、重命名、下載、刪除指定文件
  21.3
繪製圖表的程序庫AChartEngine
  21.3.1
曲線圖

  21.3.2
條形圖
  21.3.3
離散點圖
  21.3.4
區域圖
  21.3.5
餅圖
  21.4
小結
22章 編譯在Android中的應用
  22.1 JavaCC
使用入門
  22.1.1 JavaCC
下載和安裝
  22.1.2
JavaCC生成第一個分析器
  22.2 JavaCC
語法
  22.3 JavaCC
實戰計算器
  22.3.1
生成計算表達式的分析器源代碼
  22.3.2
編寫計算器的主程序
  22.4
小結
23 Android SDK2D繪圖技術
  23.1
繪圖基礎
  23.1.1
繪製點
  23.1.2
繪製直線
  23.1.3
繪製三角形
  23.1.4
繪製矩形和菱形
  23.1.5
繪製圓、弧和橢圓
  23.1.6
繪製文字
  23.2
高級繪圖技術

  23.2.1
在畫布上旋轉圖像
  23.2.2
EditText控件上繪製圖像和文本
  23.2.3
動畫效果
  23.3
繪圖實戰電子羅盤
  23.4 SurfaceView

  23.5
小結
24 OpenGL ES繪圖技術
  24.1 OpenGL ES
簡介
  24.2
構建OpenGL ES框架
  24.3
OpenGL ES繪製2D圖形
  24.3.1
三角形
  24.3.2
矩形
  24.3.3
為圖形上色
  24.4 OpenGL ES
實戰旋轉立方體
  24.4.1
繪製立方體
  24.4.2
使立方體旋轉起來
  24.5
小結
25章 性能優化
  25.1
性能優化的基礎知識
  25.2
編寫Java程序的最優化原則
  25.2.1
用靜態工廠方法代替構造方法
  25.2.2
避免創建重複的對象
  25.2.3
防止內存泄漏
  25.2.4
接口只用於定義類型
  25.2.5
返回零長度的集合而不是null
  25.2.6
通過接口引用對象

  25.3
避免ANR
  25.4
性能檢測

  25.4.1
執行時間測試
  25.4.2
內存消耗測試
  25.4.3
測試性能的工具traceview
  25.5
小結