2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

Android 2高級編程(第2版)

  • 作者:(英) 梅爾 著 王超 譯
  • 出版社: 清華大學出版社
  • 出版時間:2010-12-01
  • 版次:2
  • 商品編號: 10400983

    頁數:509

    印次:1

    印刷時間:2010-12-01


HK$91.80 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

《Android 2高級編程(第2版)》述如何有效利用android 2的功能來改進當前產品或創建新產品。《Android 2高級編程(第2版)》是使用android編寫移動應用程序的實用精品指南,穿插了一系列示例項目來深入分析android的新功能和技術。大量示例和說明可引導您熟練掌握基礎知識,使您不僅能使用當前android 功能編寫賞心悅目的移動應用程序,還能靈活快捷地運用未來的android增強功能構建最前沿的解決方案。

作者簡介

  梅爾(Reto Meier),出生於西澳大利州的珀斯市,現居倫敦。他目前是Google的一名Android開發人員倡導者,幫助Android開發人員創建最優秀的應用程序。Reto是一位經驗豐富的軟件開發人員,擁有逾10年的GUI應用程序開發經驗。進入Google之前,他曾從事過海洋石油和天然氣開發以及金融工作。
  Reto始終不渝地追求掌握新技術,從2007年Android發佈之初Reto就迷戀上了此項技術。他經常利用業餘時間研究多種開發平台以及Google的各種開發工具。

目錄

第1章 android簡介
1.1 一些背景信息
1.1.1 不遠的過去
1.1.2 未來的前景
1.2 對android的誤解
1.3 開放的移動開發平台
1.4 自帶的android應用程序
1.5 androidsdk的特徵
1.5.1 訪問硬件(包括攝像頭、gps和加速計)
1.5.2 自帶的google地圖、地理編碼和基於位置的服務
1.5.3 後台服務
1.5.4 sqlite數據存儲和檢索數據庫
1.5.5 共享數據和應用程序間通信
1.5.6 使用小組件、livefolder和livewallpaper增強主屏幕
1.5.7 廣泛的媒體支持和2d/3d圖形
1.5.8 優化的內存和進程管理
1.6 開放手機聯盟簡介
1.7 運行android的環境
1.8 從事移動開發的原因
1.9 從事android開發的原因
1.9.1 推動android普及的因素
1.9.2 android的獨到之處
1.9.3 改變移動開發格局
1.10 開發框架簡介
1.10.1 開發包中的資源
1.10.2 理解android軟件棧
1.10.3 dalvik虛擬機
1.10.4 android應用程序架構
1.10.5 android庫
1.11 小結

第2章 開始入手
2.1 android開發
2.1.1 開始前的準備工作
2.1.2 創建第一個android應用程序
2.1.3 android應用程序的類型
2.2 面向移動設備的開發
2.2.1 硬件限制帶來的設計考慮事項
2.2.2 考慮用戶環境
2.2.3 android開發
2.3 to-dolist示例
2.4 android開發工具
2.4.1 android虛擬設備和sdk管理器
2.4.2 android模擬器
2.4.3 dalvik調試監控服務(ddms)
2.4.4 android調試橋(adb)
2.5 小結44

第3章 創建應用程序和活動
3.1 android應用程序的組成部分
3.2 應用程序清單簡介
3.3 使用清單編輯器
3.4 android應用程序生命週期
3.5 理解應用程序的優先級和進程狀態
3.6 分離資源
3.6.1 創建資源
3.6.2 使用資源
3.6.3 to-dolist資源示例
3.6.4 為不同的語言和硬件創建資源
3.6.5 運行時配置更改
3.7 application類簡介
3.7.1 擴展和使用application類
3.7.2 重寫應用程序的生命週期事件
3.8 深入探討android活動
3.8.1 創建一個活動
3.8.2 活動生命週期
3.8.3 android活動類
3.9 小結

第4章 創建用戶界面
4.1 androidui基本設計
4.2 視圖簡介
4.2.1 使用視圖創建活動的用戶界面
4.2.2 androidwidget工具箱
4.3 佈局簡介
4.3.1 使用佈局
4.3.2 優化佈局
4.4 創建新視圖
4.4.1 修改現有的視圖
4.4.2 創建復合控件
4.4.3 創建定製的視圖
4.4.4 使用定製的控件
4.5 drawable資源
4.5.1 形狀、顏色和漸變
4.5.2 復合drawable
4.5.3 ninepatchdrawable
4.6 分辨率和像素密度無關性
4.6.1 資源框架和分辨率無關性
4.6.2 分辨率無關性的最佳實踐
4.6.3 反覆測試
4.7 創建和使用菜單
4.7.1 android菜單系統簡介
4.7.2 定義活動的菜單
4.7.3 菜單項選項
4.7.4 動態更新菜單項
4.7.5 處理菜單選擇
4.7.6 子菜單和上下文菜單
4.7.7 使用xml定義菜單
4.7.8 to-dolist示例續
4.8 小結

第5章 意圖、廣播接收器、adapter和internet
5.1 意圖簡介
5.1.1 使用意圖來啟動活動
5.1.2 使用意圖過濾器來為隱式意圖提供服務
5.1.3 使用意圖過濾器作為插件和擴展
5.1.4 linkify簡介
5.1.5 使用意圖來廣播事件
5.2 待處理意圖簡介
5.3 adapter簡介
5.2.1 部分本地adapter簡介
5.2.2 定製arrayadapter
5.2.3 使用adapter綁定數據
5.4 使用internet資源
5.4.1 連接到internet資源
5.4.2 使用internet資源
5.5 對話框簡介1
5.5.1 dialog類簡介
5.5.2 將活動用作對話框
5.5.3 管理和顯示對話框
5.6 創建一個地震查看器
5.7 小結

第6章 文件、保存狀態和首選項
6.1 保存簡單的應用程序數據
6.2 創建並保存首選項
6.3 檢索共享首選項
6.4 為地震查看器創建一個設置活動
6.5 首選項活動和首選項框架概述
6.5.1 在xml中定義一個首選項屏幕佈局
6.5.2 首選項活動簡介
6.5.3 查找並使用首選項屏幕共享首選項
6.5.4 共享首選項變更監聽程序簡介
6.6 為地震查看器創建一個標準的首選項活動
6.7 保存活動狀態
6.7.1 保存並還原實例狀態
6.7.2 保存to-dolist活動狀態
6.8 保存和加載文件
6.9 將靜態文件作為資源添加
6.10 文件管理工具
6.11 小結

第7章 數據庫和內容提供器
7.1 android數據庫簡介
7.1.1 sqlite數據庫簡介
7.1.2 內容提供器簡介
7.2 sqlite簡介
7.3 游標和內容值
7.4 使用sqlite數據庫2
7.4.1 使用sqliteopenhelper
7.4.2 在不使用sqlitehelper的情況下打開和創建數據庫
7.4.3 android數據庫設計注意事項
7.4.4 查詢數據庫
7.4.5 從cursor中提取結果
7.4.6 添加、更新和刪除行
7.4.7 保存to-dolist
7.5 創建一個新的內容提供器
7.5.1 提供對數據源的訪問
7.5.2 註冊提供器
7.6 使用內容提供器
7.6.1 內容解析器簡介
7.6.2 查詢內容219
7.6.3 添加、更新和刪除內容
7.6.4 在內容提供器中訪問文件
7.7 創建和使用地震內容提供器
7.7.1 創建內容提供器
7.7.2 使用提供器
7.8 本地android內容提供器
7.8.1 使用媒體庫提供器
7.8.2 使用聯繫人提供器
7.9 小結

第8章 地圖、地理編碼和基於位置的服務
8.1 使用基於位置的服務
8.2 配置模擬器來測試基於位置的服務
8.3 更新模擬位置提供器中的位置
8.4 選擇一個位置提供器
8.4.1 查找可用的提供器
8.4.2 根據標準查找位置提供器
8.5 確定自己所在的位置
8.5.1 「whereami」示例2
8.5.2 追蹤移動
8.5.3 更新「whereami」示例中的位置
8.6 使用鄰近提醒
8.7 使用地理編碼器
8.7.1 反向地理編碼
8.7.2 前向地理編碼
8.7.3 對「whereami」示例進行地理編碼
8.8 創建基於地圖的活動
8.8.1 mapview和mapactivity簡
8.8.2 獲得地圖的api鍵
8.8.3 創建一個基於地圖的活動
8.8.4 配置和使用mapview
8.8.5 使用mapcontroller
8.8.6 對「whereami」示例使用地圖
8.8.7 創建和使用覆蓋(overlay)
8.8.8 mylocationoverlay簡介
8.8.9 itemizedoverlay和overlayitem簡介
8.8.10 將視圖固定到地圖和地圖的某個位置上
8.9 對earthquake示例添加地圖功能
8.10 小結

第9章 後台工作
9.1 服務簡介
9.1.1 創建和控制服務
9.1.2 將活動和服務綁定
9.1.3 後台服務的優先級
9.2 使用後台線程
9.2.1 使用asynctask運行異步任務
9.2.2 使用asynctask將earthquakeservice移動到後台線程
9.2.3 手動創建線程和gui線程同步
9.3 創建一個toast
9.3.1 定製toast
9.3.2 在工作線程中使用toast
9.4 通知簡介
9.4.1 通知管理器簡介
9.4.2 創建通知
9.4.3 觸發通知
9.4.4 向地震監控器中添加通知
9.4.5 高級通知技術
9.4.6 持續的和連續的通知
9.5 使用警報
9.5.1 設置重複警報
9.5.2 使用重複警報更新earthquake
9.6 小結

第10章 個性化手機屏幕
10.1 主屏幕小組件簡介
10.2 創建appwidgets
10.2.1 創建小組件佈局
10.2.2 定義小組件設置
10.2.3 創建小組件意圖接收器並將其添加到應用程序清單中
10.2.4 remoteviews(遠程視圖)和appwidgetmanager簡介
10.2.5 刷新小組件
10.2.6 創建並使用小組件配置活動
10.3 創建地震小組件
10.4 livefolder簡介
10.4.1 創建livefolder
10.4.2 創建earthquakelivefolder3
10.5 將搜索添加到應用程序以及快速搜索框中
10.5.1 將搜索添加到應用程序中
10.5.2 在快速搜索框中顯示搜索結果
10.5.3 將搜索添加到earthquake示例中
10.6 創建livewallpaper
10.6.1 創建livewallpaper定義資源
10.6.2 創建wallpaper服務
10.6.3 創建wallpaper服務引擎
10.7 小結

第11章 音頻、視頻以及攝像頭的使用
11.1 播放音頻和視頻
11.1.1 mediaplayer簡介
……
第12章 電話服務和sms
第13章 藍牙、網絡和wi-fi
第14章 傳感器
第15章 android高級開發


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。