Android應(yīng)用系統(tǒng)項(xiàng)目計(jì)劃書例子.doc_第1頁
Android應(yīng)用系統(tǒng)項(xiàng)目計(jì)劃書例子.doc_第2頁
Android應(yīng)用系統(tǒng)項(xiàng)目計(jì)劃書例子.doc_第3頁
Android應(yīng)用系統(tǒng)項(xiàng)目計(jì)劃書例子.doc_第4頁
Android應(yīng)用系統(tǒng)項(xiàng)目計(jì)劃書例子.doc_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

計(jì)算機(jī)科學(xué)與工程學(xué)院2008級(jí) 軟件工程專業(yè) Android記事本管理系統(tǒng)項(xiàng)目計(jì)劃書 二級(jí)學(xué)院 專 業(yè) 班 級(jí) 學(xué)生姓名 指導(dǎo)教師 時(shí) 間 摘要自Google 2005年收購Android公司之后,Android(谷歌)在基于Android(安卓)操作系統(tǒng)的手機(jī)移動(dòng)應(yīng)用領(lǐng)域,投入了大量財(cái)力、人力,使得安卓技術(shù)得到迅速推廣,極大推動(dòng)了移動(dòng)應(yīng)用軟件的發(fā)展。因此,在Android移動(dòng)終端,催生了各種Android手機(jī)軟件。此外,手機(jī)的核心功能當(dāng)然是基于溝通、聯(lián)絡(luò)的各種應(yīng)用,但是,在越來越智能、越來越時(shí)尚的手機(jī)市場,人們逐漸將其作為一個(gè)私人的工作與生活助手,從而促進(jìn)了一批基于個(gè)人事務(wù)、移動(dòng)辦公、購物、娛樂、游戲、閱讀等手機(jī)應(yīng)用軟件的快速發(fā)展,逐漸培育出極具廣泛前景的應(yīng)用市場。針對這樣的需求,本文主要針對其中的通訊錄、記事本應(yīng)用軟件,進(jìn)行了一些嘗試性的開發(fā),希望為Android手機(jī)的移動(dòng)應(yīng)用貢獻(xiàn)微薄之力。通訊錄軟件是手機(jī)核心的基礎(chǔ)軟件,它不僅具有管理聯(lián)系人及其聯(lián)系方式的基礎(chǔ)功能,而且在Android手機(jī)中,還可以開發(fā)多種應(yīng)用功能,能比較充分的體現(xiàn)方便性、快捷性和人性化,并能提供大容量、多媒體方式的存儲(chǔ)。本課程設(shè)計(jì)中,嘗試著開發(fā)出聯(lián)系人的多種聯(lián)系方式、提高了通訊錄數(shù)據(jù)保存的安全性。記事本軟件是手機(jī)的主要應(yīng)用軟件,主要滿足事務(wù)記錄、事務(wù)提醒、事物查詢等移動(dòng)辦公的簡單需求。在Android手機(jī)中,還可以開發(fā)多媒體形式的記事本軟件。在本課程設(shè)計(jì)中,也嘗試性開發(fā)了基于Android手機(jī)的記事本軟件,實(shí)現(xiàn)了記事本的基本功能本文的軟件開發(fā)環(huán)境采用了Eclipse3.4 + Android SDK集成環(huán)境,編程語言采用了Java。關(guān)鍵詞: Android;通訊錄;記事本;Eclipse3.4;JavaAbstractSince Google has bought up the Android company in 2005,Google has invested considerable effort to Android field,it makes Android technology and Android tablet device be substatial popularity.In that case,about different kinds of Android software has grown rapidly.Certainly, . Mobile phone notebook as a basic function of a direct impact on the user experience of mobile phone use and feel. Android mobile note software, rich mobile note record way.The software integrates with Eclipse 3.4 + android SDK environment, using java advanced language development. Android phones on the detailed communication management software system design, the detailed division of functions and the function made a detailed introduction, a list of some major code and flow chart.Keywords: Basic meaning ofRobot,First appeared in French writer David Villas LandaposEve Future in 1886,He named the robot looks like a man as Android.So Google announced Linux platform based on the open source phone operating system,Chinese name:anzhuo. 29目錄摘要2Abstract3第一章 引言2第二章 需求分析62.1 Android記事本的使用意義62.1.1用戶觸發(fā)事件62.1.2記事本基本需求控制7第三章 系統(tǒng)總體設(shè)計(jì)83.1處理流程設(shè)計(jì)83.1.1業(yè)務(wù)流程圖83.1.2數(shù)據(jù)增加流程圖93.1.3數(shù)據(jù)修改流程圖93.1.4數(shù)據(jù)刪除流程93.2數(shù)據(jù)字典103.5數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)12第四章 項(xiàng)目概述134.1 項(xiàng)目范圍134.2項(xiàng)目軟件過程描述134.3 里程碑134.4 依賴和約束134.5 角色和職責(zé)13第五章 項(xiàng)目估算155.1目的155.1.1范圍155.1.2規(guī)模和工作量估算155.1.3單元復(fù)雜度定義165.1.4項(xiàng)目單元分解165.1.5規(guī)模和工作量估算165.1.6項(xiàng)目整體開發(fā)工作量估算165.2進(jìn)度估算175.3風(fēng)險(xiǎn)估算175.3.1識(shí)別風(fēng)險(xiǎn)項(xiàng)對其分析175.3.2確定風(fēng)險(xiǎn)優(yōu)先級(jí)185.3.3建立風(fēng)險(xiǎn)排序表和指定相應(yīng)的措施進(jìn)行預(yù)防185.3.4關(guān)鍵計(jì)算機(jī)資源估算185.3.5項(xiàng)目成本以及標(biāo)價(jià)參見195.3.6項(xiàng)目報(bào)價(jià)195.3.7估算方法195.4項(xiàng)目估算評審20第六章 資源計(jì)劃216.1硬件環(huán)境216.2軟件環(huán)境21第七章 機(jī)會(huì)與風(fēng)險(xiǎn)22第八章 項(xiàng)目風(fēng)險(xiǎn) Top10238.1安卓設(shè)備使用時(shí)間短238.2安卓系統(tǒng)對硬件需求較高238.4不支持關(guān)機(jī)鬧鈴 與用戶需求嚴(yán)重背離248.5系統(tǒng)偷跑流量 流量流失情況驚人248.6安卓系統(tǒng)“智商不高” 計(jì)算器不會(huì)計(jì)算258.7短信功能也BUG 隨機(jī)亂發(fā)惹人煩258.8撥號(hào)后自動(dòng)掛斷電話 通話BUG頻繁出現(xiàn)258.9 Android系統(tǒng)手機(jī)泄密 信息時(shí)代很嚴(yán)重268.10面對蘋果,安卓在手機(jī)操作系統(tǒng)中的堪憂26第九章 Project項(xiàng)目27參 考 文 獻(xiàn)29 第一章 引言相信大家對Android的發(fā)展歷史多少都有一些了解, Android曾經(jīng)是一家創(chuàng)立于舊金山的公司的名字,該公司于2005年8月份被Google收購,并從此踏上了飛速發(fā)展的道路。經(jīng)過這幾年的發(fā)展,它已經(jīng)發(fā)展成了一個(gè)平臺(tái)、一個(gè)生態(tài)體系?,F(xiàn)在Android在移動(dòng)領(lǐng)域已經(jīng)得到了廣泛的應(yīng)用。根據(jù)Google于2011年6月份公布的數(shù)字,現(xiàn)在每天激活的Android設(shè)備高達(dá)50萬臺(tái),比5月份的數(shù)據(jù)增加了10萬臺(tái)!Google還透露目前已經(jīng)與36家OEM廠商和215家運(yùn)營商合作,共激活了超過1億臺(tái)Android設(shè)備。相比于Symbian的日落西山,以及蘋果的封閉、Windows Phone的前途未卜,Android無疑代表了當(dāng)前行業(yè)發(fā)展的主流趨勢:開放平臺(tái)取代了封閉平臺(tái)。讓參與者均能通過自己的努力而獲益。從2008年9月公布1.0版本以來,經(jīng)過近三年的跨越式發(fā)展,現(xiàn)在Android已經(jīng)發(fā)展到了3.x版本,這是一個(gè)針對平板電腦而做了大量優(yōu)化的版本,包括對更大屏幕的支持的類庫、多任務(wù)優(yōu)化等。目前市場上占主流的還是2.2版本,當(dāng)然,相信隨著時(shí)間的推移,2.3及后續(xù)版本會(huì)得到越來越多的設(shè)備的支持。由于Android是近幾年才開始起步的,所以有很多朋友在關(guān)注華清遠(yuǎn)見3G Android系統(tǒng)開發(fā)課程時(shí),也總是會(huì)有這樣的疑問。我一直跟帶著這種疑問的朋友說,回答這個(gè)問題,有幾個(gè)關(guān)鍵點(diǎn):第一、這個(gè)市場是否足夠大(或者能發(fā)展到足夠大),這點(diǎn)我相信大家對于移動(dòng)設(shè)備的現(xiàn)狀有足夠的了解,對其未來的發(fā)展不會(huì)有什么異議;其次是你所從事的領(lǐng)域是否處于上升通道上?身處一個(gè)上升的通道,個(gè)人只要付出一定的努力,這個(gè)行業(yè)都會(huì)帶著你往上走,相反,如果處于一個(gè)沒落的行業(yè),個(gè)人再努力,可能都趕不上整個(gè)行業(yè)墜落的速度。Android這幾年的發(fā)展可謂有目共睹,就像前面所說,每天的設(shè)備激活數(shù)目就達(dá)到了50萬臺(tái);其三,是否有足夠多的大公司參與其中,或者是否成就了一些公司。行業(yè)的發(fā)展,離不開業(yè)內(nèi)大公司的支持,或者,是否有公司在該領(lǐng)域得到了長足的發(fā)展。處于這個(gè)行業(yè)的大公司,除了Google本身外,也成就了一些公司,例如Motorola移動(dòng)、HTC,前者借Android咸魚翻身,后者借Android成了市值超越Nokia的公司。行業(yè)的發(fā)展如此紅火,那么作為開發(fā)者,是否可以從中獲益呢?我們可以從“Android工程師一年經(jīng)驗(yàn)月薪8000元:這則新聞來看這個(gè)行業(yè)的開發(fā)者的情況,由此可以看出,這個(gè)行業(yè)的從業(yè)人員現(xiàn)在有多搶手。目前國內(nèi)的Android開發(fā)還是主要以應(yīng)用開發(fā)為主,主要分成3類:為企業(yè)開發(fā)應(yīng)用、開發(fā)通用應(yīng)用(放到Android Market或者其他App Market銷售)以及游戲開發(fā)(放到Android Market或者其他App Market銷售)。第一類開發(fā)者一般身處規(guī)模較大的公司,這些公司主要為自有品牌或者其他品牌設(shè)計(jì)手機(jī)或者平板電腦的總體方案。除了根據(jù)需求對系統(tǒng)進(jìn)行定制外,更多的工作在于為這些系統(tǒng)編寫定制的應(yīng)用。第二類開發(fā)者,一般處于創(chuàng)業(yè)型公司或者是獨(dú)立開發(fā)者,他們的盈利方式主要是2種:為國外公司進(jìn)行外包開發(fā),或者通過Google的移動(dòng)廣告(AdMob)通過廣告點(diǎn)擊分成。而理論上的通過付費(fèi)下載的形式來盈利的,現(xiàn)在國內(nèi)鮮見成功者。第三類開發(fā)者,目前和第二類開發(fā)者類似。下圖1是開發(fā)者提交的應(yīng)用和游戲的數(shù)目所占的比例圖,從中也可以看出應(yīng)用開發(fā)數(shù)目遠(yuǎn)超游戲開發(fā)。圖1相對于其他移動(dòng)開發(fā)平臺(tái),因?yàn)锳ndroid的(應(yīng)用)開發(fā)采用了Java語言,所以,它的學(xué)習(xí)曲線相對比較平緩。對于那些有一些編程語言(如C/C+/Java等)訓(xùn)練的學(xué)生,都可以考慮學(xué)習(xí)Android應(yīng)用開發(fā)。當(dāng)然,如果你希望從事Android游戲開發(fā),那么,最好能在高數(shù)、離散數(shù)學(xué)甚至計(jì)算機(jī)圖形學(xué)等方面有比較扎實(shí)的基礎(chǔ)。如果后續(xù)想往底層開發(fā)如系統(tǒng)移植、驅(qū)動(dòng)開發(fā)等方向發(fā)展,或者為了更好地理解Android 應(yīng)用架構(gòu)體系,那么,具備一定的操作系統(tǒng)知識(shí)是必要的,當(dāng)然,并不需要你對操作系統(tǒng)有多精通,而是對其基本原理有一定了解即可。如何學(xué)習(xí)Android開發(fā)?圖2上面2是Android的體系架構(gòu)圖,自上而下分別為應(yīng)用層、應(yīng)用框架、類庫和Alvik運(yùn)行時(shí)環(huán)境以及Linux內(nèi)核。一般來說,我們想從事Android開發(fā),可以從應(yīng)用開發(fā)作為切入點(diǎn),逐漸熟悉其整個(gè)體系,并慢慢往其底層滲透,從而能做到軟硬兼?zhèn)?,Android系統(tǒng)開發(fā)班的課程設(shè)置就充分考慮到了這一點(diǎn),既涉及到應(yīng)用開發(fā)的透徹掌握,又幫助大家在系統(tǒng)開發(fā)層面上做好充分的準(zhǔn)備。而從學(xué)習(xí)的路線圖上來說,先熟悉Java SE編程,能比較熟練的使用Java語言進(jìn)行編程,熟悉Java語言語法特點(diǎn),熟悉Java IO、Java線程、網(wǎng)絡(luò)編程、XML處理等。另外,因?yàn)楹芏嗟腁ndroid應(yīng)用在運(yùn)行時(shí)都需要去訪問網(wǎng)站服務(wù)器,因此,熟悉一種網(wǎng)絡(luò)編程語言也是必要的。無論是從學(xué)習(xí)的方便性還是市場占有情況來說,使用JSP/Servlet都是不二的選擇,另外,在這個(gè)階段也順便學(xué)習(xí)一下SQL語法和熟悉一種SQL數(shù)據(jù)庫,以方便后續(xù)Android開發(fā)中進(jìn)行SQLite數(shù)據(jù)庫開發(fā)。學(xué)習(xí)完這些課程后,就可以開始進(jìn)行Android的應(yīng)用開發(fā)的學(xué)習(xí),例如Android中的UI組件、基本組件、數(shù)據(jù)存儲(chǔ)、傳感器、圖形圖像處理、多媒體處理、游戲開發(fā)等。為了更好地進(jìn)行應(yīng)用編程,可以有選擇的對其Lib類庫進(jìn)行分析,以加深對其工作機(jī)制的理解。再往下,就是操作系統(tǒng)層級(jí)了,這里應(yīng)該要對Linux操作系統(tǒng)進(jìn)行學(xué)習(xí),熟悉其內(nèi)核和運(yùn)行原理,熟悉ARM體系架構(gòu)以及常用指令,并熟悉驅(qū)動(dòng)的編寫方式,掌握其移植方法等。第二章 需求分析該記事本軟件是一種主要用來記錄筆記的基于安卓平臺(tái)的軟件,可以運(yùn)行在安卓平臺(tái)模擬器或運(yùn)行在安卓平臺(tái)的手持設(shè)備上。2.1 Android記事本的使用意義根據(jù)手機(jī)功能使用調(diào)查顯示,大部分的消費(fèi)者都會(huì)使用手機(jī)記事本功能。隨著手機(jī)記事本功能的不斷加強(qiáng)與完善,手機(jī)記事本對于人們的意義,已不僅僅像一般記事簿一樣做簡單記錄,而是向著個(gè)性化、人性化的方向發(fā)展。2.1.1用戶觸發(fā)事件記事本與外部環(huán)境的交互。在這個(gè)系統(tǒng)中,通過對系統(tǒng)的分析,可以識(shí)別出參與者:用戶。對于用戶而言,記事本上按鈕是用戶向系統(tǒng)輸入的操作請求的輸入設(shè)備,設(shè)備顯示器是用于向用戶輸出信息的輸出設(shè)備。事件是來自人操作的重要的消息,下表給出了記事本系統(tǒng)中可能發(fā)生的所有事件。系統(tǒng)響應(yīng)及其執(zhí)行結(jié)果事件系統(tǒng)響應(yīng)執(zhí)行結(jié)果1從手機(jī)屏幕點(diǎn)擊軟件系統(tǒng)調(diào)用函數(shù)入口,啟動(dòng)系統(tǒng),進(jìn)入該軟件進(jìn)入該軟件,顯示記事列表2點(diǎn)擊Menu,選擇添加記事調(diào)用添加函數(shù)進(jìn)入添加界面3點(diǎn)擊其中一個(gè)記事調(diào)用查看記事函數(shù)進(jìn)入詳細(xì)界面4在記事詳細(xì)界面點(diǎn)擊Menu,可對記事進(jìn)行修改編輯調(diào)用修改函數(shù)進(jìn)入修改界面5在記事詳細(xì)界面點(diǎn)擊Menu,可對記事進(jìn)行刪除調(diào)用刪除函數(shù)刪除記事6在記事列表界面點(diǎn)擊Menu,選擇退出調(diào)用退出函數(shù)退出軟件2.1.2記事本基本需求控制系統(tǒng)用例圖描述的是用戶眼中的系統(tǒng),即用戶希望系統(tǒng)有哪些功能和通過哪些操作完成這些功能。一個(gè)用例代表用戶與系統(tǒng)交互的一種方式。正如前面介紹過的,識(shí)別用例的最好方法是從參與者的角度分析系統(tǒng)。在android記事本中,首先的參與者是用戶。如圖3所示,它從用戶角度描述了該系統(tǒng)應(yīng)該具有何種功能。圖3 第三章 系統(tǒng)總體設(shè)計(jì)Android手機(jī)記事本軟件主要功能模塊包括:記事,查看、編輯修改,刪除記事。如圖3-1所示。圖43.1處理流程設(shè)計(jì)3.1.1業(yè)務(wù)流程圖用戶進(jìn)入手機(jī)記事本軟件后,會(huì)看到所有記事列表界面。列表界面主菜單中包括添加、刪除菜單項(xiàng)。點(diǎn)擊添加,則進(jìn)入添加界面,添加成功后返回列表界面圖53.1.2數(shù)據(jù)增加流程圖添加記事時(shí),數(shù)據(jù)由用戶輸入,點(diǎn)擊確定按鈕。流程如圖6所示:添加記事界面是否合法插入數(shù)據(jù)庫添加數(shù)據(jù)圖63.1.3數(shù)據(jù)修改流程圖編輯記事時(shí),點(diǎn)擊其中一條記錄,輸入修改后的數(shù)據(jù),點(diǎn)擊確定按鈕,則更新數(shù)據(jù)庫; 流程如圖7所示:修改記事是否合法更新數(shù)據(jù)庫修改數(shù)據(jù)圖73.1.4數(shù)據(jù)刪除流程當(dāng)用戶選定一個(gè)其中記事條時(shí),單擊菜單,刪除其中一條記錄,則從數(shù)據(jù)庫中刪除此條記錄。數(shù)據(jù)刪除流程如圖8所示:查看記事界面刪除記事是否刪除更新數(shù)據(jù)庫圖83.2數(shù)據(jù)字典用戶操作記事本數(shù)據(jù)流程圖,如下所示圖9數(shù)據(jù)流的描述數(shù)據(jù)流編號(hào)數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成數(shù)據(jù)流量高峰流量F1啟動(dòng)軟件啟動(dòng)無P1無80/day100/dayF2顯示列表顯示P1P2SQLite中讀取的數(shù)據(jù)80/day100/dayF3刪除刪除P2P5從SQLite刪除的相關(guān)數(shù)據(jù)80/day100/dayF4添加添加P2P3從用戶輸入數(shù)據(jù)與SQLite交互80/day100/dayF5編輯編輯P2P4根據(jù)用戶選擇的的數(shù)據(jù)編輯80/day100/dayF6添加添加P3D根據(jù)用戶填寫的數(shù)據(jù)80/day100/dayF7刪除至Sqlite刪除sP5D根據(jù)用戶輸入數(shù)據(jù)刪除Sqlite中80/day100/dayF8從Sqlite編輯編輯sP4D從Sqlite中編輯數(shù)據(jù)的數(shù)據(jù)80/day100/day處理邏輯的描述處理邏輯編號(hào)處理邏輯名稱簡述輸入的數(shù)據(jù)流處理輸出的數(shù)據(jù)流處理頻率P1啟動(dòng)啟動(dòng)軟件F1啟動(dòng)軟件F220/dayP2記事列表顯示列表F2查看記事列表F3,F4,F520/dayP3刪除刪除F4刪除該記事F520/dayP4添加 添加F5添加該記事F820/dayP5編輯編輯F3編輯該記事F720/day數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)存儲(chǔ)編號(hào)數(shù)據(jù)存儲(chǔ)名稱簡 述數(shù)據(jù)存儲(chǔ)組成相關(guān)聯(lián)的處理DSqlite數(shù)據(jù)庫用于存儲(chǔ)記事的數(shù)據(jù)庫記事的詳細(xì)信息:記事名稱,內(nèi)容,記事時(shí)間P3-F6-D,P5-F7-D,P4-F8-D外部實(shí)體的描述外部實(shí)體編號(hào)外部實(shí)體名稱簡述外部實(shí)體組成輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流S用戶操作系統(tǒng)軟件的客戶或者管理員客戶或者管理員 無F13.5數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)在記事本軟件中,記事作為主要操作對象,其ER圖如下所示圖10第四章 項(xiàng)目概述4.1 項(xiàng)目范圍手機(jī)記事本作為手機(jī)的基本功能之一,我們都在頻繁地使用著。隨著手機(jī)記事本功能的不斷加強(qiáng)與完善,手機(jī)記事本對于人們的意義,已不僅僅像記事簿一樣簡單記錄,而是向著個(gè)性化、人性化的方向發(fā)展。4.2項(xiàng)目軟件過程描述用戶進(jìn)入手機(jī)記事本軟件后,會(huì)看到所有記事列表界面。列表界面主菜單中包括添加、刪除菜單項(xiàng)。點(diǎn)擊添加,則進(jìn)入添加界面,添加成功后返回列表界面。記事本軟件是手機(jī)的主要應(yīng)用軟件,主要滿足事務(wù)記錄、事務(wù)提醒、事物查詢等移動(dòng)辦公的簡單需求。在Android手機(jī)中,還可以開發(fā)多媒體形式的記事本軟件。在本課程設(shè)計(jì)中,也嘗試性開發(fā)了基于Android手機(jī)的記事本軟件,實(shí)現(xiàn)了記事本的基本功能本文的軟件開發(fā)環(huán)境采用了Eclipse3.4 + Android SDK集成環(huán)境,編程語言采用了Java。4.3 里程碑提示:里程碑是項(xiàng)目進(jìn)度的關(guān)鍵點(diǎn),這一部分定義項(xiàng)目需要跟蹤的關(guān)鍵點(diǎn):階段標(biāo)志里程碑完成日期項(xiàng)目策劃2011.09.10需求分析2011.10.15系統(tǒng)設(shè)計(jì)2011.11.19編碼及測試2011.12.01交付階段2011.12.124.4 依賴和約束基于android系統(tǒng)平臺(tái)的設(shè)備或模擬器4.5 角色和職責(zé)角色(崗位)職責(zé)技能要求高級(jí)經(jīng)理提供項(xiàng)目組足夠的資源、資金等支持;批準(zhǔn)并參與項(xiàng)目計(jì)劃的評審;定期審閱項(xiàng)目經(jīng)理提交的相關(guān)報(bào)告;項(xiàng)目經(jīng)理制定項(xiàng)目計(jì)劃并依據(jù)計(jì)劃對項(xiàng)目進(jìn)行監(jiān)督與跟蹤控制;事件驅(qū)動(dòng)或定期向高級(jí)經(jīng)理匯報(bào)項(xiàng)目的進(jìn)展情況;對項(xiàng)目中出現(xiàn)的問題及時(shí)采取相應(yīng)措施;設(shè)計(jì)人員參與負(fù)責(zé)新產(chǎn)品需求工作、概要設(shè)計(jì)、部分詳細(xì)設(shè)計(jì)VSTS開發(fā)人員參與負(fù)責(zé)新產(chǎn)品的設(shè)計(jì),編碼以及單元測試Android/java第五章 項(xiàng)目估算5.1目的軟件估算的目的是通過對軟件項(xiàng)目管理和開發(fā)工作量的估算,確認(rèn)項(xiàng)目開發(fā)的成本,開發(fā)周期以作為項(xiàng)目投標(biāo),立項(xiàng)的依據(jù),對項(xiàng)目的估算通常還包括對軟件大小(Size),軟件項(xiàng)目風(fēng)險(xiǎn)和關(guān)鍵計(jì)算機(jī)資源的估算等。對軟件的估算很難以精確或準(zhǔn)確來衡量,相反以其合理性來評估。項(xiàng)目的估算通常和市場價(jià)格,商務(wù)目標(biāo),項(xiàng)目經(jīng)驗(yàn)以及開發(fā)成員的工作彈性相關(guān)并且是上述方面的綜合反映。5.1.1范圍軟件項(xiàng)目的估算不是一次估算過程,通常會(huì)對項(xiàng)目估算多次,例如在商務(wù)過程中,通過估算進(jìn)行報(bào)價(jià)和投標(biāo);在項(xiàng)目計(jì)劃中,通過估算以確定項(xiàng)目開發(fā)計(jì)劃;在里程碑評審和變更過程,通過估算和總結(jié)調(diào)整項(xiàng)目計(jì)劃。估算過程如下:圖115.1.2規(guī)模和工作量估算在估算過程中,根據(jù)項(xiàng)目的類型,技術(shù),語言以及其它蘇醒,盡可能地參照以往項(xiàng)目的數(shù)據(jù),基于以往項(xiàng)目的歷史數(shù)據(jù),對項(xiàng)目的程序單元進(jìn)行劃分和確認(rèn)。如果沒有可供參照的歷史數(shù)據(jù),使用Delphi等方法進(jìn)行估算。5.1.3單元復(fù)雜度定義軟件項(xiàng)目經(jīng)理根據(jù)以下表格并且結(jié)合項(xiàng)目的歷史數(shù)據(jù),確定本項(xiàng)目的單元復(fù)雜度標(biāo)準(zhǔn)。(下表列出了指定復(fù)雜度標(biāo)準(zhǔn)時(shí)候參考的因素,具體到各個(gè)項(xiàng)目,需要軟件項(xiàng)目經(jīng)理具體定義各種類型的標(biāo)準(zhǔn)以及LOC,工作量的范圍。)復(fù)雜度單元復(fù)雜度標(biāo)準(zhǔn)LOC工作量(人-天)簡單產(chǎn)品因素,人員因素,項(xiàng)目因素500-15001-5中等1600-40006-10復(fù)雜4100-700010-15其它7000155.1.4項(xiàng)目單元分解軟件項(xiàng)目經(jīng)理組織相關(guān)人員參照定義的標(biāo)準(zhǔn)進(jìn)行系統(tǒng)分解,以確認(rèn)系統(tǒng)的程序單元以及程序單元的復(fù)雜度。程序單元估算表如下:ID名稱簡單說明復(fù)雜度分類1Java技術(shù)應(yīng)用Java基礎(chǔ)Java技術(shù)2安卓技術(shù)應(yīng)用Android技術(shù)Android技術(shù)5.1.5規(guī)模和工作量估算在確認(rèn)完成簡單,中等,和復(fù)雜后,詳見項(xiàng)目經(jīng)理參照歷史數(shù)據(jù)或者用Delphi法對工作量或規(guī)模進(jìn)行估算,并把結(jié)果登記到程序單元估算表中。(在用Delphi法估算時(shí),各類估算值的范圍應(yīng)該在單元復(fù)雜度標(biāo)準(zhǔn)定義的范圍內(nèi))如下表:程序單元估算表ID名稱簡單說明復(fù)雜度分類LOC工作量(人-天)1界面繪制軟件界面繪制32理論實(shí)現(xiàn)軟件功能實(shí)現(xiàn)203測試軟件在安卓平臺(tái)上測試35.1.6項(xiàng)目整體開發(fā)工作量估算軟件項(xiàng)目經(jīng)理組織相關(guān)人員估算項(xiàng)目開發(fā)過程中各個(gè)開發(fā)階段相對工作量和總工作量(可參考以前項(xiàng)目的歷史數(shù)據(jù),否則需要用Delphi法估算)。工作分布工作量分配比例(%)工作量(人-天)需求階段152策劃階段52設(shè)計(jì)階段53實(shí)現(xiàn)階段4011測試階段53交付階段51評審51培訓(xùn)51項(xiàng)目管理51SQA50.5SCM50.5合計(jì)100265.2進(jìn)度估算項(xiàng)目進(jìn)度估算基于以往相似項(xiàng)目的時(shí)間進(jìn)行估算,具體步驟:(1) 創(chuàng)建一個(gè)MS Project2000文件(2) 設(shè)置項(xiàng)目工作日歷(3) 到甘特圖視圖,基于程序單元估算表,列出項(xiàng)目所有人物活動(dòng)。(4) 定義任務(wù)依賴性。(5) 設(shè)置所有約束,包括a.確定的里程碑日期;b.關(guān)鍵資源獲取日期(人力資源/硬件/軟件)(6) 到資源頁面,輸入對所有相關(guān)項(xiàng)目組來說,可獲取的資源(7) 到甘特圖視圖,分配任務(wù)資源(8) 設(shè)置任務(wù)周期,周期基于一下考慮:a.基于系統(tǒng)大小和工作量的估算;b.根據(jù)定義指定資源的工作效率,調(diào)整任務(wù)周期;c.在工作周期中,不要包括假期;d在里程碑周期中,根據(jù)活動(dòng)和時(shí)間分割,設(shè)置合理周期;e.為不可欲知問題,預(yù)留15%的余量。(9) 重復(fù)步驟3,4,5,6,7,8直到任務(wù),資源,周期合理分配。5.3風(fēng)險(xiǎn)估算5.3.1識(shí)別風(fēng)險(xiǎn)項(xiàng)對其分析根據(jù)項(xiàng)目的情況識(shí)別項(xiàng)目的風(fēng)險(xiǎn)項(xiàng),并對每一項(xiàng)進(jìn)行分析,例如序號(hào)風(fēng)險(xiǎn)項(xiàng)風(fēng)險(xiǎn)描述風(fēng)險(xiǎn)發(fā)生概率風(fēng)險(xiǎn)后果風(fēng)險(xiǎn)損失(萬元)1人員活動(dòng)在項(xiàng)目實(shí)施過程中會(huì)發(fā)生一名主要開發(fā)人員調(diào)動(dòng)85拖延項(xiàng)目進(jìn)度0.012技術(shù)問題在編程過程中關(guān)于遇見問題的解決99拖延項(xiàng)目進(jìn)度0.015.3.2確定風(fēng)險(xiǎn)優(yōu)先級(jí)根據(jù)上述列表“最主要的5個(gè)”風(fēng)險(xiǎn)項(xiàng),根據(jù)風(fēng)險(xiǎn)大小確定優(yōu)先級(jí)。確定風(fēng)險(xiǎn)損失以及等級(jí)對應(yīng)表,例如損失等級(jí)12345損失(萬元)0.050.040.030.020.01根據(jù)風(fēng)險(xiǎn)發(fā)生概率和損失對應(yīng)等級(jí)確定優(yōu)先級(jí),例如序號(hào)風(fēng)險(xiǎn)名稱發(fā)生概率(%)損失對應(yīng)等級(jí)風(fēng)險(xiǎn)系數(shù)1人員流動(dòng)8543.42技術(shù)問題9943.53設(shè)備問題8032.95.3.3建立風(fēng)險(xiǎn)排序表和指定相應(yīng)的措施進(jìn)行預(yù)防根據(jù)建立的風(fēng)險(xiǎn)排序表,指定相應(yīng)的措施來降低,規(guī)避,預(yù)防風(fēng)險(xiǎn)的發(fā)生。風(fēng)險(xiǎn)排序風(fēng)險(xiǎn)等級(jí)風(fēng)險(xiǎn)項(xiàng)描述降低風(fēng)險(xiǎn)策略11人員流動(dòng)保證充足人員22技術(shù)問題準(zhǔn)備充分33設(shè)備問題資金解決44外界因素55其它備注:出現(xiàn)率-高,中,低可以根據(jù)計(jì)算的系數(shù)進(jìn)行分類,如果1-3為低,4-7中,7-10為高。5.3.4關(guān)鍵計(jì)算機(jī)資源估算對計(jì)算機(jī)資源估算可和工作量,進(jìn)度估算進(jìn)行。估算程序如下:(1) 估算系統(tǒng)的大小,包括數(shù)據(jù)類型以及存儲(chǔ)在數(shù)據(jù)庫中數(shù)據(jù)記錄的數(shù)量,同時(shí)訪問系統(tǒng)的用戶數(shù)量,網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量。(2) 計(jì)算存儲(chǔ)在數(shù)據(jù)庫中的數(shù)據(jù)大小,每分鐘執(zhí)行的請求以及復(fù)雜度(3) 定義系統(tǒng)中使用的協(xié)議,計(jì)算網(wǎng)絡(luò)的帶寬。(4) 計(jì)算數(shù)據(jù)庫服務(wù)器的性能以及其它服務(wù)器的性能,定義操作系統(tǒng)和數(shù)據(jù)庫系統(tǒng)。(5) 定義應(yīng)用服務(wù)器和其它附件。(6) 計(jì)算桌面計(jì)算機(jī)的性能,定義開發(fā)工具。(7) 定義硬件服務(wù)器,桌面計(jì)算機(jī)和開發(fā)計(jì)算機(jī)。(8) 基于以上步驟,填寫計(jì)算機(jī)資源項(xiàng)目估算表(參見項(xiàng)目估算表)。需要特別指出的是,關(guān)鍵計(jì)算機(jī)資源的估算是指代項(xiàng)目必須滿足的針對計(jì)算機(jī)資源的要求,例如,軟件規(guī)模不超過500RMB,系統(tǒng)響應(yīng)時(shí)間不能低于2秒/頁等,對于關(guān)鍵計(jì)算機(jī)資源的要求應(yīng)該對應(yīng)于計(jì)算機(jī)資源估算表中記錄。5.3.5項(xiàng)目成本以及標(biāo)價(jià)參見人力成本項(xiàng)目的人力成本是指代由于各種人員的參與而計(jì)入的成本,可以根據(jù)對總工作量的估算乘相應(yīng)小時(shí)得出:人力成本=(工作量 X 小時(shí)成本)人力成本=(26 X 小時(shí)成本)=1000RMB非人力成本非人力成本主要包括和項(xiàng)目相關(guān)的成本,如軟件,硬件,出差辦公費(fèi)用等。非人力成本=軟件+硬件+其它=1000RMB項(xiàng)目成本項(xiàng)目成本是人力成本以及非人力成本的總和項(xiàng)目成本=人力成本+非人力成本類型數(shù)量(元)階段階段1階段2合計(jì)人員成本5005001000差旅費(fèi)200200400設(shè)備折舊100100200培訓(xùn)200200200其它合計(jì)100010002000項(xiàng)目成本=2000RMB5.3.6項(xiàng)目報(bào)價(jià)項(xiàng)目報(bào)價(jià)是以項(xiàng)目成本為基礎(chǔ)加合理的利潤,需要指出的是項(xiàng)目的報(bào)價(jià)通常收到客戶的承受力,市場價(jià)格以及項(xiàng)目競爭者的報(bào)價(jià)制約,應(yīng)該給予綜合考慮,因此大概確定:項(xiàng)目報(bào)價(jià)估算=5000RMB5.3.7估算方法針對項(xiàng)目需要,在不同階段可以采取不同估算方法,如果單人估算和多人Delphi估算等,通常建議由3-5人組成估算小組,每人單獨(dú)估算并填寫Delphi估算表,經(jīng)過討論后匯總Delphi估算發(fā)。Delphi估算是工業(yè)界廣泛采用的基于個(gè)人經(jīng)驗(yàn)匯總的估算方法,其基本方法是:(1) 軟件項(xiàng)目經(jīng)理選擇具有相關(guān)經(jīng)驗(yàn)估算人員3-5人組成估算小組,并確認(rèn)組織(2) 軟件項(xiàng)目經(jīng)理準(zhǔn)備和估算相關(guān)的材料。(3) 軟件項(xiàng)目經(jīng)理召開會(huì)議,確認(rèn)待估算的條目,并且分發(fā)給估算小組成員。(4) 估算小組成員進(jìn)行個(gè)人獨(dú)立估算,并填寫Delphi個(gè)人估算表。(5) 估算小組長匯總個(gè)人估算基于Delphi估算總結(jié)。(6) 估算小組長召開會(huì)議組織討論和匯總,對于估算偏差大于30%條目經(jīng)討論后由小組長重新估算。(7) 估算小組長匯總最終估算并報(bào)軟件項(xiàng)目經(jīng)理。(8) 軟件項(xiàng)目經(jīng)理記錄并歸檔項(xiàng)目估算表。估算小組分工和責(zé)任如下所示:(深色陰影代表主要負(fù)責(zé)人)角色選擇估算成員準(zhǔn)備估算材料召開估算小組會(huì)完成Delphi個(gè)人估算表完成Delphi估算總結(jié)召開估算小組會(huì)議匯總最終Delphi估算記錄估算于項(xiàng)目估算表軟件項(xiàng)目經(jīng)理估算小組長估算小組成員5.4項(xiàng)目估算評審估算的評審?fù)ǔ:推渌^程評審一同進(jìn)行,可以單獨(dú)進(jìn)行,如估算的評審作為投標(biāo)評審,合同評審,計(jì)劃評審,里程碑評審的一個(gè)組成部分,評審過程應(yīng)該參見()。第六章 資源計(jì)劃6.1硬件環(huán)境關(guān)鍵項(xiàng)數(shù)量性能要求期望到位階段Android設(shè)備,如安卓手機(jī)或平板電腦1Android設(shè)備,如安卓手機(jī)或平板電腦計(jì)劃階段在eclipse平臺(tái)下安卓了安卓android SDK 插件的電腦1Window 系統(tǒng) P4 1.8主頻以上電腦計(jì)劃階段6.2軟件環(huán)境Eclipse3.4 + Android SDK集成環(huán)境第七章 機(jī)會(huì)與風(fēng)險(xiǎn)谷歌Android系統(tǒng)的開放性,為國內(nèi)的應(yīng)用商店市場帶來了機(jī)會(huì)。據(jù)國內(nèi)應(yīng)用商店行業(yè)人士估計(jì),目前,我國較大的Android應(yīng)用商店約十幾家,而Android論壇則“多如牛毛”,不止幾百家。據(jù)了解,在國內(nèi)Android市場初期,APP用戶量還很小,以互聯(lián)網(wǎng)愛好者和玩家為主,沒有形成真正的用戶群。經(jīng)過一年多的培育,開發(fā)者、用戶群和終端都有了一定數(shù)量的增長,也為應(yīng)用商店帶來了機(jī)會(huì)。在Android帶來商機(jī)的同時(shí),國內(nèi)第三方應(yīng)用商店也感受到了風(fēng)險(xiǎn)和壓力。中國互聯(lián)網(wǎng)盜版現(xiàn)象嚴(yán)重,有的不光是盜版,甚至扣費(fèi)、改代碼,對網(wǎng)站的運(yùn)營帶來風(fēng)險(xiǎn)。目前競爭沒到白熱化階段,運(yùn)營商和廠商不太給力,更多的是第三方應(yīng)用商店的競爭。預(yù)計(jì)未來兩年內(nèi),Android市場面臨洗牌,形成幾個(gè)市場:一是運(yùn)營商市場,優(yōu)勢是付費(fèi)通道和短信相通,計(jì)費(fèi)方便;缺點(diǎn)是相對封閉,運(yùn)營商之間不會(huì)相互開放。二是廠商和互聯(lián)網(wǎng)巨頭,目前以廠商應(yīng)用商店為主。這類應(yīng)用商店的優(yōu)勢是擁有渠道和品牌,劣勢是做硬件出身,運(yùn)營相對較差,此外,同樣存在局限性,如聯(lián)通樂市場,只會(huì)面向樂Phone。三是第三方應(yīng)用商店,優(yōu)勢是開放性,面向所有終端,具有合作的心態(tài)。在產(chǎn)品方面,第三方市場更加專業(yè),運(yùn)營經(jīng)驗(yàn)跟更豐富,用戶活躍度更高。近日,Google AndroidMarket(谷歌安卓官方應(yīng)用商店)宣布已批量下架21款存在惡意行為的手機(jī)軟件。網(wǎng)秦手機(jī)安全專家經(jīng)過排查后發(fā)現(xiàn),以上21款軟件被植入了名為“DroidDream”的惡意插件,下載到用戶的手機(jī)后會(huì)自動(dòng)上傳用戶手機(jī)中的隱私內(nèi)容,并突破系統(tǒng)權(quán)限自動(dòng)下載惡意推廣軟件。據(jù)不完全統(tǒng)計(jì),該惡意插件已影響全球5萬用戶,美國以超過28.2%的感染比例位居首位,機(jī)型覆蓋多個(gè)主流品牌。第八章 項(xiàng)目風(fēng)險(xiǎn) Top10從基于android系統(tǒng)的記事本管理過程的角度分析,一般認(rèn)為記事本資源管理的風(fēng)險(xiǎn)一方面是來自于安卓自身系統(tǒng)本身的特性,另一方面是來自于外界平臺(tái)系統(tǒng)的多樣性,該平臺(tái)能否廣泛應(yīng)用等風(fēng)險(xiǎn)。8.1安卓設(shè)備使用時(shí)間短對于移動(dòng)設(shè)備使用時(shí)間而言,Android平板電腦比iPAD使用時(shí)間有一定的差距,iPAD正常使用10個(gè)小時(shí),然而Android平板電腦一般只能使用 5-8個(gè)小時(shí),消費(fèi)者一方面不希望平板電腦每天一充,另一方面又希望平板電腦能隨想隨用,因此用戶在考慮設(shè)備使用時(shí)間方面會(huì)多做考慮。應(yīng)用程序?qū)崟r(shí)更新產(chǎn)生不僅僅是白白跑掉的網(wǎng)絡(luò)流量,還在于這些更新活動(dòng)也導(dǎo)致手機(jī)電量白白浪費(fèi)掉。在各種手機(jī)論壇中,我們見到最多的帖子就是抱怨某款手機(jī)的續(xù)航能力不足。如果是一款兩款手機(jī)如此,說明是手機(jī)本身的電源管理系統(tǒng)有缺陷,如果是絕大多數(shù)的安卓手機(jī)都這樣,我們只能把矛頭指向谷歌Android系統(tǒng)本身。很多熟悉Android手機(jī)的朋友可能都會(huì)有一個(gè)共識(shí),就是某款程序明明我已經(jīng)退出了,但是在檢查任務(wù)管理器的時(shí)候依然能夠發(fā)現(xiàn)這款軟件依然占系統(tǒng)內(nèi)存,說明程序本身還在運(yùn)行。一款程序、兩款程序還好,如果一天反復(fù)打開十幾款,甚至更多,后臺(tái)運(yùn)行這些程序所浪費(fèi)的電量能不驚人嘛。在這點(diǎn)上,至少塞班系統(tǒng)就能“說到做到”,退出的軟件絕對不會(huì)繼續(xù)后臺(tái)操作,也不會(huì)偷跑用戶流量,浪費(fèi)用戶電量。MTK和展訊芯片手機(jī)不會(huì),為啥偏偏Android系統(tǒng)手機(jī)這么傷用戶?解決方案:調(diào)整安卓系統(tǒng)內(nèi)部結(jié)構(gòu),對于一些后臺(tái)運(yùn)行的不必要的程序程序執(zhí)行強(qiáng)行關(guān)閉,設(shè)置電源優(yōu)化措施,例如降低屏幕亮度等措施。由于安卓系統(tǒng)需要高配的硬件,以滿足系統(tǒng)運(yùn)行的流暢性,因此需要降低系統(tǒng)對硬件的高配標(biāo)準(zhǔn),以達(dá)節(jié)電目的。8.2安卓系統(tǒng)對硬件需求較高盡管谷歌方面一再聲稱,Android系統(tǒng)對手機(jī)硬件沒有明確的配置要求,對廠商使用什么樣規(guī)格的硬件配置只是提出建議。但是,如果廠商不接受建議,采用的低配置的硬件,將會(huì)是什么后果?顯然易見,這款安卓設(shè)備一定會(huì)在競爭中被無情淘汰。Android系統(tǒng)手機(jī)的CPU主頻已經(jīng)達(dá)到1.2GHz主頻,甚至雙核1.2GHz主頻的手機(jī)也開始出現(xiàn)了。但是塞班系統(tǒng)至今沒有出現(xiàn)過一款CPU主頻能夠達(dá)到1GHz主頻的手機(jī)。難道塞班手機(jī)真的比Android系統(tǒng)手機(jī)落后那么多?目前塞班系統(tǒng)很多的手機(jī)處理器都只有600MHz,系統(tǒng)RAM內(nèi)存128MB,但是運(yùn)行速度還是非常流暢的。但是如果是一款A(yù)ndroid系統(tǒng)手機(jī),配備了600MHz、128MB RAM的硬件,運(yùn)行速度有多慢,我想用過的人都是十分清楚兩者之間的差距的。就象這位網(wǎng)友在論壇里說的那樣,Android系統(tǒng)手機(jī)的高配置、高硬件帶來的高成本最后都是轉(zhuǎn)嫁給消費(fèi)者的。解決方案:優(yōu)化系統(tǒng),降低系統(tǒng)對硬件的高配標(biāo)準(zhǔn),調(diào)整安卓系統(tǒng)內(nèi)部結(jié)構(gòu),使得原本需要較高主屏CPU才能達(dá)到的目的降低到較低CPU就能夠?qū)崿F(xiàn)。8.3死機(jī)現(xiàn)象頻現(xiàn) Android系統(tǒng)普遍存在Android系統(tǒng)還有一個(gè)頻現(xiàn)的Bug在于安卓設(shè)備死機(jī)現(xiàn)象比較頻繁。而死機(jī)發(fā)生的環(huán)境也是多種多樣,有的是在運(yùn)行某款程序時(shí)突然死機(jī),有的是上網(wǎng)期間突然死機(jī),有的甚至是在待機(jī)狀態(tài)下也會(huì)發(fā)生死機(jī)現(xiàn)象。盡管用戶反應(yīng),死機(jī)現(xiàn)象發(fā)生的頻率不盡相同,但是幾乎所有的Android設(shè)備用戶都遇到過死機(jī)現(xiàn)象。盡管造成手機(jī)死機(jī)的原因有很多種,包括系統(tǒng)因素,也包括硬件損傷,溫度過高等硬件因素以及軟件不穩(wěn)定或者與系統(tǒng)沖突等軟件因素。但是由于Android系統(tǒng)過于開放,至少在死機(jī)現(xiàn)象頻繁發(fā)生的問題上扮演了重要角色。由于Android系統(tǒng)開放程度高,因此造成大量的手機(jī)廠商和軟件開放商涌入以圖得一杯美羹。而由于Google market的測試、審核機(jī)制又不是很完善,導(dǎo)致了很多并不很穩(wěn)定甚至?xí)?dǎo)致系統(tǒng)崩潰的軟件被發(fā)布出來。此外,由于系統(tǒng)過于開放,很多網(wǎng)友玩家自行制作了很多各種版本的ROM,各種ROM穩(wěn)定性,水平參差不齊也是手機(jī)死機(jī)的誘因之一。此外,對于很多新入手智能手機(jī)的玩家來說,各種ROM也導(dǎo)致Android系統(tǒng)版本眼花繚亂,使得他們顯然無法駕馭得了。解決方案:規(guī)范安卓系統(tǒng)標(biāo)準(zhǔn),完善系統(tǒng)內(nèi)部結(jié)構(gòu),增加系統(tǒng)權(quán)限,降低系統(tǒng)權(quán)限開放程度,適當(dāng)開源,以減少大量手機(jī)廠商更改系統(tǒng)內(nèi)容等。8.4不支持關(guān)機(jī)鬧鈴 與用戶需求嚴(yán)重背離然后是所有用戶幾乎已經(jīng)習(xí)以為常的事情,谷歌系統(tǒng)的一千遍一萬遍升級(jí)都與它無關(guān),它就是不支持關(guān)機(jī)鬧鈴??梢哉f現(xiàn)在很多的Android系統(tǒng)手機(jī)玩家,都是從塞班系統(tǒng)“叛變”過來的。因?yàn)锳ndroid系統(tǒng)的這一缺點(diǎn)而大聲罵過街。沒錯(cuò),很多人在面對Android系統(tǒng)華麗的界面、各種豐富的應(yīng)用以及炫酷的功能面前妥協(xié)了。但是,Android系統(tǒng)不支持關(guān)機(jī)鬧鈴的缺點(diǎn)還是無法回避的。有會(huì)有人說了,iPhone4和微軟系統(tǒng)也都不支持關(guān)機(jī)鬧鈴呀。沒錯(cuò),但是塞班系統(tǒng)的手機(jī)支持,MTK芯片的手機(jī)支持、展訊芯片的手機(jī),請問你還有什么理由不支持!如果這條理由還不足以讓你清醒,那么,我再告訴你同樣基于Android系統(tǒng)開發(fā)的聯(lián)想樂Phone就支持!聯(lián)想可以搞定的事情,你谷歌為什么搞不定!是實(shí)力不濟(jì)還是壓根就沒有真正考慮過用戶需求?解決方案:調(diào)整安卓系統(tǒng)內(nèi)部程序代碼,考慮到用戶需求,添加關(guān)機(jī)鬧鈴功能。8.5系統(tǒng)偷跑流量 流量流失情況驚人按照谷歌方面的描述,Android系統(tǒng)最大的優(yōu)勢在于與互聯(lián)網(wǎng)貼合緊密,使用Android系統(tǒng)移動(dòng)設(shè)備可以盡享移動(dòng)互聯(lián)網(wǎng)帶來的歡樂。但是,有沒有想過這種谷歌引以為豪的優(yōu)勢有一天會(huì)變成消費(fèi)者眼中的大敵。查看一下網(wǎng)上的記錄,有多少人抱怨Android系統(tǒng)手機(jī)費(fèi)流量,與塞班系統(tǒng)30M足以用一個(gè)月的時(shí)代已經(jīng)一去不復(fù)返了。解決方案:強(qiáng)行關(guān)閉系統(tǒng)一些后臺(tái)無用的運(yùn)行程序,系統(tǒng)添加流量監(jiān)控功能,嚴(yán)格監(jiān)控流量的動(dòng)向,細(xì)分到每一個(gè)應(yīng)用程序的流量動(dòng)態(tài)。8.6安卓系統(tǒng)“智商不高” 計(jì)算器不會(huì)計(jì)算在各大手機(jī)論壇和Android社區(qū)都會(huì)發(fā)現(xiàn)一個(gè)令人匪夷所思的帖子,不少網(wǎng)友都紛紛表示Android系統(tǒng)自帶的計(jì)算器爆出低級(jí)錯(cuò)誤,Android手機(jī)內(nèi)置的計(jì)算器有些最簡單的減法都會(huì)算錯(cuò)。例如在Android系統(tǒng)自帶的計(jì)算器內(nèi)輸入14.52-14.49,正確結(jié)果應(yīng)該是0.03,但是計(jì)算器結(jié)果顯示的數(shù)字為0.0299999,不光用14.52-14.49會(huì)得出0.0299999的詭異結(jié)果。甚至各種.52減去.49都是這個(gè)詭異的0.0299999。作為一款智能手機(jī)操作系統(tǒng),連二年級(jí)小朋友都會(huì)的簡單加減法都會(huì)計(jì)算失誤,確實(shí)讓人優(yōu)點(diǎn)啼笑皆非。不過好在安裝第三方計(jì)算軟件以后,Android系統(tǒng)不會(huì)再出現(xiàn)這種低級(jí)錯(cuò)誤。解決方案:修改系統(tǒng)計(jì)算程序等核心代碼,在處理浮點(diǎn)數(shù)運(yùn)算等模塊,重新更改,以保證在計(jì)算問題方面,程序的正確性。8.7短信功能也BUG 隨機(jī)亂發(fā)惹人煩Android系統(tǒng)手機(jī)的短信Bug最先由國外媒體曝光,這種小bug會(huì)導(dǎo)致短信在用戶毫不知情的情況下隨機(jī)發(fā)送,導(dǎo)致實(shí)際接收到短信的人并非發(fā)信人選擇發(fā)送的對象。這種bug著實(shí)讓中招的玩家崩潰的,手機(jī)的基本通訊功能都出現(xiàn)問題了,其他方面最強(qiáng)大也只能算做雞肋產(chǎn)品。谷歌方面發(fā)表了官方聲明,否認(rèn)這一令人近乎狂躁的bug大范圍存在,而且對程序的影響也并非全方面的,只涉及短信發(fā)送功能上。但是谷歌方面的聲明顯然不能讓玩家信服,隨后,在國內(nèi)論壇網(wǎng)站了也出現(xiàn)了網(wǎng)友曝光Android系統(tǒng)手機(jī)短信bug的消息。玩家的描述與國外媒體曝光的內(nèi)容幾乎一致,都是信息發(fā)送時(shí)被短信被隨機(jī)發(fā)給了其他用戶。不僅如此,部分Android手機(jī)還爆出已經(jīng)被閱讀過的短消息依然會(huì)被隨機(jī)標(biāo)記為未讀的情況,讓很多玩家十分崩潰。解決方案:調(diào)整系統(tǒng)短信模塊內(nèi)部代碼,嚴(yán)格控制短信發(fā)送狀態(tài),保證用戶安全,發(fā)送短信等情況,必須由用戶來控制,而不能由系統(tǒng)自動(dòng)進(jìn)行控制發(fā)送。8.8撥號(hào)后自動(dòng)掛斷電話 通話BUG頻繁出現(xiàn)手機(jī)的基本功能就是通訊工具,無論科技發(fā)展到多么隨心所欲的境界,這一點(diǎn)都是毋庸置疑的。但是Android系統(tǒng)卻在最基本的通話功能上出了問題。很多論壇里的網(wǎng)友都反應(yīng)的一件事情就是,Android系統(tǒng)手機(jī)在撥號(hào)通話時(shí)經(jīng)常遇見這樣的郁悶情況。撥號(hào)以后,電話尚未接通會(huì)被系統(tǒng)自動(dòng)掛斷。而且,這絕不是某款A(yù)ndroid手機(jī)的問題,而是很多Android系統(tǒng)手機(jī)的通病。至于很多人認(rèn)為這種情況可能是由于手機(jī)在通話過程中,光線感應(yīng)器或者距離感應(yīng)器被遮擋而造成的。手機(jī)在不接觸頭部,光線感應(yīng)器、距離感應(yīng)器不被遮擋的情況下同樣會(huì)出現(xiàn)此問題??磥砉雀柘到y(tǒng)的離完美這個(gè)詞匯有著非常遙遠(yuǎn)的距離。解決方案:對于光線感應(yīng)器的設(shè)置,谷歌需要嚴(yán)格設(shè)置軟件與硬件廠商的精確配合,達(dá)到標(biāo)準(zhǔn),重新編寫或調(diào)整此模塊代碼,同時(shí),光線感應(yīng)的自動(dòng)關(guān)屏幕功能模塊應(yīng)由用戶來進(jìn)行控制,以達(dá)到不死機(jī)的要求。8.9 Android系統(tǒng)手機(jī)泄密 信息時(shí)代很嚴(yán)重先從所有版本Android系統(tǒng)的通病數(shù)起。最讓用戶不恥的在于,近期美國華爾街日報(bào)聘用兩位安全分析師發(fā)現(xiàn),谷歌安卓系統(tǒng)手機(jī)手機(jī)會(huì)自動(dòng)收集用戶的行蹤信息,并將這些私人信息返回給谷歌公司。調(diào)查發(fā)現(xiàn),使用安卓系統(tǒng)的HTC手機(jī)能每隔幾秒鐘自動(dòng)手機(jī)用戶的姓名、位置、所在地附近的無線網(wǎng)絡(luò)信號(hào)強(qiáng)度及一個(gè)特殊電話識(shí)別碼,并每小時(shí)多次將這些信息發(fā)送給谷歌。上述的問題說明了什么?非常明顯,你的隱私在使用Android系統(tǒng)手機(jī)的時(shí)候已經(jīng)徹徹底底地暴露給了谷歌公司,隱私權(quán)得到了無情的踐踏!可能很多人都有疑問,谷歌收集這些信息貌似對我沒有什么大的傷害?。繘]錯(cuò),直觀來看,谷歌通過Android系統(tǒng)收集你的信息,你不會(huì)因此割肉掉皮。但是試想,在信息技術(shù)掌控一切的時(shí)代,如果你的信用卡信息丟失了你害不害怕?決解方案:嚴(yán)格控制系統(tǒng)內(nèi)部傳輸程序,杜絕任何手機(jī)系統(tǒng)內(nèi)部程序自動(dòng)上傳手機(jī)任何資料,增設(shè)信息監(jiān)控程序,保障用戶信

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論