Android移動(dòng)應(yīng)用開(kāi)發(fā)從入門(mén)到精通

出版時(shí)間:2010-7  出版社:人民郵電  作者:(美)康德?tīng)?/達(dá)西|譯者:張魏//李卉  頁(yè)數(shù):470  
Tag標(biāo)簽:無(wú)  

前言

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

內(nèi)容概要

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

作者簡(jiǎn)介

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

書(shū)籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Android移動(dòng)應(yīng)用開(kāi)發(fā)從入門(mén)到精通 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)48條)

 
 

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

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7