內容簡介

《Android基礎教程(第3版‧修訂版)》由Ed Burnette所著,是一部關于Android開發的基礎教程,采用Pragmatic系列圖書一貫由淺入深、循序漸進的方式講解了Android程序設計的核心概念和技術。書中不僅結合數獨游戲開發案例形象生動地講解了Android生命周期、用戶界面、2D圖形、多媒體,以及本地數據存儲等基礎知識,而且通過“Hello, Android”項目深入探討了外部通信、基于位置的服務、內置SQLite數據庫、3D圖形、多點觸控、小部件、兼容性測試,以及如何向AndroidMarket發布應用程序等內容。

前13章章尾均有“快速閱讀指南”,你無需按照順序閱讀該章,即可迅速找到所需信息,並高效地完成工作。

《Android基礎教程(第3版‧修訂版)》適合所有移動開發人員學習參考。
 

目錄

第一部 分Android簡介
第1章 快速入門
1.1 安裝工具
1.1.1 Java 5.0+
1.1.2 Eclipse
1.1.3 AndroidSDK啟動程序軟件包
1.1.4 AndroidSDK組件
1.1.5 Eclipse插件
1.2 創建第一個程序
1.3 在模擬器上運行程序
1.3.1 創建一個AVD
1.3.2 再試一次
1.4 在手機上運行程序
1.5 快速閱讀指南
第2章 基本概念
2.1 Android的系統架構
2.1.1 Linux內核
2.1.2 本機庫
2.1.3 Android運行時
2.1.4 應用程序框架
2.1.5 應用程序和小部件
2.2 它還活著
2.2.1 進程不等于應用程序
2.2.2 應用程序生命周期
2.3 構建塊
2.3.1 活動
2.3.2 意圖
2.3.3 服務
2.3.4 內容提供者
2.4 使用資源
2.5 安全性
2.6 快速閱讀指南
第二部分 Android基礎知識
第3章 設計用戶界面
3.1 數獨游戲簡介
3.2 聲明性設計
3.3 創建啟動界面
3.4 使用替代資源
3.5 實現About對話框
3.6 應用主題
3.7 添加菜單
3.8 添加設置
3.9 開始新游戲
3.10 調試程序
3.10.1 利用日志消息調試程序
3.10.2 利用調試器調試程序
3.11 退出游戲
3.12 快速閱讀指南
第4章 繪制2D圖形
4.1 Android圖形基礎
4.1.1 Color類
4.1.2 Paint類
4.1.3 Canvas類
4.1.4 Path類
4.1.5 Drawable類
4.2 在數獨程序中添加圖形
4.2.1 開始游戲
4.2.2 定義Game類
4.2.3 定義PuzzleView類
4.2.4 繪制游戲盤面
4.2.5 繪制數字
4.3 處理輸入
4.3.1 定義和更新選定區域
4.3.2 輸入數字
4.3.3 增加提示
4.3.4 抖動屏幕
4.4 其他問題
4.4.1 創建軟鍵盤
4.4.2 實現游戲邏輯
4.4.3 其他功能
4.5 更多改進
4.6 快速閱讀指南
第5章 多媒體
5.1 播放音頻
5.2 播放視頻
5.3 為數獨游戲配上音樂
5.4 快速閱讀指南
第6章 存儲本地數據
6.1 為數獨游戲添加選項
6.2 繼續玩前一個游戲
6.3 記住當前位置
6.4 訪問內部文件系統
6.5 訪問SD卡
6.6 快速閱讀指南
第三部分 高級主題
第7章 互聯的世界
7.1 通過意圖實現瀏覽
7.2 利用視圖打開網頁
7.3 JavaScript與Java通信
7.4 使用Web服務
7.5 快速閱讀指南
第8章 定位與環境感知
8.1 位置,位置,位置
8.1.1 我在哪里
8.1.2 更新位置
8.1.3 模擬說明
8.2 充分利用傳感器
8.2.1 了解傳感器
8.2.2 解析傳感器的讀數
8.2.3 模擬說明
8.3 地圖功能
8.3.1 嵌入MapView
8.3.2 準備就緒
8.3.3 模擬說明
8.4 快速閱讀指南
第9章 SQL實戰
9.1 SQLite簡介
9.2 SQL基礎
9.2.1 DDL語句
9.2.2 修改語句
9.2.3 查詢語句
9.3 你好,數據庫
9.3.1 使用SQLiteOpenHelper
9.3.2 定義主程序
9.3.3 添加一行
9.3.4 運行一個查詢
9.3.5 顯示查詢結果
9.4 數據綁定
9.5 使用ContentProvider
9.5.1 更改主程序
9.5.2 添加一行
9.5.3 運行一個查詢
9.6 實現ContentProvider
9.7 快速閱讀指南
第10章 利用OpenGL實現3D圖形
10.1 理解3D圖形
10.2 OpenGL簡介
10.3 構建一個OpenGL程序
10.4 渲染場景
10.5 構建一個模型
10.6 光線、相機
10.7 動作
10.8 應用紋理
10.9 透明效果
10.10 測量平滑度
10.11 快速閱讀指南
第四部分 下一代產品
第11章 多點觸控
11.1 多點觸控概述
11.2 創建觸控示例
11.3 了解觸控事件
11.4 設置圖像變換
11.5 實現拖動動作
11.6 實現捏壓縮放動作
11.6.1 兩個點之間的距離
11.6.2 兩個點的中點
11.7 快速閱讀指南
第12章 主界面
12.1 Hello,Widget
12.1.1 創建第一個小部件程序
12.1.2 調用所有小部件
12.1.3 拉伸以適合屏幕尺寸
12.1.4 使用和擴展
12.1.5 運行小部件
12.1.6 最新進展
12.1.7 快樂之旅
12.2 動態壁紙
12.2.1 創建壁紙項目
12.2.2 服務簡介
12.2.3 創建一個繪圖引擎
12.2.4 重用OpenGL代碼
12.2.5 創建和銷毀引擎
12.2.6 管理Surface
12.2.7 可視化壁紙
12.2.8 響應用戶的輸入
12.3 快速閱讀指南
第13章 一次編寫,到處測試
13.1 啟動模擬器
13.2 創建適用于多個版本的程序
13.3 Android API的發展
13.4 大量錯誤
13.5 各種屏幕尺寸
13.6 在SD卡上安裝程序
13.7 快速閱讀指南
第14章 發布到Android Market
14.1 準備工作
14.2 簽名
14.3 發布
14.4 更新
14.5 結語
第五部分 附錄
附錄A Java與Android︰語言及其API
附錄B 參考書目
 

2007年11月5日,谷歌公司推出了自己的開源手機平台,正式命名為Android,該平台由操作系統、中間件、用戶界面和應用軟件組成。谷歌公司對外宣稱這是首個為移動終端打造的真正開放和完整的移動平台。

作為基于Linux的開源手機平台,Android包括部手機工作所需的全部軟件——操作系統、用戶界面和應用程序,而且不存在任何以往阻礙移動產業創新的專有權障礙。谷歌公司與開放手機聯盟合作開發了Android,這個聯盟囊括了中國移動、摩托羅拉、高通、宏達和T-Mobile在內的30多家無線應用方面的領頭羊。通過與運營商、設備制造商、開發商和其他有關各方結成深層次的合作伙伴關系,谷歌公司希望能建立一個標準化、開放式的移動電話軟件平台,這樣必將推進更好、更快的創新,為移動用戶提供不可思議的豐富應用和服務。

Android作為谷歌公司企業發展戰略的重要組成部分,將進一步推進“隨時隨地為每個人提供信息”這一目標的實現。作為一款多方傾力打造的平台,Android具有許多優點︰實際應用程序運行速度快;開發限制少,平台開放;程序多任務性能優秀,切換迅速等。當然,它也具有系統細節不完善、電源管理不好、軟件界面不太好、支持的軟件廠商還比較少等缺點。但是憑借谷歌公司的強大實力以及與開放手機聯盟的通力合作,我們相信Android會越來越好,一定會成為主流的手機操作系統平台。

本書分為4部分共14章,最後還有兩個附錄。第1章、第2章介紹Android的基礎知識和基本概念,第3章~第6章介紹2D圖形、多媒體和存儲本地數據;第7章~第10章介紹高級主題,包括聯網、定位與環境感知、數據庫和3D圖形;第11章~第14章介紹最新的技術,包括多點觸控、小部件、動態牆紙,以及有關兼容性和程序發布的知識;附錄介紹Android與Java之間的差別以及參考書目。

本書由劉東君、田俊靜、張波、黃湘情、楊越和徐紅霞等翻譯,在翻譯過程中得到了人民郵電出版社圖靈公司編輯的熱心幫助,在此一並致謝。由于譯者的知識水平有限,加之時間比較倉促,文中難免會出現一些疏漏,懇請廣大讀者給予批評指正。
網路書店 類別 折扣 價格
  1. 新書
    87
    $224