Android基礎教程(第3版·修訂版)

內容介紹

《Android基礎教程(第3版·修訂版)》,本書是一部關於Android開發的基礎教程,採用Pragmatic系列圖書一貫由淺入深、循序漸進的方式講解了Android程式設計的核心概念和技術。

作者介紹

Ed Burnette 資深軟體技術專家。擁有20多年軟體開發經驗。SAS高級計算機實驗室的聯合創始人和高級研究員。他是Planet Android(www.planetandroid.com)網站的創辦人和ZDNet的專欄作家。除本書外,他還出版了Google Web Toolkit:Faking the Pain out of Ajex和Eclipse IDE Pocket Guide等著作。

作品目錄

第一部分Android簡介第1章快速入門21.1安裝工具2 1.1.1Java 5.0+2 1.1.2 Eclipse3 1.1.3AndroidSDK啟動程式軟體包4 1.1.4AndroidSDK組件4 1.1.5Eclipse外掛程式51.2創建第一個程式71.3在模擬器上運行程式8 1.3.1創建一個AVD8 1.3.2再試一次101.4在手機上運行程式101.5快速閱讀指南11第2章基本概念122.1Android的系統架構12 2.1.1Linux核心13 2.1.2本機庫13 2.1.3Android運行時14 2.1.4應用程式框架15 2.1.5應用程式和小部件152.2它還活著16 2.2.1進程不等於應用程式17 2.2.2應用程式生命周期172.3構建塊19 2.3.1活動19 2.3.2意圖19 2.3.3服務19 2.3.4內容提供者202.4使用資源202.5安全性202.6快速閱讀指南21第二部分 Android基礎知識第3章設計用戶界面243.1數獨遊戲簡介243.2聲明性設計253.3創建啟動界面263.4使用替代資源333.5實現About對話框353.6套用主題393.7添加選單413.8添加設定423.9開始新遊戲443.10調試程式45 3.10.1利用日誌訊息調試程式46 3.10.2利用調試器調試程式473.11退出遊戲473.12快速閱讀指南47第4章繪製2D圖形494.1Android圖形基礎49 4.1.1Color類49 4.1.2Paint類50 4.1.3Canvas類50 4.1.4Path類51 4.1.5Drawable類524.2在數獨程式中添加圖形53 4.2.1開始遊戲54 4.2.2定義Game類54 4.2.3定義PuzzleView類56 4.2.4繪製遊戲盤面57 4.2.5繪製數字604.3處理輸入61 4.3.1定義和更新選定區域61 4.3.2輸入數字63 4.3.3增加提示64 4.3.4抖動螢幕654.4其他問題66 4.4.1創建軟鍵盤66 4.4.2實現遊戲邏輯71 4.4.3其他功能734.5更多改進744.6快速閱讀指南75第5章多媒體765.1播放音頻765.2播放視頻815.3為數獨遊戲配上音樂855.4快速閱讀指南88第6章存儲本地數據896.1為數獨遊戲添加選項896.2繼續玩前一個遊戲916.3記住當前位置926.4訪問內部檔案系統946.5訪問SD卡956.6快速閱讀指南96第三部分高級主題第7章互聯的世界987.1通過意圖實現瀏覽997.2利用視圖打開網頁1027.3JavaScript與Java通信1067.4使用Web服務1127.5快速閱讀指南122第8章定位與環境感知1248.1位置,位置,位置124 8.1.1我在哪裡125 8.1.2更新位置127 8.1.3模擬說明1308.2充分利用感測器130 8.2.1了解感測器130 8.2.2解析感測器的讀數131 8.2.3模擬說明1328.3地圖功能133 8.3.1嵌入MapView133 8.3.2準備就緒136 8.3.3模擬說明1378.4快速閱讀指南137第9章SQL實戰1389.1SQLite簡介1389.2SQL基礎139 9.2.1DDL語句140 9.2.2修改語句140 9.2.3查詢語句1409.3你好,資料庫141 9.3.1使用SQLiteOpenHelper142 9.3.2定義主程式143 9.3.3添加一行145 9.3.4運行一個查詢145 9.3.5顯示查詢結果1469.4數據綁定1479.5使用ContentProvider150 9.5.1更改主程式152 9.5.2添加一行152 9.5.3運行一個查詢1529.6實現ContentProvider1539.7快速閱讀指南154第10 章利用OpenGL實現3D圖形15510.1理解3D圖形15510.2OpenGL簡介15610.3構建一個OpenGL程式15710.4渲染場景15810.5構建一個模型16210.6光線、相機16510.7動作16610.8套用紋理16710.9透明效果16910.10測量平滑度17010.11快速閱讀指南171第四部分下一代產品第11章多點觸控17411.1多點觸控概述17411.2創建觸控示例17611.3了解觸控事件17811.4設定圖像變換18011.5實現拖動動作18111.6實現捏壓縮放動作182 11.6.1兩個點之間的距離183 11.6.2兩個點的中點18311.7快速閱讀指南184第12章主界面18512.1Hello,Widget185 12.1.1創建第一個小部件程式185 12.1.2調用所有小部件187 12.1.3拉伸以適合螢幕尺寸188 12.1.4使用和擴展189 12.1.5運行小部件189 12.1.6最新進展190 12.1.7快樂之旅19212.2動態壁紙192 12.2.1創建壁紙項目193 12.2.2服務簡介195 12.2.3創建一個繪圖引擎196 12.2.4重用OpenGL代碼197 12.2.5創建和銷毀引擎198 12.2.6管理Surface199 12.2.7可視化壁紙201 12.2.8回響用戶的輸入20112.3快速閱讀指南203第13章一次編寫,到處測試20413.1啟動模擬器20413.2創建適用於多個版本的程式20513.3AndroidAPI的發展20613.4大量錯誤21213.5各種螢幕尺寸21313.6在SD卡上安裝程式21413.7快速閱讀指南215第14章發布到AndroidMarket21614.1準備工作21614.2簽名21714.3發布21814.4更新21914.5結語220第五部分附錄附錄AJava與Android:語言及其API222附錄B參考書目226

相關詞條

熱門詞條

聯絡我們