Android 2.3應用開發實戰

來源:互聯網
上載者:User
Android 2.3應用開發實戰全面介紹Android OS作業環境,包括SDK 2.3版最新內容豐富的範常式序詳解Android應用開發,便於讀者快速掌握每一章的主題都安排進階學習,滿足不同讀者的閱讀需求基本資料作者: 林城   出版社:機械工業出版社ISBN:9787111343196上架時間:2011-6-9出版日期:2011 年6月http://product.china-pub.com/198254

《Android 2.3應用開發實戰》電子書線上閱讀內容簡介  《android 2.3應用開發實戰》以 android作業系統架構為經,以開發 android應用程式為緯,介紹 android應用程式開發實戰技術,將會使開發人員學習到 android作業系統的架構和原理,並最快掌握 android的開發技能。書中完整介紹了 android 2.3版的功能,相關範常式序所涉及的主題範圍廣泛,且有清楚的解說。   《android 2.3應用開發實戰》包括 android介紹、開發環境、應用開發平台、使用中的程式 activity、意圖方法 intent、widget、layout表單布局、menu菜單、sqlite、service服務程式、應用程式國際化、webview、app widget、gps位置和 googlemaps、音頻和視頻、2d繪圖和 3d opengl繪圖、surfaceview、動態壁紙、藍芽通訊、觸控、感應檢測、android 2.3特性、照相機、voip等內容。   《android 2.3應用開發實戰》面向 android初學者、想系統掌握 android開發技能的開發人員,以及 android開發的專案管理人員。目錄《android 2.3應用開發實戰》 第1章 拓展android市場的java應用 1.1 android來了2 1.2 android作業系統結構3 1.2.1 android應用程式 4 1.2.2 android應用程式開發平台 4 1.2.3 android的各類連結庫 5 1.2.4 android運行時環境6 1.2.5 linux作業系統核心 7 1.3 oesf擴增功能 7 1.3.1 oesf em嵌入式項目7 1.3.2 oesf針對的相關產業和裝置 8 1.3.3 oesf工作小組 9 1.4 android—windows開發環境 10 1.5 在 android market銷售你的應用軟體 12 1.5.1如何上傳應用軟體到 android market集市網站 13 1.5.2 如何從 android market集市網站下載應用軟體 14 第2章 安裝android sdk開發環境 2.1 android sdk開發環境16 2.1.1 安裝 android sdk開發環境 16 .2.1.2快速瞭解安裝 android sdk開發環境程式 17 2.1.3符合安裝android sdk的必要條件 17 2.2 安裝 android sdk開發環境 18 2.2.1 安裝 android sdk軟體開發包 18 2.2.2 安裝 android開發工具 adt 20 2.2.3 設定 android開發工具 adt 24 2.2.4 建立 android虛擬設備 avd 25 2.2.5 驗證 android sdk軟體開發環境28 2.2.6 安裝 windows usb驅動程式 30 2.3 安裝 android sdk前必要的軟體 32 2.3.1 安裝 java開發包 jdk 33 2.3.2 安裝 eclipse整合式開發環境 34 2.4更新到新版本 android開發工具 adt 35 2.5 刪除 android開發工具 adt 36 2.6 android—“hello world !”驗證 36 2.6.1 產生 android應用程式代碼 36 2.6.2 執行 android應用程式39 第3章 android sdk開發平台應用 3.1 android sdk開發平台應用 43 3.2 android模擬器43 3.2.1 控制 android模擬器45 3.2.2 android模擬器啟動選項 46 3.3 android模擬器專用 sd儲存卡 47 3.4 android系統調試工具—adb 48 3.4.1 adb命令的標準格式 49 3.4.2 偵測 adb伺服器的資訊 49 3.4.3安裝與移除應用程式 apk套件 50 3.4.4 android作業系統命令列模式51 3.4.5上傳檔案到 /sdcard或自 /sdcard下載檔案51 3.4.6 變更 tcp通訊連接埠 52 3.4.7啟動和關掉 adb伺服器 52 3.4.8 android模擬器的調試監控報告 52 3.5 android調試監控服務系統 ddms 53 3.5.1 eclipse開發環境提供 ddms53 3.5.2 ddms批次檔 55 第4章 認識android基本單元—使用中的程式activity 4.1 android應用程式組成 59 4.1.1使用中的程式—activity 59 4.1.2使用中的程式—activity範例59 4.2執行狀態遷移的生命週期(lifecycle)63 4.2.1 android作業系統執行狀態遷移的生命週期 64 4.2.2使用中的程式—activity執行狀態遷移的生命週期範例 66 4.3精通使用中的程式—activity的控制功能69 4.3.1 finish() 方法 70 4.3.2 isfinishing() 方法70 4.3.3 onlowmemory() 方法 70 第5章 使用中的程式activity的切換—意圖方法intent 5.1使用中的程式 activity和意圖方法 intent 72 5.1.1 android如何切換顯示表單72 5.1.2 chat activities應用程式 73 5.2 建立 chat activities應用程式 74 5.2.1 chat activities應用程式—表單布局 74 5.2.2 chat activities應用程式—資源 75 5.2.3 chat activities應用程式—manifest 76 5.3 chat activities應用程式實現 77 5.4 標準意圖方法 intent 80 第6章 android應用程式的widget創作套件 6.1 android應用程式的人機介面 84 6.1.1 視圖(view) 84 6.1.2 視圖組(viewgroup)84 6.2 android應用程式表單布局85 6.2.1 布局編輯器—android layout editor 85 6.2.2 資源編輯器—android resource editor 86 6.3 視圖(view)範例86 6.3.1 按鈕事件處理—button 89 6.3.2 編輯框事件處理—edittext 93 6.3.3 時鐘事件處理—analogclock/digitalclock 96 6.3.4 進度條事件處理—progressbar 98 6.3.5 日期和時間事件處理—datepicker/timepicker 101 6.3.6 計時錶事件處理—chronometer 104 6.3.7 對話方塊事件處理—alertdialog/toast 105 6.3.8 下拉式清單事件處理—spinnerselect 110 6.3.9 網格視圖事件處理—gridview 112 6.3.10 視頻播放事件處理 —video 114 6.3.11 相簿事件處理 —gallery 116 6.3.12 拖動條事件處理 —ratingbar/seekbar 118 第7章 android應用程式的layout表單布局 7.1 android應用程式的表單布局122 7.1.1 表格版面配置—table layout 123 7.1.2 線性布局—linear layout 124 7.1.3 相對布局—relative layout 126 7.1.4 絕對布局—absolute layout 127 7.1.5 架構布局—frame layout 129 7.2 建立表單布局 layout檔案 130 7.2.1 建立顯示表單 xml檔案 130 7.2.2 設計顯示表單上的布局 130 7.3 顯示表單布局 layout範例 131 7.3.1 表格版面配置範例—table layout 134 7.3.2 線性布局範例—linear layout 136 7.3.3 相對布局範例—relative layout 138 7.3.4 絕對布局範例—absolute layout 140 7.3.5 表單布局 layout的範常式序 142 第8章 android應用程式的menu菜單 8.1 android應用程式的 menu菜單145 8.1.1 選項菜單—option menu 145 8.1.2 操作功能表—context menu 146 8.1.3 子功能表—submenu 146 8.2 規劃選項菜單146 8.2.1 如何規劃選項菜單 146 8.2.2 如何處理選項菜單的選項 147 8.2.3 處理選項菜單範例 148 8.3 規划上下文菜單 150 8.3.1 如何規划上下文菜單 151 8.3.2 如何處理操作功能表的選項151 8.3.3 處理操作功能表範例 152 8.4 規划子菜單 154 8.4.1 如何規划子菜單 155 8.4.2 如何處理子功能表的選項 155 8.4.3 處理子功能表範例 155 第9章 android資料存放區和資料公開—sqlite 9.1 android資料存放區和共用 159 9.2 實現共用優先資料方法—shared preferences 159 9.2.1 共用優先資料存取方法 160 9.2.2 應用程式範例—離開時儲存優先資料 165 9.3 資料庫儲存方法—sqlite databases 167 9.3.1 sqlite資料庫添加、更新、刪除、檢索方法 170 9.3.2 sqlite資料庫關聯操作方法 176 9.4 內容提供器方法—content providers182 9.4.1 內容提供器公開資料方法 185 9.4.2 sqlite應用程式改用 content provider來公開資料 190 9.5 檔案儲存體方法—files198 9.5.1 檔案寫入、讀出和拷貝方法 199 9.5.2 sqlite資料庫和應用程式一起發布 204 9.6 網路儲存方法—networks 206 第10章 認識service服務程式 10.1 android應用程式組成219 10.1.1 服務程式 service角色219 10.1.2 廣播接收器 broadcast receiver角色 219 10.2 服務程式 service 220 10.2.1 啟動服務程式 service 221 10.2.2 服務程式 service的執行狀態遷移221 10.2.3 建立一個服務程式 service223 10.3 廣播接收器 broadcastreceiver 223 10.3.1 實現廣播事件 223 10.3.2 使用 broadcastreceiver廣播接收器 224 10.4 服務程式和廣播接收器整合225 第11章 android應用程式國際化 11.1 android國際化 235 11.2 android資源規劃 236 11.2.1 建立 android資源237 11.2.2 建立 android多語言資源 237 11.3 android多語言範例 238 第12章 android的web視圖—webview 12.1 android的 web視圖 241 12.1.1 android瀏覽器 webview 241 12.1.2 android應用程式和 javascript互動 241 12.2 瀏覽網頁 webview.loadurl實現方法 241 12.3 瀏覽網頁 webview範例 243 12.3.1 直接下載 yahoo或 google網頁 246 12.3.2 輸入網址再下載網頁 249 12.3.3 webview網頁向前和向後瀏覽曆史管理—back/forward 251 12.3.4 webview網頁放大和縮小—zoom in/zoom out 255 12.4 觸控網頁 motion gesture 258 12.5 android應用程式和 javascript指令碼代碼互操作方法261 12.5.1 javascript指令碼代碼調用 android應用程式 262 12.5.2 javascript指令碼代碼的警告資訊263 12.5.3 android應用程式調用 javascript指令碼代碼 264 12.6 javascript指令碼代碼互聯範例266 12.6.1 javascript指令碼代碼調用 android應用程式範例 268 12.6.2 javascript指令碼代碼的警告資訊範例 271 12.6.3 javascript指令碼代碼的語言翻譯範例 273 12.6.4 android應用程式調用 javascript指令碼代碼範例 276 第13章 android常駐程式—app widget 13.1 android的常駐程式 app widget體驗 280 13.1.1 調用常駐程式 app widget280 13.1.2 一般系統常駐程式和 android系統常駐程式 281 13.2 android常駐程式的可用功能 281 13.3 常駐程式的生命週期 282 13.4 建立 android常駐程式方法 283 13.4.1 android設定檔 284 13.4.2 常駐程式資訊檔 285 13.4.3 layout表單布局檔案 285 13.4.4 appwidgetprovider常駐程式 286 13.4.5 常駐程式配置 activity 287 13.4.6 實現常駐程式生命週期—appwidgetprovider 288 13.5 android常駐程式範例289 13.5.1 常駐程式生命週期—lifecycle範例 291 13.5.2 指定間隔時間執行—slideshow常駐程式範例 295 13.5.3 指定間隔時間執行—whattimeisitnow常駐程式範例 296 13.5.4 指定時刻時執行—alarmmanagersample常駐程式範例 298 13.5.5 單擊按鈕時執行—clicksample常駐程式範例 301 13.6 採用自訂的 thread 來處理常駐程式範例 304 13.7 採用 timer task方式來處理常駐程式範例 306 第14章 android應用程式gps位置和googlemaps 14.1 gps位置和 googlemaps 309 14.1.1 gps定位服務309 14.1.2 google地圖外部庫 309 14.2 取得 gps位置資訊 309 14.2.1 locationmanager類 310 14.2.2 locationlistener介面 310 14.2.3 location類 311 14.2.4 locationprovider類311 14.2.5 locationgps應用程式範例—gps位置資訊 311 14.2.6 在模擬器測試 locationgps應用程式範例 314 14.3 取得 google地圖外部庫 316 14.3.1 開發 google地圖應用程式前的工作 316 14.3.2 google地圖應用程式範例—從 google地圖服務系統獲得地圖318 14.4 使用 mapview前先取得 maps api key 320 14.4.1 使用 maps api key的重點 320 14.4.2 產生 keystore並取得認證指紋(md5)碼 320 14.4.3 經 google網站的簽署取得 maps api key 321 14.5 google地圖上貼上標記 323 14.5.1 google地圖應用程式範例—實現一個 itemizedoverlay類323 14.5.2 google地圖應用程式範例—google地圖上貼上標記325 14.6 按 gps位置來顯示 google地圖327 第15章 android音頻和視頻 15.1 android音頻和視頻 331 15.2 播放視頻在表單布局上—videoview 332 15.3 播放音頻和視頻—mediaplayer 334 15.3.1 播放媒體來自本地資源 334 15.3.2 播放媒體來自系統檔案和資料流335 15.4 播放媒體應用程式範例 mediaplayer335 15.4.1 mediaplayeraudio應用程式範例 338 15.4.2 mediaplayervideo應用程式範例 342 15.5 播放 jet內容 349 15.6 捕捉音頻內容—mediarecorder350 15.7 android文字到語音轉換—texttospeech 351 第16章 android 2d繪圖和3d opengl繪圖 16.1 android作業系統的繪圖 355 16.1.1 二維繪圖 355 16.1.2 三維繪圖 355 16.2 繪製二維圖形的方法 355 16.3 映像顯示對象—drawable 356 16.3.1 從項目資源來建立映像 356 16.3.2 從項目資源來建立映像的範例358 16.3.3 從 xml檔案來定義映像 359 16.3.4 從 xml檔案定義映像—transitiondrawable範例361 16.3.5 形狀映像繪製對象—shapedrawable 362 16.4 建立二維動畫—animation 364 16.4.1 補間動畫繪製對象—tween animation 364 16.4.2 補間動畫繪製對象—tween animation範例 367 16.4.3 幀動畫繪製對象—frame animation 371 16.4.4 幀動畫繪製對象—frame animation範例 372 16.5 直接在畫布描繪圖形—canvas 376 16.5.1 畫布描繪圖形—view 376 16.5.2 畫布描繪圖形—view範例 377 16.5.3 畫布高速描繪—surfaceview 379 16.6 3d opengl繪圖 380 第17章 android高速描繪—surfaceview 17.1 android高速描繪 surfaceview 382 17.1.1 高速描繪畫布 surfaceview方法—surfaceview.getholder382 17.1.2 高速描繪畫布 surfaceview方法—surfaceholder.callback 382 17.1.3 surfaceview類和方法383 17.1.4 各類描繪方式和方法 384 17.1.5 surfaceview類的按鍵輸入事件 386 17.2 高速描繪 surfaceview範例 386 17.2.1 高速描繪畫布 surfaceview方法—surfaceview.getholder範例 388 17.2.2 高速描繪畫布 surfaceview方法—surfaceholder.callback範例390 17.2.3 平滑鋸齒方法—antialias範例 392 17.2.4 描繪方式和方法的範例—簡單 game395 17.2.5 描繪畫布的儲存和回複範例—canvas方法 405 17.2.6 按鍵事件處理範例—key 408 17.2.7 觸控和軌跡球事件處理範例—touch & trackball 410 17.2.8 透明事件範例—transparent 412 17.2.9 半透明事件範例—translucent 415 第18章 android動態壁紙—live wallpaper 18.1 android動態壁紙 live wallpaper 421 18.1.1 動態壁紙 live wallpaper架構421 18.1.2 wallpaperservice和 wallpaperservice.engine方法 421 18.2 android動態壁紙設定422 18.2.1 簡單動態壁紙 live wallpaper設定 422 18.2.2 調整參數的動態壁紙 live wallpaper設定 424 18.3 android動態壁紙應用程式設計 428 18.3.1 簡單動態壁紙 live wallpaper應用程式設計 428 18.3.2 調整參數的動態壁紙 live wallpaper應用程式設計 430 18.4 android動態壁紙應用程式範例—火焰之舞 430 18.5 android動態壁紙應用程式範例—動畫參數設定 434 18.6 android動態壁紙應用程式範例—照片自動切換 439 18.7 android動態壁紙應用程式範例—觸控切換照片 444 第19章 android藍芽通訊—bluetooth 19.1 android藍芽通訊 bluetooth450 19.1.1 android藍芽通訊 bluetooth基本架構 450 19.1.2 定義藍芽通訊 bluetooth許可權—permission 451 19.2 建立藍芽通訊 bluetooth451 19.2.1 設定藍芽通訊—setting up bluetooth 452 19.2.2 發現藍牙裝置—finding devices 453 19.2.3 串連藍牙裝置—connecting devices455 19.2.4 管理藍芽串連—managing a connection 459 第20章 android觸控螢幕—gesture 20.1 android觸控螢幕 gesture463 20.2 android觸控螢幕 gesture處理順序464 20.3 android觸控螢幕 gesture範例 465 第21章 android感應檢測—sensor 21.1 android感應檢測 sensor 469 21.2 android感應檢測管理—sensormanager469 21.3 android加速度感應檢測—accelerometer 471 21.4 android磁場感應檢測—magnetic 472 21.5 android方位感應檢測—orientation 472 21.6 android溫度感應檢測—temperature473 21.7 android感應檢測 sensor範例 473 21.7.1 做一個指北針—compass範例475 21.7.2 android方位感應檢測—orientation範例 478 21.7.3 android加速度感應檢測—accelerometer範例 483 21.7.4 android磁場感應檢測—magnetic範例 487 21.7.5 android溫度感應檢測—temperature範例 490 第22章 android os 2.3薑餅報到 22.1 android os 2.3薑餅 gingerbread 版本 495 22.1.1 更簡單的介面與更容易的操作495 22.1.2 更直覺的文字輸入與更快的操作速度495 22.1.3 多點觸控輸入 496 22.1.4 強化文字複製與剪貼 496 22.1.5 增強電源管理功能 497 22.1.6 對應用程式的控制 497 22.1.7 內建網路電話 voip 的 sip stack 498 22.1.8 支援近距離無線通訊 nfc 498 22.1.9 下載應用程式管理 499 22.1.10 提供多個相機,可選擇前後相機拍攝 499 22.1.11 加強手機執行遊戲的效能 499 22.1.12 加入陀螺儀和數種新感應器的 api499 22.1.13 加強多媒體音場效果 500 22.1.14 支援新的媒體格式 500 22.2 android os 2.3提供給開發人員的新功能 500 22.2.1 加強開發遊戲軟體的功能 501 22.2.2 提供豐富的多媒體功能 502 22.2.3 提供通訊的新方法和格式 502 22.3 android os 2.3版本新的類包503 第23章 android手機必備的照相機 23.1 android照相機原理 505 23.1.1 資訊設定檔“androidmanifest.xml” 505 23.1.2 相機應用程式拍攝的步驟 505 23.2 設計一個照相機軟體 507 23.2.1 預覽相機所拍攝影像 507 23.2.2 相機自動焦聚和拍攝照片 509 23.2.3 配置相機特性的參數 511 23.2.4 貼圖在拍攝的影像上 511 23.3 android os 2.3 所增加照相機新功能 512 23.3.1 讀取實體相機的號碼 512 23.3.2 讀取實體相機的資訊 513 23.3.3 開啟指定的實體相機 513 23.4 照相機軟體基本操作範例 513 23.4.1 camera 應用程式範例—camera preview 515 23.4.2 camera應用程式範例—camera auto focus 522 23.4.3 camera應用程式範例—camera parameters setting 526 23.4.4 camera應用程式範例—over on photo 535 23.5 設計自己的相機應用軟體範例537 第24章 設計android網路電話voip-sip 24.1 網路電話 voip544 24.1.1 第三方開發公司提供的網路電話 voip 544 24.1.2 網路電話 voip基本概念 544 24.1.3 網路電話 voip 的運作方式 546 24.2 採用 sip 設計 android 網路電話 voip 547 24.2.1 資訊設定檔案 “androidmanifest.xml” 548 24.2.2 採用 sip 設計網路電話 voip 的方法 548 24.3採用 sip開發 android無線電對講機應用程式範例 549 附錄a android應用程式範例光碟片使用說明 a.1 範例光碟片 565 a.2 android sdk開發環境565 a.3 進入 eclipse整合式開發環境 565 a.4 android應用程式範例 566 a.4.1 產生 android應用程式的項目 566 a.4.2 編譯和執行 android應用程式範例 568
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.