Android 4.X開發完全上手:手把手構建完整Android App範例 [Learning Android Application Programming: A Hands-] pdf epub mobi txt 電子書 下載
內容簡介
《Android 4.X 開發完全上手——手把手構建完整Android App範例》從頭構建一個功能完備的應用程序,從而帶你熟練掌握現代Android編程技術。你將能使用Android 4.3工具集解決每個Android開發人員都會遇到的實際問題,並學習成功開發移動項目的最佳實踐。如果你的Android開發經驗很少,甚至從未開發過Android項目,但已經掌握瞭Java基礎知識,那麼《Android 4.X 開發完全上手——手把手構建完整Android App範例》無疑是你的理想之選。頂尖Android開發大師James Talbot和Justin McLean精心設計瞭涵蓋整個開發過程的練習,指引你構建一個緊貼實用的自行車移動應用程序,來處理從“裏程追蹤”乃至“路綫規劃”的所有事項。每章環環相扣,一步步地夯實你的Android知識,最終獲得一個可運行的完整應用程序。在學習過程中,你將可以積纍實際編碼經驗,你的代碼將使用Android最新功能,並在最廣泛的設備上運行。你將學會運用成熟方案來解決Android開發過程中不時齣現的棘手問題,如傳感器數據失準和電池續航能力不足等,而這些是其他大多數Android圖書常忽略的編程陷阱。
涵蓋內容:在Windows和Mac上配置Android開發環境;快速創建一個可運行的簡單應用程序,演示Android基本原理;熟悉Activity、Intent、Service和Resource等核心部件;構建一個可用的用戶界麵,然後使其更直觀有效;為Android應用程序設計專業風格;使應用程序能感知位置;集成社交網絡功能;構建高效的綫程化應用程序;集成對數據庫的支持,以便讀寫數據;提高應用程序運行速度,減少占用的內存和功耗;高效地測試和調試應用程序;輕鬆實現應用程序的國際化,從而在多個國傢和語言區域中使用;通過Google Play和Amazon AppStore銷售應用程序。
內頁插圖
目錄
第1章 Android開發簡介 1.1 瞭解Android的優勢 1.2 構建本地應用程序 1.3 Android的曆史 1.4 Android用戶界麵 1.5 Android應用程序 1.6 Google Play簡介 1.7 小結
第2章 搭建開發環境 2.1 在Windows上安裝Java JDK和JRE 2.2 在Windows上安裝Eclipse集成開發環境 2.2.1 安裝Eclipse 2.2.2 在Eclipse中配置Java JRE 2.2.3 熟悉Eclipse 2.3 在Windows上安裝Android SDK 2.4 Mac係統上安裝和使用Java 2.4.1 在Mac電腦上下載並安裝JDK 2.4.2 在Mac上下載並安裝Eclipse IDE 2.4.3 在Mac上下載並安裝Android SDK 2.4.4 在Mac上安裝Android Developer Tools插件 2.5 小結
第3章 創建第一個Android應用程序 3.1 創建Android應用程序 3.2 運行Android項目 3.2.1 創建Android虛擬設備 3.2.2 在AVD中運行應用程序 3.2.3 使用Android虛擬設備的最佳實踐 3.2.4 在實際設備上安裝Android應用程序 3.3 在Android項目中使用Lint 3.4 Android項目文件 3.4.1 XML布局文件 3.4.2 XML資源文件 3.4.3 XML文件中的ID屬性及其在生成的文件中的作用 3.4.4 Activity文件 3.4.5 Activity的生命周期 3.4.6 訪問Activity中的TextView 3.4.7 應用程序日誌 3.4.8 Android清單文件 3.5 小結
第4章 創建Android用戶界麵 4.1 重構代碼 4.2 實施Strict模式 4.3 創建一個簡單的用戶界麵 4.3.1 綫性布局的用法 4.3.2 創建按鈕事件處理程序 4.3.3 更新計時器顯示 4.3.4 顯示正在運行的計時器 4.4 Activity生命周期 4.4.1 Android Activity生命周期 4.4.2 修復Activity生命周期問題 4.5 實現Android設備的振動 4.6 保存用戶首選項 4.6.1 創建新的Activity 4.6.2 顯示新的Activity 4.6.3 保存應用程序的狀態 4.6.4 使用Shared Preferences 4.7 小結
第5章 提高Android應用程序可用性 5.1 重構代碼 5.2 改善Setting Activity 5.2.1 顯示Toast彈齣窗口 5.2.2 使用後退按鈕從Settings Activity返迴 5.3 操作欄和菜單 5.3.1 創建菜單 5.3.2 創建一個操作欄 5.3.3 返迴Home畫麵 5.4 使用通知 5.4.1 創建通知 5.4.2 顯示或替換一個新的通知 5.4.3 定期顯示通知 5.5 創建數據庫 5.5.1 創建數據模型 5.5.2 創建數據庫及其錶 5.5.3 檢查錶的創建 5.5.4 創建錶間的關係 5.5.5 創建路綫列錶視圖 5.6 小結
第6章 自定義Android應用程序 6.1 重構應用程序 6.2 瞭解屏幕的差異 6.2.1 屏幕尺寸和屏幕密度 6.2.2 瞭解設備 6.3 使應用程序與分辨率無關 6.4 使用配置限定符 6.4.1 創建啓動圖標 6.4.2 創建通知圖標 6.4.3 讓應用程序適閤不同的屏幕尺寸 6.4.4 使用資源尺寸 6.4.5 在Java代碼中改變文字的大小 6.4.6 修改橫屏模式的布局 6.4.7 修改平闆電腦的布局 6.4.8 創建並排的視圖 6.5 使用樣式和主題 6.5.1 啓用夜間模式 6.5.2 切換主題 6.5.3 檢測亮度級彆 6.5.4 處理不穩定的傳感器值 6.6 小結
第7章 使應用程序支持位置感知 7.1 重構代碼 7.2 定位設備的位置 7.2.1 在虛擬設備中測試GPS 7.2.2 GPS定位的精度 7.2.3 提高GPS定位的用戶體驗 7.2.4 顯示Google Maps 7.3 處理不精確的位置數據 7.4 保存GPS數據 7.4.1 插入、更新和刪除數據 7.4.2 更新模型 7.4.3 在應用程序中使用數據庫 7.5 顯示GPS數據 7.5.1 使用ListActivity 7.5.2 在Google地圖中顯示GPS數據 7.6 小結
第8章 集成社交網絡 8.1 重構代碼 8.2 將照片整閤到Android應用程序中 8.2.1 拍照 8.2.2 檢查是否可以拍照 8.2.3 在應用程序中顯示相片 8.2.4 獲得Activity的結果 8.3 與朋友分享內容 8.3.1 顯示選擇器 8.3.2 分享文本和圖片 8.4 小結
第9章 優化性能、內存和電源管理 9.1 重構代碼 9.2 讓應用程序以服務形式運行 9.2.1 處理方嚮改變 9.2.2 創建服務 9.3 延長電池壽命 9.3.1 確定用電量 9.3.2 根據電量水平進行響應 9.3.3 定期檢查電池 9.4 加快數據庫運行速度 9.4.1 通過索引加速數據庫 9.4.2 使用異步方式加速數據庫 9.5 小結
第10章 測試應用程序 10.1 重構代碼 10.2 使用JUnit進行測試 10.2.1 創建一個新的測試應用程序 10.2.2 提高測試覆蓋率 10.2.3 加快測試速度 10.2.4 通過重構使測試更容易 10.3 使用Android JUnit 擴展來測試 10.3.1 測試Android Activity 10.3.2 創建Mock應用程序 10.3.3 測試Activity生命周期 10.3.4 進一步測試Activity 10.3.5 通過與UI的交互來測試 10.4 測試服務 10.5 使用Monkey測試 10.6 自動運行測試 10.6.1 從命令行運行測試 10.6.2 安裝Jenkins 10.6.3 使用Git版本控製 10.6.4 Git Bash命令概述 10.6.5 使用Jenkins 10.7 在多種設備上測試 10.8 小結
第11章 針對不同設備和國傢進行優化 11.1 重構代碼 11.2 國際化 11.2.1 支持多語言 11.2.2 從簡單的機器翻譯開始 11.2.3 在用戶的幫助下改善翻譯結果 11.2.4 添加更多語言版本 11.3 適應各種方言 11.3.1 添加區域碼 11.3.2 處理單詞的變化:Route、Path、Trail和Track 11.4 處理各種語言格式 11.4.1 支持從右至左布局 11.4.2 處理日期、數字和貨幣的變體 11.5 支持嚮後兼容 11.5.1 使用Android支持庫 11.5.2 Android版本檢查 11.6 為各種屏幕尺寸進行構建 11.7 使用Fragment 11.8 小結
第12章 使用Google Play和Amazon Appstore來銷售應用程序 12.1 建立媒體策略 12.1.1 使用Google Play 12.1.2 使用服務和API實現Google許可 12.2 在應用程序中使用廣告 12.3 使用Amazon Appstore 12.4 小結
前言/序言
Android 4.X開發完全上手:手把手構建完整Android App範例 [Learning Android Application Programming: A Hands-] 下載 mobi epub pdf txt 電子書
Android 4.X開發完全上手:手把手構建完整Android App範例 [Learning Android Application Programming: A Hands-] pdf epub mobi txt 電子書 下載