Android移動應用開發(fā)從入門到精通

出版時間:2010-7  出版社:人民郵電  作者:(美)康德爾//達西|譯者:張魏//李卉  頁數(shù):470  
Tag標簽:無  

前言

在以開放手機聯(lián)盟(Open Handset Alliance,OHA)和Google公司為先驅的開拓下,Android作為一個熱門、新潮、免費、開源的移動平臺在無線通信領域引起了不小的波瀾。而你手中的這本書恰恰能夠為軟件開發(fā)團隊提供設計、開發(fā)、測試、調試和發(fā)布Android應用程序的一系列指導。如果你是一位資深的移動開發(fā)人員,那么書中一些小提示和小技巧可以幫助你更好地利用Android的某些獨特功能,從而更加順利地完成整個開發(fā)過程。相反,如果你剛剛踏入移動開發(fā)領域,那么本書將為你提供所有需要掌握的知識和技能,從而幫助你平穩(wěn)而順利地從傳統(tǒng)軟件開發(fā)過渡到移動開發(fā)——尤其是,過渡到其中最富有前景的新平臺:Android。 此書為誰而寫 本書涵蓋了作者數(shù)年來在移動開發(fā)領域所積累的經驗,以及成功進行移動項目開發(fā)所需的全部概念和實用技術,包括移動開發(fā)過程與傳統(tǒng)軟件開發(fā)的區(qū)別,還包括幫助你節(jié)約寶貴時間和規(guī)避隱患的技巧。不管你的項目有多大規(guī)模,本書都能為你提供幫助。 本書主要針對以下3類人群。 (1)想要學習編寫專業(yè)Android應用程序的軟件開發(fā)人員 本書主體部分主要針對有Java程序開發(fā)經驗而無需具有移動開發(fā)經驗的程序員。但是,具有豐富移動開發(fā)經驗的開發(fā)人員更能夠從本書中學習到如何充分運用和發(fā)揮Android的優(yōu)勢,同時了解它與市面上其他移動開發(fā)技術的區(qū)別。 (2)擔負Android程序測試任務的QA人員 無論QA工程師采用的是“黑盒”還是“白盒”的測試方法,這本書對于他們而言都具有非凡的價值。我們花了幾章的篇幅來講解有關QA的問題,例如:制訂穩(wěn)健的測試計劃,為應用程序開發(fā)漏洞跟蹤系統(tǒng),管理手機設備以及利用Android工具進行完整測試的方法。 (3)籌建和管理Android開發(fā)團隊的項目經理 本書可以幫助項目經理完成從籌建開發(fā)團隊、聘用開發(fā)人員到執(zhí)行Android項目的整個過程。我們探討了有關項目風險管理和順利進行項目開發(fā)的有關話題。 這本書不僅適用于軟件開發(fā)人員,而且適用于一個正在尋找潛在的垂直市場應用軟件(Vertical Market Application)的公司,一個正在構思某個“新奇酷”手機軟件的企業(yè)家,抑或一個正在探尋新手機樂趣的發(fā)燒友。同時,這本書也可以幫助某些正在為某個特定目的(例如可行性分析)而對Android進行評估的企業(yè),或者任何擁有Android手機并且樂于創(chuàng)造新的移動應用軟件的人。

內容概要

本書涵蓋了Android開發(fā)從概念、技術到市場推廣應用的全部話題,內容包括:Android概覽、Android應用程序設計精髓、Android用戶界面設計精髓、常用Android API、更多Android應用程序設計原則、對外發(fā)布你的Android應用程序和附錄等7個部分。附錄還包含了Android開發(fā)常用工具(如模擬器、DDMS、調試橋和SQLite等)的使用指南?! ”緯粌H適合Android應用程序開發(fā)人員閱讀,還能為QA測試人員提供指導。另外本書還可以幫助項目經理更好地管理項目進程和項目團隊,幫助市場推廣人員更好地把握市場、創(chuàng)造令人矚目的銷售業(yè)績。

作者簡介

作者:(美國)康德爾(Shane Conder) (美國)達西(Lauren Darcey) 譯者:張魏 李卉Shane Conder擁有豐富的開發(fā)經驗,在過去的10年中,他把主要精力集中在移動和嵌入式開發(fā)領域,迄今已設計并開發(fā)了基于BREW、J2ME、Windows Mobile和Android的諸多商業(yè)軟件。Shane撰寫了大量關于移動通信行業(yè)和評估移動開發(fā)平臺的文章,這些文章發(fā)表在他的個人技術博客上,在領域內受到了廣泛的關注。Shane獲得了加州大學授予的計算機科學學士學位。Lauren Darcey是一家專注于移動開發(fā)的小軟件公司的技術主管。

書籍目錄

第一部分 Android概覽第章 Android簡介 . 移動軟件開發(fā)簡史 .. 遙想當年 .. “磚頭” .. 無線應用協(xié)議(WAP) .. 商用移動平臺 . 開放手機聯(lián)盟(OHA) .. 無線Google .. 開放手機聯(lián)盟成立 .. 制造商:設計Android手機 .. 內容提供商:開發(fā)Android應用程序 .. 移動操作系統(tǒng):傳播Android體驗 .. 充分發(fā)揮Android的優(yōu)勢 . Android平臺的不同之處 .. Android:下一代平臺 .. 免費開放源代碼 .. 熟悉和廉價的開發(fā)工具 .. 合理的開發(fā)人員學習曲線 .. 強大的應用程序開發(fā)支持 .. 豐富、安全的應用集成 .. 無障礙發(fā)布 .. 為應用程序提供的“自由市場” .. 新生并逐漸成長的平臺 . Android平臺 .. Android的基本體系結構 .. 安全與許可權限 .. 開發(fā)Android應用程序 小結 參考資料和更多信息 第2章 你的Android開發(fā)環(huán)境 . 配置你的開發(fā)環(huán)境 .. 支持的操作系統(tǒng) .. 安裝Java開發(fā)包(JDK) .. 安裝Eclipse開發(fā)環(huán)境 .. 其他開發(fā)環(huán)境 .. 安裝Android軟件開發(fā)包(SDK) .. 安裝與配置Android Eclipse插件(ADT) .. ADT安裝釋疑 .. 升級Android SDK .. Android SDK的問題 .. 配置Android編譯硬件 .. 配置操作系統(tǒng)以適應設備編譯 .. 本書使用的開發(fā)環(huán)境 . 探索Android SDK .. Android SDK許可協(xié)議 .. Android SDK文檔 .. Android應用程序框架 .. Android工具 .. Android示例應用程序 小結 參考資料和更多信息 第章 編寫第一個Android應用程序 . 測試你的開發(fā)環(huán)境 .. 在Eclipse工程中導入Snake應用程序 .. 為Snake工程創(chuàng)建Android虛擬設備(AVD) .. 為Snake工程創(chuàng)建運行配置參數(shù) .. 在Android模擬器中運行Snake應用程序 . 構建你的第一個Android應用程序 .. 創(chuàng)建和配置新的Android工程 .. Android應用程序的核心文件和目錄 .. 為新工程創(chuàng)建Android虛擬設備 .. 為工程配置運行參數(shù) .. 在模擬器中運行Android應用程序 .. 在模擬器中調試Android應用程序 .. 為Android應用程序添加日志記錄 .. 為應用程序添加媒體支持 .. 為應用程序添加基于位置的服務(LBS) .. 在硬件上調試應用程序 小結 參考資料和更多信息 第二部分 Android應用程序設計精髓第章 剖析Android應用程序 . Android應用程序的生存周期 .. 使用Activity執(zhí)行應用程序任務 .. 使用Intent在不同Activity之間實現(xiàn)跳轉 .. Android Activity的生存周期 . 使用Android Manifest文件定義應用程序 .. 管理你的應用程序身份 .. 注冊Activity和其他應用程序組件 .. 使用許可權限 .. 指定應用程序所需輸入設備和軟件 .. 使用庫和Android SDK版本 .. 在Manifest文件中定義應用程序的其他配置參數(shù) 小結 第章 管理應用程序資源 . 什么是資源 .. 應用程序資源的存儲方式和位置 .. 資源目錄的層級結構 .. 資源的類型 .. 存儲不同的資源類型 .. 使用程序訪問資源 . 實例:使用Eclipse設置簡單資源 . 使用資源 .. 使用String(字符串)資源 .. 使用格式化的String資源 .. 使用String數(shù)組 .. 使用顏色 .. 使用尺寸 .. 使用簡單Drawable資源 .. 使用圖像 .. 使用動畫 .. 使用菜單 .. 使用XML文件 .. 使用原始文件 .. 資源引用 .. 使用布局(layout) .. 使用樣式(style) .. 使用主題(theme) . 引用系統(tǒng)資源 . 管理各種應用程序配置 .. 為本地化和設備配置指定資源 .. 在程序中使用適當?shù)呐渲觅Y源 .. 高效地組織應用程序資源 小結 參考資料和更多信息 第三部分 Android用戶界面設計精髓第章 探索用戶界面屏幕元素 . Android視圖、Widget和布局簡介 .. Android視圖簡介 .. Android Widget簡介 .. Android布局簡介 . 使用TextView顯示文本 .. 配置布局和尺寸 .. 在文本中創(chuàng)建上下文鏈接 . 使用EditText和Spinner獲取用戶文本 .. 使用自動補全輔助用戶 .. 使用輸入過濾器約束用戶輸入 .. 使用Spinner Widget的下拉列表約束用戶輸入 . 使用按鈕、多選框和單選組 .. 使用基本按鈕 .. 使用多選框和Toggle按鈕 .. 使用RadioGroup和RadioButton . 獲取用戶輸入的日期和時間 . 向用戶顯示信息 .. 使用ProgressBar指示進度 .. 使用SeekBar指示和調整進度 .. 使用RatingBar指示和調整評分 .. 使用Chronometer指示時間推移 .. 使用AnalogClock和DigitalClock指示當前時間 . 為用戶提供選項和上下文菜單 .. 使用選項菜單 .. 使用ContextMenu(上下文菜單) . 掌控用戶事件 .. 監(jiān)聽觸摸模式狀態(tài)改變 .. 監(jiān)聽全屏幕上的事件 .. 監(jiān)聽長時單擊 .. 監(jiān)聽手勢 .. 監(jiān)聽焦點改變 .. 監(jiān)聽屏幕旋轉 . 使用樣式 . 使用主題 小結 第章 使用布局設計Android用戶界面 . 創(chuàng)建Android用戶界面 .. 使用XML資源創(chuàng)建布局 .. 使用代碼創(chuàng)建布局 . 使用ViewGroup組織用戶界面 . 使用內建的布局類 .. 使用AbsoluteLayout .. 使用FrameLayout .. 使用LinearLayout .. 使用RelativeLayout .. 使用TableLayout .. 在屏幕上使用多布局 . 使用內建的View容器類 .. 結合AdapterView使用數(shù)據(jù)驅動View容器 .. 使用TabActivity和TabHost組織視圖 .. 探索其他視圖容器 . 使用AppWidget顯示應用程序視圖 . 成為AppWidget提供者 小結 第章 Android繪圖與動畫 . 屏幕繪圖 . 使用文字 .. 使用默認字體 .. 使用自定義字體 .. 測量文字所需的屏幕尺寸 . 使用位圖 .. 在畫布上繪制位圖 .. 縮放位圖 .. 使用Matrix變換位圖 . 使用圖形 .. 用XML資源定義圖形 .. 使用程序定義圖形 .. 繪制各種圖形 . 使用動畫 .. 使用逐幀動畫 .. 使用補間動畫 小結 第四部分 常用Android API第章 使用Android數(shù)據(jù)和存儲API . 使用應用程序首選項 .. 創(chuàng)建私有和共享首選項 .. 搜索和讀取首選項 .. 新增、修改和刪除首選項 .. 使用Android文件系統(tǒng)查找首選項數(shù)據(jù) . 使用文件和目錄 .. 探索Android應用程序目錄 .. 在默認應用程序目錄中創(chuàng)建和寫入文件 .. 在默認應用程序目錄中讀取文件內容 .. 使用Android文件系統(tǒng)操作其他目錄和文件 . 使用SQLite數(shù)據(jù)庫存儲結構化數(shù)據(jù) .. 創(chuàng)建SQLite數(shù)據(jù)庫 .. 創(chuàng)建、修改和刪除數(shù)據(jù)庫記錄 .. 在SQLite數(shù)據(jù)庫中執(zhí)行查詢 .. 關閉和刪除SQLite數(shù)據(jù)庫 .. 設計持久數(shù)據(jù)庫 .. 向應用程序界面綁定數(shù)據(jù) . 使用Content Provider在應用程序間共享數(shù)據(jù) .. 為訪問圖像調整Content Provider .. 探索Android的部分內建Content Provider .. 在Content Provider中修改數(shù)據(jù) . 使用自定義Content Provider擴展你的Android應用程序 .. 繼承Content Provider .. 定義數(shù)據(jù)URI .. 定義數(shù)據(jù)列 .. 實現(xiàn)query()、insert()、update()、delete()和getType() .. 更新Manifest文件 . 使用Live Folder 小結 參考資料和更多信息 第章 使用Android網絡API . 訪問因特網(HTTP) .. 從Web讀取數(shù)據(jù) .. 使用HttpURLConnection .. 解析從網絡獲取的XML .. 使用線程訪問網絡 .. 顯示從網絡資源獲取的圖像 .. 獲取Android網絡狀態(tài) . 使用WebView瀏覽Web 小結 參考資料和更多信息 第章 使用位置服務(LBS)API . 使用全球定位服務(GPS) .. 查找你的位置 .. 定位你的模擬器 . 位置地理編碼 . 在地圖上標注位置 .. 地圖標注內容 .. 地圖標注視圖 .. 獲得調試API Key .. 拖曳地圖視圖 .. 縮放地圖視圖 .. 標記點 . 位置服務擴展應用 小結 參考資料和更多信息 第章 使用Android多媒體API . 操作靜態(tài)圖像 .. 使用攝像頭捕捉靜態(tài)圖像 .. 分享圖像 .. 將圖像指定為墻紙 . 使用視頻 .. 錄制視頻 .. 播放視頻 . 使用音頻 .. 錄制音頻 .. 播放音頻 .. 共享音頻 .. 使用鈴音 小結 第章 使用Android電話API . 使用電話功能包 .. 為獲取手機狀態(tài)信息取得許可權限 .. 請求獲取通話狀態(tài) .. 請求獲取服務信息 .. 使用電話號碼 . 使用短消息 .. 獲得發(fā)送和接收短消息的許可權限 .. 發(fā)送短消息 .. 接收短消息 . 撥打電話 小結 參考資料和更多信息 第章 通過OpenGL ES使用Android D圖形 . 定義OpenGL ES . 使用基于OpenGL ES的Android D應用程序 .. 創(chuàng)建SurfaceView .. 啟動OpenGL ES線程 .. 初始化EGL .. 初始化GL .. 繪制 . 繪制D物體 .. 繪制頂點(vertices) .. 為頂點著色 .. 繪制更多復雜物體 .. 照亮你的場景 .. 為對象賦予材質 . 同Android視圖和事件進行交互 .. 允許OpenGL線程向應用程序線程發(fā)送信息 .. 允許應用程序線程向OpenGL線程發(fā)送信息 . 清理OpenGL ES . 使用GLSurfaceView類 小結 參考資料和更多信息 第章 使用Android可選硬件API . 使用設備傳感器 . 使用Wi-Fi . 監(jiān)視電池 小結 第五部分 更多Android應用程序設計原則第章 使用通知 . 使用狀態(tài)欄發(fā)布通知 . 讓手機震動 . 燈光閃爍 . 發(fā)出聲響 . 自定義通知 小結 第章 使用服務 . 創(chuàng)建服務 . 控制服務 . 實現(xiàn)遠程接口 . 實現(xiàn)可包裝(parcelable)類 小結 第六部分 對外發(fā)布你的Android應用程序第章 移動軟件開發(fā)過程 . 移動開發(fā)過程概覽 . 選擇一種軟件開發(fā)方法 .. 理解“瀑布模型”的危險 .. 認識迭代式開發(fā)的價值 . 整合應用程序需求 .. 確定工程需求 .. 為移動應用程序開發(fā)用例 .. 吸納第三方需求 .. 管理手機設備數(shù)據(jù)庫 . 項目風險評估 .. 確定目標手機 .. 獲取目標手機 .. 確定應用程序需求的可行性 .. 理解質量保障的風險 . 編寫基本項目文檔 .. 為質量保障制定測試計劃 .. 提供第三方所需的文檔 .. 提供維護和移植所需的文檔 . 實現(xiàn)移動應用程序配置管理系統(tǒng) .. 選擇一個源代碼控制系統(tǒng) .. 實現(xiàn)一個可用的版本管理系統(tǒng) . 設計移動應用程序 .. 認識移動設備的局限 .. 移動應用程序體系結構探索 .. 可擴展和維護設計 .. 應用程序交互設計 . 開發(fā)移動應用程序 . 測試移動應用程序 . 發(fā)布移動應用程序 .. 確定目標市場 .. 將市場需求引入應用程序需求 . 支持和維護移動應用程序 .. 維護適當?shù)膽贸绦蛭臋n .. 管理服務器的動態(tài)更改 .. 確定低風險移植機會 小結 參考資料和更多信息 第章 開發(fā)和測試“防彈”Android應用程序 . “防彈”移動應用程序設計最佳實踐 .. 滿足移動用戶的需求 .. 為移動設備設計用戶界面 .. 設計穩(wěn)定、靈敏的移動應用程序 .. 設計安全的移動應用程序 .. 在設計移動應用程序時考慮利益的最大化 .. 在Android應用程序設計時使用第三方標準 .. 設計便于維護和升級的移動應用程序 .. 在應用程序設計中使用Andriod工具 .. 避免設計時的愚蠢錯誤 . “防彈”移動應用程序開發(fā)最佳實踐 .. 設計有效的移動開發(fā)過程 .. 提早和經常地測試應用程序可行性 .. 使用代碼標準、代碼檢查和單元測試以提高代碼質量 .. 處理某單一手機的缺陷 .. 在應用程序開發(fā)中使用Android工具 .. 避免開發(fā)時的愚蠢錯誤 . 移動應用程序測試最佳實踐 .. 設計一個應用程序漏洞跟蹤系統(tǒng) .. 管理測試環(huán)境 . 確定設備的“潔凈”初始狀態(tài) .. 模仿現(xiàn)實世界的活動 .. 盡量全面地進行測試 .. 在應用程序測試中使用Android工具 .. 避免測試時的愚蠢錯誤 .. 外包測試的責任 小結 參考資料和更多信息 第章 銷售你的Android應用程序 . 為發(fā)布而打包你的應用程序 .. 準備封裝你的代碼 .. 準備你的軟件包 .. 測試軟件包的發(fā)布版本 .. 認證你的Android應用程序 . 賺錢 .. 在Android Market上銷售你的應用程序 .. 在自己的服務器上銷售你的應用程序 .. 銷售應用程序的其他途徑 .. 保護你的知識產權 .. 讓用戶付費 小結 參考資料和更多信息 第七部分 附錄附錄A Android模擬器快速入門 A. 玩轉默認模擬器 A. 使用Android虛擬設備管理模擬器配置 A. 列表顯示Android目標操作系統(tǒng) A.. 創(chuàng)建AVD A.. 列表顯示所有已知的AVD A.. 刪除AVD A.. 使用其他的AVD命令 A. 使用啟動選項控制模擬器行為 A.. 以命令行的方式配置模擬器啟動選項 A.. 使用Eclipse配置模擬器啟動選項 A. 配置模擬器的位置信息 A. 在兩個模擬器實例之間撥打電話 A. 在兩個模擬器實例之間發(fā)送消息 A. 通過控制臺與模擬器交互 A.. 使用控制臺模擬來電 A.. 使用控制臺模擬短消息 A.. 使用控制臺發(fā)送GPS坐標 A.. 使用控制臺監(jiān)視網絡狀態(tài) A.. 使用控制臺操作電源設置 A.. 使用其他控制臺命令 A. 享受模擬器 A. 認識模擬器的局限 附錄B Android DDMS快速入門 B. 獨立或結合Eclipse使用DDMS B. 熟悉DDMS的關鍵特性 B. 使用進程 B.. 向Android應用程序關聯(lián)調試器 B.. 監(jiān)視Android應用程序的線程活動 B.. 在Android應用程序中觸發(fā)垃圾回收(GC) B.. 監(jiān)視Android應用程序的堆活動 B.. 終止Android進程 B. 使用文件瀏覽器 B.. 從模擬器或設備上拷貝文件 B.. 向模擬器或設備拷貝文件 B.. 刪除模擬器或設備上的文件 B. 使用模擬器控制 B.. 模擬語音來電 B.. 模擬短消息接收 B.. 發(fā)送位置坐標 B. 使用應用程序日志 B. 在模擬器或目標設備上截屏 附錄C Android調試橋快速入門 C. 列表顯示連接到計算機的設備和模擬器 C. 針對特定設備使用ADB命令 C. 啟動和停止ADB服務進程 C.. 停止ADB服務進程 C.. 啟動和檢測ADB服務進程 C. 使用ADB從/向Android應用程序拷貝文件 C.. 向設備發(fā)送文件 C.. 從設備提取文件 C. 使用ADB安裝和卸載Android應用程序 C.. 使用ADB安裝應用程序 C.. 使用ADB重裝應用程序 C.. 使用ADB卸載應用程序 C. 使用LogCat記錄日志 C.. 顯示所有的日志信息 C.. 更改日志記錄模式以包含日期和時間信息 C.. 過濾日志信息 C.. 清除日志 C.. 將日志輸出重定向至一個文件 C.. 訪問次級日志 C. 生成Bug報告 C. 發(fā)布Shell命令 C.. 發(fā)布單條Shell命令 C.. 啟動和使用一個Shell會話 C.. 使用ADB Shell啟動和終止模擬器 C.. 使用ADB Shell查看SQLite數(shù)據(jù)庫 C.. 在ADB Shell中使用Monkey進行應用程序壓力測試 C.. 通過Shell安裝和使用自定義二進制文件 C. 其他ADB命令探索 附錄D SQLite快速入門 D. 探索SQLite的常見任務 D. 使用sqlite命令行接口 D.. 啟動sqlite命令行接口并連接數(shù)據(jù)庫 D.. 探索你的數(shù)據(jù)庫 D.. 導入和導出數(shù)據(jù)庫 D.. 在命令行中執(zhí)行SQL命令 D.. 窺視SQLite內部 D.. 使用其他的sqlite命令 D.. 認識SQLite的局限 D. 通過實例理解SQLite:學生成績數(shù)據(jù)庫 D.. 設計學生成績數(shù)據(jù)庫的模式 D.. 結合AUTOINCREMENT創(chuàng)建簡單表 D.. 向表中插入數(shù)據(jù) D.. 使用SELECT查詢表數(shù)據(jù) D.. 創(chuàng)建具有外鍵和復合主鍵的表 D.. 修改和更新表數(shù)據(jù) D.. 使用JOIN進行多表查詢 D.. 使用計算列 D.. 對計算列使用子查詢 D.. 刪除表 

章節(jié)摘錄

插圖:移動開發(fā)領域正處在一個轉折點:移動用戶的需求曰益增長,他們需要具有更多功能、更為個性化的手機;移動運營商想為用戶提供易于管理、獲利更多的增值服務;開發(fā)人員需要獲取更多自由,以開發(fā)出受用戶歡迎的、功能強大的應用程序,同時避免在成功的道路上遭遇層層阻礙;而手機制造商則希望有一個穩(wěn)定、安全和廉價的平臺,以充分發(fā)揮硬件的性能。到目前為止,僅有一個移動平臺可以滿足所有的需求——Android——在移動開發(fā)領域異軍突起。具有劃時代意義的開放移動平臺Android橫空出世,順應潮流,定位準確而恰當,能夠很好地滿足市場的各方面需求。本章將告訴讀者Android是什么,為什么開發(fā)Android,它是如何成長起來的,以及它在移動領域市場中所處的位置。1.1 移動軟件開發(fā)簡史要弄清楚為什么Android如此令人著迷,我們需要從移動通信的進化歷程講起,逐步了解Android同其他與其競爭的平臺的不同之處。1.1.1 遙想當年還記得電話僅僅是電話的年代么?那時我們所能依賴的僅僅是一條固定的電話線。當電話鈴一響,我們就得匆匆奔去,而非簡單地從口袋里掏出什么來;當我們在喧鬧的人群中和同伴擠散時,只能踮起腳尖四處尋找,結果往往是苦苦等上好幾個小時;當我們忘記了購物清單上的物品時,只能尋找公用電話或者無奈地開車回家。這些日子早已一去不復返了?,F(xiàn)在(見圖1.1),這種基本問題的解決方式已經變成“單鍵撥號”或是一條類似“哪?”、“20?”或“牛奶和?”的簡單的短信。手機在讓我們感到安全的同時保持著與他人的聯(lián)系。當我們四處閑逛時,手機已不僅僅是用來聯(lián)系朋友、家人和同事的工具,它還能夠告訴我們到哪兒去、做什么以及怎么做。如今,即使再家常的事情也可能需要手機來解決。

編輯推薦

《Android移動應用開發(fā)從入門到精通》提供Android開發(fā)從入門到進階的全程指導,囊括詳盡的開發(fā)實踐技術和前瞻的市場應用技巧!《Android移動應用開發(fā)從入門到精通》涵蓋了大量具有實踐價值的信息、示例代碼和最佳案例,它將成為你構造和發(fā)布Android移動應用程序,并將其推廣到市場的良師益友。憑借在移動和無線開發(fā)領域所積累的豐富經驗,兩位作者為你提供了打造成功的Android項目所需的全部知識和技術:從概念到設計,從代碼編寫、測試到應用程序打包、發(fā)布,一切囊括其中。在書中,兩位作者闡釋了移動開發(fā)與傳統(tǒng)開發(fā)的區(qū)別,Android同其他移動平臺之間的差異,以及如何充分地發(fā)揮出Android平臺所獨有的能力與特性。他們?yōu)锳ndroid大多數(shù)重要的API提供了詳盡的代碼,為系統(tǒng)地組織開發(fā)團隊和高效地管理Android項目提供了專家級別的技術,為盡量地節(jié)省開發(fā)時間,同時避免落入開發(fā)“陷阱”提供了大量具有實踐價值的技巧。掌握最新的Android開發(fā)工具使用JavaEclipse開發(fā)環(huán)境開發(fā)和調試Android應用程序設計更加健壯、高效而易用的Alldrold應用程序使用Android可選硬件API使用與數(shù)據(jù)存儲、網絡服務、通話、位置服務(LBS)、多媒體和3D圖形相關的AndroidAPI使用高級Andr。id特性,如通知、服務等通過完善的測試計劃、高效的測試過程和綜合的漏洞檢測技術確保安全性讓你的Android應用程序獲取更高的回報《Android移動應用開發(fā)從入門到精通》是Android開發(fā)團隊中每一位成員不可或缺的資源。《Android移動應用開發(fā)從入門到精通》適合不同層次的軟件開發(fā)人員、團隊主管、項目經理、測試人員、QA專業(yè)人士、軟件架構師甚至市場銷售人員。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Android移動應用開發(fā)從入門到精通 PDF格式下載


用戶評論 (總計48條)

 
 

  •   對學習Android應用開發(fā)很有幫助
  •   從移動應用的各個方面講評,很細致,實用
  •   移動互聯(lián)時代就要來了,快學吧
  •   我們看了以后評價特別高,對你們的服務及到貨速度很是佩服,書的質量也很好,就是包裝有的地方壞了,以后還會關注你們的,加油!
  •   快的內容很好, 但是包裝很差. 書的表皮像舊書一樣, 上面有一層厚厚的灰, 也磨得很花, 像發(fā)霉的感覺. 第一次買到這樣的書. 只能說當當?shù)馁|量下降了!
  •   書內容不錯,價位便宜,關鍵是在當當網買有保障,又不要郵費
  •   這書不錯,比較適合初學者
  •   作為新手,看了半天看不到什么實質性的講解,廢話連篇
  •   快遞很好給力,昨天買的今天就到了
  •   雖然行文點到即止,但是對于初學者來說,勝在學習時間夠短,能盡快把書閱讀完,又有實例參考。不錯!
  •   很滿意,很有價值的一本書
  •   應該是正版,價格非常便宜。值得買
  •   適合剛入門看
  •   還沒看,聽說不錯,希望如此
  •   雖然還沒看,但是看印刷什么的都挺好的。
  •   詳解移動應用開發(fā),入門和高級深造人員皆宜閱讀,可從頭至尾逐層深入閱讀,也可定位參考閱讀。
  •   入門書籍,基本全面。
  •   很適合初學者,講得很細!
  •   值得推薦。很不錯的一本書
  •   一般般吧,覺得不是很喜歡。。
  •   看了以后還是有所收獲的
  •   大致看了下,感覺還不錯哦
  •   封面上是泥映,是感覺做的好粗糙,還這么貴
  •   主要偏重于實踐和技術,論講的少
  •   書很一般,湊副的看吧。
  •   安卓的版本有點老,講的是1.5,現(xiàn)在是4.0了。
  •   誒,買來陪給圖書館的
  •   版本低,實例少,感覺不太實用!
  •   書,正在看;但是,收到的是有臟污且有破損的書,心里很不舒服。拍下了照片,可惜沒有地方可以上傳。
  •   介紹的很簡單,書中都沒有代碼的詳細解釋,新手看基本上看不懂,每個例子都沒講解清楚就跑到下一章去了,買了后悔死了,這本書不建議購買!
  •   這本書不行,對初學者來說,它說得不夠詳細,也沒有例子跟蹤;對于不是初學者,這書參考價值不大。不是一本好書!
  •   三天了,還沒收到貨!
  •   無奈了,這么新的版本還不是2.2版本,問題是卓越還沒有寫它的版本,而且內容編排其實十分的不“入門”,這本書想要看懂理解,需要至少看兩遍以上,因為它的構造和幫助文檔特別像,開始介紹的一堆東西,都要寫著“在XX章提到”,也就是說介紹部分其實你根本就看得云里霧里,看到最后才能理解開頭,于是你還要再從頭看一遍,才能理解這本書,想加深印象,還要再看一遍。而效果么?我笑而不語了,這樣說吧,電驢上的視頻教程都比這本書強。
  •   看在名稱有入門兩字,本以為不錯就買了本。 可看過之后讓人很暈,它不想是在教你如何做,反而更像是在介紹。
  •   內容還可以,但是性價比很低
  •   建議大家不要買這本書,內容都是兩年前的了,還是2010年的,安卓現(xiàn)在早就不是兩年前的安卓了,如果還按照兩年前的代碼去寫的話是很浪費時間的。
  •   不適合作為入門書籍,代碼很少,全是理論方面的,對想要入門的學習人員根本就不適合,我還發(fā)現(xiàn)了另外一本書和這本是一樣的,同樣的作者,連內容都一樣
  •   估計國外人寫的原因,感覺就是雜亂無章。
  •   挺好的書,學習了很多
  •   里邊的內容很詳細,很喜歡。
  •   android編程開發(fā)的入門書籍 詳細 經典
  •   書中的內容有一部分和Android官網上的介紹差不多,其實可以看著官網學習。只是中文的比較快吧。
  •   android開發(fā)很好的入門教程
  •   明明寫的附帶光盤。。。??墒墙裉鞎搅艘院?。發(fā)現(xiàn)沒有光盤。。。這是什么問題啊。
  •   雖說沒怎么看吧 但是感覺還可以
  •   購買學習用
  •   Android移動應用開發(fā)從入門到精通
  •     這本書完全按照官方的開發(fā)指南編寫,Android版本是1.5,應用Eclipse作為開發(fā)環(huán)境。
      
      優(yōu)點:Android平臺接口的描述非常標準,截圖清晰、規(guī)范,例程的質量很高。講解通俗易懂,結構清晰,易于理解。但并不涉及Java語法,適合有一定Java基礎的人閱讀。
      
      缺點:原書不錯,翻譯很爛,有些句子都不通順。不過讀下來是沒有問題的。第一章之后,完整的代碼示例較少。很多代碼片段解釋得不太透徹,有時需要在網上查閱相關資料,不過網上的資料實在太豐富了,感謝Google!
      
      如果你有一定Java開發(fā)經驗,但沒有接觸過Android,看這本書可以在一個月之內比較全面的掌握Android的開發(fā)方法。
      
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7