圖書信息
作者:蓋索林 合著者: 王世江·出版社:人民郵電出版社
·頁碼:281 頁
·出版日期:2009年11月
·ISBN:9787115213945
·裝幀:平裝
·開本:16
叢書名:移動開發系列叢書
定價:45.00
內容簡介
《Google Android開發入門指南(第2版)》是一部關於Android開發的基礎教程,採用由淺入深、循序漸進的方式討論Android。書中還結合數獨遊戲等實例更加形象生動地講解了Android開發的基本流程,且每章最後都有一個“快速閱讀指南”,更加方便了讀者的閱讀。
超過130個實務範例,全面深度地整合手機、網路及服務。
《Google Android開發入門指南(第2版)》範例繼承Java優良傳統.使用開放架構,彈性修改隨心所欲。
易於閱讀的架構設計,每個範例均搭配步驟及完成畫面!
通過小巧的Android模組對象,即可實現複雜的手機通信協定。
汲取專家開發經驗,指引快速上手捷徑。
範例完全兼容Android SDK 1.5。
編輯推薦
《Google Android開發入門指南(第2版)》全部內容基於Android SDK1.5Windows、MacOS X、Linux平台適用Android開發入門的詳細教程,適合Android與J2ME的初學者學習,以編寫實例為教學主線,真正助您解決開發中遇到的諸多實際問題。
Android核心開發團隊成員程本中、知名Android講師盧育聖鼎力推薦。
贏在3G,“贏”向用Android開發的無限商機
《Google Android開發入門指南(第2版)》特色
在可預見的將來,基於Android平台的手持設備程式設計,將像今日的PC程式設計一樣普及。還不熟悉JaVa語言,但也想快速學會Android應用程式開發?《Google Android開發入門指南(第2版)》為您降低Android開發入門的台階。
跟隨著擁有Android Market單一程式下載量超過20萬人次的開發者,用最短的時間循序漸進地學會必要的Android應用程式開發基礎知識,然後……開始開發吧!
《Google Android開發入門指南(第2版)》在您學習Android應用程式開發的過程中,處處以實例為導向,於需要處時才對相關概念進行詳細的解說。為初學者掌握Android開發提供了一條快速入門的捷徑。
圖書目錄
目錄
第1篇 入門篇
第1章 初探Android
1.1 Android是什麼
1.2 Android簡史
1.3 從創意開始
1.4 參考資料
第2章 安裝Android開發工具
2.1 系統需求
2.1.1作業系統
2.1.2 必要開發工具
2.1.3 其他開發環境工具(非必要安裝)
2.2 安裝流程
2.3 參考資料
第3章 打開現有項目
3.1 打開項目
3.2 刪除項目
3.3 導入項目
3.4 修復項目
3.5 修改對應的目標版本
3.6 參考資料
第4章 操作Android模擬器(Emulator)
4.1 設定環境參數
4.2 設定Android模擬器
4.3 使用命令行工具管理模擬器
4.3.1 列出模擬器類型
4.3.2 創建模擬器
4.3.3 列出已創建的模擬器
4.4 使用運行(Run)模式運行
4.5 操作Android模擬器
4.5.1 切換模擬器布局
4.5.2 切換螢幕
4.5.3 添加模擬器外觀設定
4.5.4 刪除模擬器外觀設定
4.5.5 移除程式
4.5.6 移除模擬器
4.6 參考資料
第5章 創建一個Android應用程式
5.1 創建新項目
5.2 程式項目架構
5.2.1 src/:原始碼(source)目錄
5.2.2 gen/:自動生成(Generate)目錄
5.2.3 res/:資源(Resource)目錄
5.2.4 Android功能列表
5.2.5 “Android版本號/”參考函式目錄
5.3 參考資料
第2篇 基礎篇
第6章 描述用戶界面
6.1 身高體重指數(BMI)計算
6.2 表達用戶界面
6.3 參考資源
第7章 設計用戶界面
7.1 視圖(View)
7.2 查閱檔案
7.2.1 線上檔案
7.2.2 脫機檔案
7.3 開始設計
7.4 整合
7.5 指定輸入類型(InputType)
7.6 視覺化的界面開發工具
7.7 參考資料
第8章 訪問標識符號
8.1 android:id屬性
8.2 XML說明檔案與R.java資源檔案
8.3 將字元串抽離XML
8.4 新增XML檔案
8.5 參考資料
第9章 解讀程式流程
9.1 基礎程式邏輯結構
9.2 參考函式館
9.3 參考資料
第10章 完成BMI程式
10.1 完整的程式
10.2 程式解讀
第3篇 提高篇
第11章 重構程式
11.1 什麼是重構
11.2 重新查看BMI應用程式
11.3 MVC模式
11.4 重構BMI應用程式
11.5 完整的Bmi.java程式 代碼
11.6 參考資料
第12章 添加對話框(Dialog)
12.1 設計對話框
12.2 定義調用點
12.3 實體對話框
12.4 重構
12.5 添加按鈕
12.6 Toast界面組件
12.7 錯誤處理
12.7.1 講解
12.7.2 提取字元串
12.8 參考資料
第13章 查看線上內容(Uri)
13.1 打開網頁
13.1.1 講解
13.1.2 使用Uri查看Google地圖
13.2 再做好一點(重構)
13.2.1 提取字元串
13.2.2 避免出錯
13.3 參考資料
第14章 添加選單(Menu)
14.1 選單功能
14.2 創建選單
14.2.1 裝飾選項
14.2.2 使用內置的選單圖示
14.3 處理選項動作
14.4 參考資料
第15章 定義Android列表(Manifest)
15.1 Android框架
15.2 預設的Activity列表
15.3 參考資料
第16章 添加新活動(Activity)
16.1 Activity的分類
16.2 獨立的Activity
16.3 程式中創建新的Activity類檔案
16.4 在列表中添加Activity代碼
16.5 手動添加Activity標籤
16.6 修改頁面標題文字
16.7 原Activity類中添加startActivity函式
第17章 傳送數據到新意圖(Intent)
17.1 使用Intent傳遞數據
17.2 使用Intent接收信息
17.2.1 相關工作
17.2.2 在Activity中解開信息
17.2.3 講解
17.3 不通過Bundle交換信息
第18章 信息提醒(Notification)
18.1 狀態欄提醒
18.2 使用狀態欄(Notification Bar)傳遞信息
18.3 使用內置的狀態圖示
18.4 參考資料
第19章 日誌與調試(Log)
19.1 在程式中加上調試信息
19.2 導入Log函式
19.3 實際套用
19.3.1 講解
19.3.2 其他的記錄標記方式
19.3.3 延伸使用
19.4 在調試環境中查看除錯信息
19.4.1 啟動模擬器
19.4.2 切換到查錯環境配置
19.4.3 添加信息日誌過濾器(Log Filter)
19.5 模擬器上的調試設定
19.6 管理日誌
19.7 在實機上調試
19.8 參考資料
第20章 活動的生命周期LifeCycle
20.1 生命周期
20.2 進程
20.3 為什麼要了解生命周期?
20.4 Activity的狀態
20.4.1 Active(活動)
20.4.2 Paused(暫停)
20.4.3 Stopped(停止)
20.4.4 Dead(已回收或未啟動)
20.5系統記憶體不足時的行為
20.6 觀察Activity運行流程
20.7 Activity運行流程
20.7.1 一般啟動
20.7.2 調用另一個Activity
20.7.3 返回原Activity
20.7.4 退出結束
20.7.5 回收後再啟動
20.8 參考資料
第21章 優先權(Preference)
21.1 使用優先權設定
21.2 保存優先權設定
21.3 參考資料
第22章 開發不息
22.1 回顧BMI應用程式
22.2 BMI應用程式設計的缺陷
22.3 展望未來
第4篇 融會貫通篇
第23章 顯性設計
23.1 做出容易使用的應用程式
23.2 設計的減法
23.3 規劃應用程式的目標
23.4 創建新項目
23.4.1 XML說明檔案
23.4.2 文字字元串檔案
23.4.3 程式代碼
第24章 支持多國語言
24.1 抽取文本檔案
24.2 讓中文、英文多個語言界面並存
24.3 切換語言
24.3.1 設定中切換語系
24.3.2 程式中切換語言
24.4 參考資料
第25章 針對特性配置(Orientation)
25.1 配置資料夾的命名規則
25.1.1 螢幕方向
25.1.2 觸控類型(Touc-hscreen type)
25.1.3 文字輸入方式(text input)
25.1.4 瀏覽方式(navig-ation method)
25.1.5 螢幕解析度
25.2 Android手機配置實例
25.3 指定螢幕方向
25.3.1 配置檔案中指定螢幕方向
25.3.2 程式中指定螢幕方向
25.4 參考資料
第26章 使用接口(Adapter)
26.1 接口的概念
26.2數組接口(Array Adapter)與字元串數組
26.3 數組字元串資源檔案
26.4 參考資料
第27章 添加下拉選單組件(Spinner)
27.1 修改XML說明檔案
27.2 添加程式
27.3 記錄所選擇的優先權
27.4 參考資料
第28章 簽發應用程式密鑰(KeyTools)
28.1 檢查列表
28.2 手動導出應用程式
28.3 產生密鑰
28.4 簽署密鑰
28.5 驗證密鑰
28.6 安裝到模擬器
28.7 發布應用程式
28.8 參考資料
第29章 發布到Android Market
29.1 Android Market的運作方式
29.2 註冊Android Market
29.3 上傳應用程式到Android Market
29.4 查看成果——查看管理界面
29.5 自行提供程式線上下載
29.6 發布到第三方Android應用程式下載網站
29.7 針對用戶作設計
29.8 參考資料
第5篇 資料庫套用
第30章 添加列表活動(ListActivity)
30.1 分析記事本程式
30.2 創建新項目
30.3 修改程式代碼
30.3.1 講解
30.3.2 自定義ListView組件
30.3.3 自定義空列表顯示內容
30.4 參考內置範例
30.5 參考資料
第31章 使用資料庫(SQLite)
31.1 SQLite資料庫簡介
31.2 查看模擬器目錄
31.3 手動創建“SQLite”資料庫
31.4 創建數據表(table)
31.5 驗證
31.5.1 離開SQLite互動模式
31.5.2 重新打開SQLite資料庫
31.6 讓Android模擬器通過Proxy上網
31.6.1 查詢數據
31.6.2 添加數據
31.6.3 確認數據
31.6.4 更新數據
31.6.5 刪除數據
31.7 參考資料
第32章 訪問數據表(SQLite OpenHelper)
32.1 SQLiteOpenHelper
32.2 對NotesDbAdapter類加工
32.3 使用NotesDb Adapter類
32.3.1 講解
32.3.2 驗證
32.4 添加查詢
32.5 完整的程式
32.6 參考資料
第33章 添加增刪改查操作(CRUD)
33.1 檢索(Retrieve)
33.1.1 講解
33.1.2 驗證
33.2 添加(Create)
33.2.1 講解
33.2.2 驗證
33.3 刪除
33.4 查詢單條記錄、修改
33.5 參考資料
第34章 添加相依的活動(Activity )
34.1 定義XML說明檔案
34.2 添加編輯類
34.3 將新Activity添加列表
34.4 打開編輯頁面
34.5 完整的程式
34.6 參考資料
第35章 添加長按選單(ContextMenu)
35.1 添加長按選單框架
35.2 填入選單內容
35.3 後續改進
35.4 參考資料
第6篇 地圖與定位套用
第36章 申請Google地圖服務(API Key)
36.1 取得地點坐標
36.2 取得Google地圖開發密鑰(API Key)
36.2.1 調試用密鑰(debug keystore)的位置
36.2.2 取得MD5指紋信息
36.3 參考資料
第37章 使用地圖(MapView)
37.1 Google地圖的組成元素
37.2 創建新項目
37.3 定義列表
37.4 定義XML資源檔案
37.5 產生地圖
37.6 直接用程式定義界面組件
37.7 控制地圖
37.8 添加縮放圖示
37.8.1 修改XML說明檔案
37.8.2 加上縮放控制(Zoom Controls)
37.9 新版的改進
37.10 參考資料
第38章 添加按鍵控制(KeyEvent)
38.1 添加選單
38.2 添加按鍵控制
38.3 控制縮放範圍
38.4 參考檔案
第39章 獲取現在位置(GPS/基站三角定位)
39.1 創建新項目
39.2 添加使用許可權(uses-permission)
39.3 定義LocationListener界面
39.4 使用定位服務管理器(locationManager)來獲取現在位置
39.4.1 講解
39.4.2 自動判斷最佳定位服務來源
39.5 更新地點(Location Updates)
39.6 在模擬器中切換地點
39.7 完整的程式
39.8 參考資料
第40章 結合定位(LocationOverlay)
40.1 添加定位層(MyLocation Overlay)
40.2 參考資料
第41章 為地圖地標(Itemized Overlay)
41.1 設定圖示層(Itemized Overlay)
41.2 添加圖示層
41.3 地圖開發備忘列表
41.4 參考資料
後記
附錄A 如何取得範例原始碼