基于Android的手機(jī)應(yīng)用備忘錄的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于Android的手機(jī)應(yīng)用備忘錄的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于Android的手機(jī)應(yīng)用備忘錄的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于Android的手機(jī)應(yīng)用備忘錄的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于Android的手機(jī)應(yīng)用備忘錄的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩78頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告學(xué)院:軟件學(xué)院專業(yè):軟件工程時(shí)間:2015年5月畢業(yè)設(shè)計(jì)(論文)任務(wù)書畢業(yè)設(shè)計(jì)(論文)題目:基于Android的手機(jī)應(yīng)用備忘錄的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(論文)要求及原始數(shù)據(jù)(資料):在已有論文描述和背景知識(shí)下,實(shí)現(xiàn)手機(jī)app備忘錄的基本功能。1.完成畢業(yè)設(shè)計(jì)題目,參與需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼測試全過程,并能運(yùn)行使用。論文符合設(shè)計(jì)要求和規(guī)范,具有科學(xué)性、邏輯性。具體完成記錄筆記、設(shè)置定時(shí)消息提醒、添加照片、分享心情等功能。2.系統(tǒng)完整、術(shù)語準(zhǔn)確、語言清晰、內(nèi)容充實(shí)、論述全面、有文檔設(shè)計(jì)的說明等。具體內(nèi)容為:簡述手機(jī)備忘錄課題的背景意義及優(yōu)缺點(diǎn)。介紹手機(jī)備忘錄的實(shí)現(xiàn)過程及主要功能、簡介開發(fā)工具、運(yùn)行環(huán)境、重點(diǎn)介紹app的需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)及主要實(shí)現(xiàn)技術(shù)。3.圖紙(程序、實(shí)驗(yàn)、外文翻譯)要求:軟件開發(fā)工作應(yīng)完成相應(yīng)的文檔,如:需求分析中的數(shù)據(jù)流程圖、總體設(shè)計(jì)中的軟件結(jié)構(gòu)圖、詳細(xì)設(shè)計(jì)中的程序流程圖等。圖標(biāo)符合軟件設(shè)計(jì)規(guī)范,所編主要程序應(yīng)有詳細(xì)的注釋,通過模塊測試等并能運(yùn)行。4.訓(xùn)練檢索文獻(xiàn)資料和利用文獻(xiàn)資料的能力;5.訓(xùn)練撰寫技術(shù)文檔與學(xué)位論文的能力。畢業(yè)設(shè)計(jì)(論文)主要內(nèi)容:本設(shè)計(jì)主要完成以下幾方面的工作:手機(jī)備忘錄app的出現(xiàn)背景及意義。出門帶手機(jī)已經(jīng)成了當(dāng)今社會(huì)的普遍現(xiàn)象,手機(jī)的出現(xiàn)給人們的生活帶來了很大的便利,而手機(jī)軟件的出現(xiàn)則給人們帶來了方便與快捷。手機(jī)備忘錄則讓人們不再拘泥于紙張,而且可以隨時(shí)隨地記錄自己的心情,需要記錄的事務(wù)等。計(jì)算機(jī)網(wǎng)絡(luò)和移動(dòng)互聯(lián)技術(shù)得到了飛速的發(fā)展,信息化成為不可抗拒的潮流。手機(jī)軟件是其中至關(guān)重要的一個(gè)環(huán)節(jié)。手機(jī)備忘錄也是手機(jī)軟件的很重要的一部分。這次畢業(yè)設(shè)計(jì)主要完成的就是基于Android的手機(jī)應(yīng)用備忘錄的設(shè)計(jì)與實(shí)現(xiàn)。課題選自實(shí)際生活,有利于培養(yǎng)學(xué)生的理論與實(shí)踐結(jié)合的能力,解決問題的能力,完成此課題可以全面提高學(xué)生的軟件開發(fā)能力和綜合素質(zhì)。學(xué)生應(yīng)交出的設(shè)計(jì)文件(論文):1.內(nèi)容完整、層次清晰、敘述流暢、排版規(guī)范的畢業(yè)設(shè)計(jì)論文;2.包括畢業(yè)設(shè)計(jì)論文、源程序等內(nèi)容在內(nèi)的畢業(yè)設(shè)計(jì)電子文檔及其它相關(guān)材料。主要參考文獻(xiàn)(資料):姚昱旻,劉衛(wèi)國.Android的架構(gòu)與應(yīng)用開發(fā)研究[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2008,17(11)孫衛(wèi)琴,李洪成.Tomcat與JavaWeb開發(fā)技術(shù)詳解[M].電子工業(yè)出版社,2003.6郭愛芳.傳感器原理及應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2007韓兵.觸摸屏技術(shù)及應(yīng)用[M].北京:化學(xué)工業(yè)出版社,2008楊豐盛.Android技術(shù)內(nèi)幕.系統(tǒng)卷[M].北京:機(jī)械工業(yè)出版社,2011BruceEckel.Java編程思想[M].機(jī)械工業(yè)出版社,2003.10孫一林,彭波.Java數(shù)據(jù)庫編程實(shí)例[M].清華大學(xué)出版社,2002.8ohzakiR,MaeharaH.Asingle-shotgameofmulti-periodinspection[J].EuropeanJournalofOperationalResearch,2010,207(3)RetoMeier.ProfessionalAndroid2ApplicationDevelopment[M].Birmingham,UK:Wrox,2010Enck,William,Ongtang,Machigar,McDaniel,Patrick.UnderstandingAndroidSecurity[J].IEEEsecurity&privacy,2009,7(1)專業(yè)班級(jí)軟件1105班學(xué)生(2011005379)要求設(shè)計(jì)(論文)工作起止日期2015年3月23日~2015年7月3日指導(dǎo)教師簽字日期2015年3月23日教研室主任審查簽字日期系主任批準(zhǔn)簽字日期基于android的手機(jī)備忘錄的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著社會(huì)生活水平的不斷提高,社會(huì)對(duì)人們的要求也越來越高,每天走在大街上都能看見各種行色匆匆的人,有人是為了工作,有人是為了上學(xué),有人是為了逛街等。我們每天要面對(duì)的事情越來越多,要面對(duì)的人也越來越多,而每天繁忙的生活很難讓人靜下心來想一想,看一看。在這樣的生活環(huán)境下,我們或多或少會(huì)忘記一些很重要的事情,而在現(xiàn)在的生活中,人們每天不離手的東西非智能手機(jī)莫屬了,它給人們帶來的方便和快捷是其他東西難以比擬的。隨著科學(xué)技術(shù)水平的不斷提高,智能手機(jī)已經(jīng)成了人們生活中不可或缺的一部分,成為移動(dòng)互聯(lián)網(wǎng)行業(yè)飛速發(fā)展的產(chǎn)物。其中Android系統(tǒng)的智能手機(jī)更是獨(dú)占鰲頭,在當(dāng)下是非常受歡迎的,使用率非常高。因此開發(fā)一款以Android系統(tǒng)為基礎(chǔ)的手機(jī)備忘錄應(yīng)用具有非常大的使用空間。關(guān)鍵字:Android;備忘錄;手機(jī)BasedonthedesignandimplementationoftheAndroidmobilephonememoabstractAlongwiththesociallifelevelunceasingenhancement,thesocietyisbecomingmoreandmorehightotherequirementofpeople,walkinginthestreeteverydaycanseepeopleofallhurrying,someoneistowork,andsomeonetogotoschool,someonetogoshopping,etc.Morethingswefaceeveryday,tofacemoreandmore,andeverydaythebusylifeisverydifficulttoletapersoncalmdownandthinkabout,takealook.Livinginsuchcircumstances,wewillmoreorlessforgetsomeimportantthings,inthepresentlife,peoplehandeverydaythingsmustbelongtoasmartphone,itbringsconvenienceandshortcutissomethingotherincomparable.Withconstantlyimprovethelevelofscienceandtechnology,intelligentmobilephonehasbecomeanintegralpartofpeople'slife,becometheproductoftherapiddevelopmentofmobileInternetindustry.TheAndroidsmartphoneisdominant,isverypopularinthemoment,utilizationrateisveryhigh.SodevelopingamemorandumonthebasisoftheAndroidmobilephoneapplicationhastheverybigusespace.Keywords:Android;memorandum;Mobilephone目錄摘要 vabstract vi1緒論 101.1安卓手機(jī)發(fā)展情況概述 101.2論文主要工作概述 101.3論文組織結(jié)構(gòu) 102Android的架構(gòu)概述及開發(fā)環(huán)境搭建 122.1什么是Android 122.2Android的架構(gòu)描述 142.3Android開發(fā)環(huán)境的搭建 151.1.1 2.3.1Android軟件開發(fā)包下載 161.1.2 2.3.2其他注意事項(xiàng) 161.1.3 2.3.3環(huán)境安裝與搭配 162.4本章小結(jié) 213SQLite數(shù)據(jù)庫 224系統(tǒng)分析 234.1概述 234.1.1系統(tǒng)分析的原則 234.1.2系統(tǒng)分析的方法 234.1.3系統(tǒng)性能要求分析 244.2系統(tǒng)可行性分析 245系統(tǒng)設(shè)計(jì) 265.1系統(tǒng)設(shè)計(jì)目標(biāo) 265.2系統(tǒng)功能模塊設(shè)計(jì) 265.3數(shù)據(jù)庫設(shè)計(jì) 275.4工程文件結(jié)構(gòu)設(shè)計(jì) 276系統(tǒng)實(shí)現(xiàn) 306.1產(chǎn)品需求分析 306.2軟件功能模塊設(shè)計(jì) 306.2.1功能模塊結(jié)構(gòu)設(shè)計(jì) 306.2.2主界面設(shè)計(jì) 317系統(tǒng)測試 427.1測試的重要性 427.2測試的目的 42總結(jié) 43致謝 44外文及翻譯 46前言隨著移動(dòng)通信的發(fā)展以及互聯(lián)網(wǎng)向移動(dòng)終端的普及,網(wǎng)絡(luò)和用戶對(duì)移動(dòng)終端的要求越來越高,而Symbian,WindowsMobile,iOS等手機(jī)平臺(tái)過于封閉,不能很好的滿足用戶的需求,因此市場迫切需要一個(gè)開放性很強(qiáng)的平臺(tái)。首先看一下Symbian,它存在著以下的致命不足:Symbian的主導(dǎo)者為諾基亞、索尼愛立信等傳統(tǒng)的手機(jī)廠商,因此雖然Symbian非常成熟,但它基本上還帶有濃厚的保守色彩,應(yīng)用軟件與我們?nèi)粘5腜C軟件有較大的理念差異。再者Symbian與互聯(lián)網(wǎng)的結(jié)合給人感覺實(shí)在不夠緊密,互聯(lián)網(wǎng)應(yīng)用更多只是作為陪襯一樣存在,在互聯(lián)網(wǎng)時(shí)代,它顯得跟不上時(shí)代的步伐。另外,大多Symbian手機(jī)外觀實(shí)在是不敢恭維,與現(xiàn)代的普遍的Android和iPhone相比全然不及。Android平臺(tái)與此相反,移動(dòng)互聯(lián)網(wǎng)是它最重要的應(yīng)用,無論系統(tǒng)內(nèi)核、應(yīng)用軟件還是硬件設(shè)計(jì),幾乎都是圍繞著快捷的移動(dòng)互聯(lián)網(wǎng)應(yīng)用所展開,同時(shí)Android與PC平臺(tái)存在先天的基因聯(lián)系,可以很好的實(shí)現(xiàn)與PC設(shè)備的信息互享,更容易獲得用戶的廣泛認(rèn)可。與Android擁有相同屬性的還有微軟的Windowsmobile。至于iPhone,它只是蘋果公司的封閉平臺(tái),用戶在iPhone中安裝的應(yīng)用程序,都必須從其自己的應(yīng)用商店中下載,直接或間接的從其應(yīng)用商店中的每個(gè)開發(fā)者開發(fā)的軟件中獲取高額利潤。蘋果自己為iPhone開發(fā)了嵌入系統(tǒng)以及完整的應(yīng)用,但它干脆都不宣揚(yáng)iPhone的軟件設(shè)計(jì),而是將iPhone作為一個(gè)包含軟硬件賣點(diǎn)的手機(jī)產(chǎn)品出售。同樣,蘋果式的奢華與時(shí)尚讓iPhone大獲成功,以至于成為手機(jī)市場的風(fēng)向標(biāo)。與蘋果相反,Android則是走完全開放的道路,這種模式的巨大優(yōu)點(diǎn)在PC軟件領(lǐng)域已為業(yè)界所公認(rèn):自由軟件高度活躍,錯(cuò)誤可以被快速修正,新的應(yīng)用、新的創(chuàng)意可以不斷出現(xiàn)。Android平臺(tái)的另外一個(gè)優(yōu)勢是標(biāo)準(zhǔn)化和跨平臺(tái)。Android和操作系統(tǒng)進(jìn)行了緊密的整合,從而可以方便地使用操作系統(tǒng)的功能。這與難于使用操作系統(tǒng)功能的J2ME相比,無疑對(duì)開發(fā)者有很大的吸引力。并且從圖形應(yīng)用界面的開發(fā)上面來看,Android可以使用配置文件來描述圖形控件的布局,用Java代碼編寫實(shí)際響應(yīng)代碼,這樣方便得多。當(dāng)然由于Android己經(jīng)提供了大量現(xiàn)成的應(yīng)用API和應(yīng)用工具,使得常規(guī)智能手機(jī)功能的開發(fā)變得非常容易和簡單。Android是一套真正意義上的開放性移動(dòng)設(shè)備綜合平臺(tái),它包括操作系統(tǒng)、中間件和一些關(guān)鍵的平臺(tái)應(yīng)用。Android是由Linux+Java構(gòu)成的開源軟件,允許所有廠商和個(gè)人在其基礎(chǔ)上進(jìn)行開發(fā)。Android平臺(tái)的開放性等特點(diǎn)既能促進(jìn)技術(shù)(包括平臺(tái)自身)的創(chuàng)新,又有助于降低開發(fā)成本,還可以使運(yùn)營商能非常方便地制定自己的特色化的產(chǎn)品。因此,它具有很大的市場發(fā)展?jié)摿?。?jīng)過多年的發(fā)展,第四代數(shù)字通信(4G)技術(shù)已經(jīng)獲得了廣泛的接受,它為移動(dòng)終端用戶帶來了更快的數(shù)據(jù)傳輸速率。隨著4G網(wǎng)絡(luò)的使用,移動(dòng)終端不再僅是通訊網(wǎng)絡(luò)的終端,還將成為互聯(lián)網(wǎng)的終端。因此,移動(dòng)終端的應(yīng)用軟件和需要的服務(wù)將會(huì)有很大的發(fā)展空間。Google與包括中國移動(dòng)、摩托羅拉在內(nèi)的三十多家技術(shù)和無線應(yīng)用的領(lǐng)軍企業(yè)組成的開發(fā)聯(lián)盟為此于2007年11月推出了一個(gè)專為移動(dòng)設(shè)備設(shè)計(jì)的軟件平臺(tái)——Android。Android最大特點(diǎn)在于它是一個(gè)開放的體系架構(gòu),具有非常好的開發(fā)和調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶體驗(yàn),Android里面具有非常豐富的圖形系統(tǒng),以及對(duì)多媒體的支持功能和非常強(qiáng)大的瀏覽器。本課題的目的在于掌握Android手機(jī)應(yīng)用開發(fā)技術(shù)和移動(dòng)軟件平臺(tái)開發(fā)技術(shù)。在以Java語言為基礎(chǔ),結(jié)合Android移動(dòng)開發(fā)平臺(tái),并利用Android提供的SDK,完成在Android平臺(tái)上運(yùn)行的備忘錄軟件設(shè)計(jì),形成一款具有一定功能的手機(jī)應(yīng)用軟件。本課題的意義在于通過開發(fā)一款備忘錄手機(jī)應(yīng)用軟件,熟練應(yīng)用Android平臺(tái)提供的應(yīng)用程序接口,掌握Android平臺(tái)上的應(yīng)用開發(fā)流程。1緒論1.1安卓手機(jī)發(fā)展情況概述近幾年中國智能手機(jī)普及程度飛快,互聯(lián)網(wǎng)應(yīng)用也逐漸普及到了移動(dòng)終端上,手機(jī)終端越來越受到人們的歡迎,之前Symbian系統(tǒng)以及WindowsMobile等系統(tǒng)過于封閉,滿足不了用戶的更高需求,所以安卓系統(tǒng)呼之欲出Android系統(tǒng)是一個(gè)多元的基于移動(dòng)設(shè)備的綜合性的平臺(tái),它是基于Java構(gòu)成的,允許任何人進(jìn)行開發(fā)。Android平臺(tái)的開放性的特點(diǎn)和LINUX一樣,不僅促進(jìn)了技術(shù)的不斷創(chuàng)新,還能夠開發(fā)成本大幅減少,除此之外,運(yùn)營商個(gè)性化定制自己的產(chǎn)品也變得更加方便。所以,安卓平臺(tái)市場發(fā)展的潛力非常巨大。開放的體系架構(gòu)是安卓最大的一個(gè)特點(diǎn),這時(shí)的它的開發(fā)和調(diào)試環(huán)境別其他手機(jī)操作系統(tǒng)更好。支持多種可已加載的用戶體驗(yàn)也是安卓的特點(diǎn)。安卓的另一個(gè)特點(diǎn)是支持多媒體的功能并支持非常強(qiáng)大的瀏覽器以及其非常豐富的圖形系統(tǒng)。1.2論文主要工作概述本文主要針對(duì)在安卓平臺(tái)的架構(gòu)上的備忘錄軟件的設(shè)計(jì)進(jìn)行了研究,該軟件具備簡單備忘的基本功能,根據(jù)實(shí)際情況加入很多特色,還可以對(duì)數(shù)據(jù)進(jìn)行處理,此外更有鬧鐘提醒、分享內(nèi)容等相對(duì)高級(jí)一些的功能。本文先對(duì)安卓系統(tǒng)的背景進(jìn)行簡單的分析,介紹目前手機(jī)操作系統(tǒng)以及安卓軟件的開發(fā)情況,多個(gè)角度對(duì)本文的研究目的和研究意義進(jìn)行分析論述,闡述本文主旨。然后設(shè)計(jì)了系統(tǒng)的基本架構(gòu),根據(jù)架構(gòu)進(jìn)行模塊設(shè)計(jì),并詳細(xì)介紹了設(shè)計(jì)思路和設(shè)計(jì)理念,還簡單說明了實(shí)現(xiàn)的過程。最后是結(jié)論部分。對(duì)本文研究的主要內(nèi)容進(jìn)行了總結(jié),并根據(jù)現(xiàn)狀對(duì)未來進(jìn)行深入研究的方向進(jìn)行了設(shè)想。1.3論文組織結(jié)構(gòu)本文先對(duì)安卓系統(tǒng)的背景進(jìn)行簡單的分析,簡述目前手機(jī)操作系統(tǒng)以及安卓軟件的發(fā)展情況,多角度對(duì)本文的研究目的和研究意義進(jìn)行分析說明,闡述本文主旨。第二章,架構(gòu)概述及開發(fā)環(huán)境搭建。第三章,SQLite數(shù)據(jù)庫第四章,系統(tǒng)分析第五章,系統(tǒng)設(shè)計(jì)第六章,系統(tǒng)實(shí)現(xiàn)第七章,系統(tǒng)測試2Android的架構(gòu)概述及開發(fā)環(huán)境搭建2.1什么是AndroidAndroid一詞的本義指“機(jī)器人”,同時(shí)也是Google于2007年11月5日宣布的基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng)的名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。Android一詞最早出現(xiàn)于法國作家利爾亞當(dāng)(AugusteVilliersdel'Isle-Adam)在1886年發(fā)表的科幻小說《未來夏娃》(L'èvefuture)中。他將外表像人的機(jī)器起名為Android。Android的Logo是由Ascender公司設(shè)計(jì)的,誕生于2010年,其設(shè)計(jì)靈感源于男女廁所門上的圖形符號(hào),于是布洛克繪制了一個(gè)簡單的機(jī)器人,它的軀干就像錫罐的形狀,頭上還有兩根天線,Android小機(jī)器人便誕生了。其中的文字使用了Ascender公司專門制作的稱之為“Droid”的字體。Android是一個(gè)全身綠色的機(jī)器人,綠色也是Android的標(biāo)志。顏色采用了PMS376C和RGB中十六進(jìn)制的#A4C639來繪制,這是Android操作系統(tǒng)的品牌象徵。有時(shí)候,它們還會(huì)使用純文字的Logo。2012年7月美國科技博客網(wǎng)站BusinessInsider評(píng)選出二十一世紀(jì)十款最重要電子產(chǎn)品,Android操作系統(tǒng)和iPhone等榜上有名。2003年10月,AndyRubin等人創(chuàng)建Android公司,并組建Android團(tuán)隊(duì)。2005年8月17日,Google低調(diào)收購了成立僅22個(gè)月的高科技企業(yè)Android及其團(tuán)隊(duì)。安迪魯賓成為Google公司工程部副總裁,繼續(xù)負(fù)責(zé)Android項(xiàng)目。2007年11月5日,谷歌公司正式向外界展示了這款名為Android的操作系統(tǒng),并且在這天谷歌宣布建立一個(gè)全球性的聯(lián)盟組織,該組織由34家手機(jī)制造商、軟件開發(fā)商、電信運(yùn)營商以及芯片制造商共同組成,并與84家硬件制造商、軟件開發(fā)商及電信營運(yùn)商組成開放手持設(shè)備聯(lián)盟(OpenHandsetAlliance)來共同研發(fā)改良Android系統(tǒng),這一聯(lián)盟將支持谷歌發(fā)布的手機(jī)操作系統(tǒng)以及應(yīng)用軟件,Google以Apache免費(fèi)開源許可證的授權(quán)方式,發(fā)布了Android的源代碼。2008年,在GoogleI/O大會(huì)上,谷歌提出了AndroidHAL架構(gòu)圖,在同年8月18號(hào),Android獲得了美國聯(lián)邦通信委員會(huì)(FCC)的批準(zhǔn),在2008年9月,谷歌正式發(fā)布了Android1.0系統(tǒng),這也是Android系統(tǒng)最早的版本。2009年4月,谷歌正式推出了Android1.5這款手機(jī),從Android1.5版本開始,谷歌開始將Android的版本以甜品的名字命名,Android1.5命名為Cupcake(紙杯蛋糕)。該系統(tǒng)與Android1.0相比有了很大的改進(jìn)。2009年9月份,谷歌發(fā)布了Android1.6的正式版,并且推出了搭載Android1.6正式版的手機(jī)HTCHero(G3),憑借著出色的外觀設(shè)計(jì)以及全新的Android1.6操作系統(tǒng),HTCHero(G3)成為當(dāng)時(shí)全球最受歡迎的手機(jī)。Android1.6也有一個(gè)有趣的甜品名稱,它被稱為Donut(甜甜圈)。2010年2月份,Linux內(nèi)核開發(fā)者GregKroah-Hartman將Android的驅(qū)動(dòng)程序從Linux內(nèi)核“狀態(tài)樹”(“stagingtree”)上除去,從此,Android與Linux開發(fā)主流將分道揚(yáng)鑣。在同年5月份,谷歌正式發(fā)布了Android2.2操作系統(tǒng)。谷歌將Android2.2操作系統(tǒng)命名為Froyo,翻譯完名為凍酸奶。2010年10月份,谷歌宣布Android系統(tǒng)達(dá)到了第一個(gè)里程碑,即電子市場上獲得官方數(shù)字認(rèn)證的Android應(yīng)用數(shù)量已經(jīng)達(dá)到了10萬個(gè),Android系統(tǒng)的應(yīng)用增長非常迅速。在2010年12月,谷歌正式發(fā)布了Android2.3操作系統(tǒng)Gingerbread(姜餅)。2011年1月,谷歌稱每日的Android設(shè)備新用戶數(shù)量達(dá)到了30萬部,到2011年7月,這個(gè)數(shù)字增長到55萬部,而Android系統(tǒng)設(shè)備的用戶總數(shù)達(dá)到了1.35億,Android系統(tǒng)已經(jīng)成為智能手機(jī)領(lǐng)域占有量最高的系統(tǒng)。2011年8月2日,Android手機(jī)已占據(jù)全球智能機(jī)市場48%的份額,并在亞太地區(qū)市場占據(jù)統(tǒng)治地位,終結(jié)了Symbian(塞班系統(tǒng))的霸主地位,躍居全球第一。2011年9月份,Android系統(tǒng)的應(yīng)用數(shù)目已經(jīng)達(dá)到了48萬,而在智能手機(jī)市場,Android系統(tǒng)的占有率已經(jīng)達(dá)到了43%。繼續(xù)在排在移動(dòng)操作系統(tǒng)首位。谷歌將會(huì)發(fā)布全新的Android4.0操作系統(tǒng),這款系統(tǒng)被谷歌命名為IceCreamSandwich(冰激凌三明治)。2012年1月6日,谷歌AndroidMarket已有10萬開發(fā)者推出超過40萬活躍的應(yīng)用,大多數(shù)的應(yīng)用程序?yàn)槊赓M(fèi)。AndroidMarket應(yīng)用程序商店目錄在新年首周周末突破40萬基準(zhǔn),距離突破30萬應(yīng)用僅4個(gè)月。在2011年早些時(shí)候,AndroidMarket從20萬增加到30萬應(yīng)用也花了四個(gè)月。2013年11月1日,Android4.4正式發(fā)布,從具體功能上講,Android4.4提供了各種實(shí)用小功能,新的Android系統(tǒng)更智能,添加更多的Emoji表情圖案,UI的改進(jìn)也更現(xiàn)代,如全新的HelloiOS7半透明效果。2.2Android的架構(gòu)描述Android是一個(gè)包括操作系統(tǒng),中間件以及一些重要應(yīng)用程序的專門針對(duì)移動(dòng)設(shè)備的層次結(jié)構(gòu)的軟件集。作為一個(gè)層次結(jié)構(gòu)的軟件集,一定一個(gè)層次的系統(tǒng)架構(gòu),Android的架構(gòu)圖如下圖所示:圖2-2-1分析:第一層:Linux操作系統(tǒng)和驅(qū)動(dòng)(Linuxkernel),由C語言實(shí)現(xiàn)。Android核心系統(tǒng)服務(wù)依賴于Linux2.6內(nèi)核,包括:安全性、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議、驅(qū)動(dòng)模型。Linux內(nèi)核也作為硬件和軟件棧之間的抽象層。除了標(biāo)準(zhǔn)的Linux內(nèi)核外,Android還增加了內(nèi)核的驅(qū)動(dòng)程序:Binder(IPC)驅(qū)動(dòng)、顯示驅(qū)動(dòng)、輸入設(shè)備驅(qū)動(dòng)、音頻系統(tǒng)驅(qū)動(dòng)、攝像頭驅(qū)動(dòng)、WiFi驅(qū)動(dòng)、藍(lán)牙驅(qū)動(dòng)、電源管理。第二層:本地框架和Java運(yùn)行環(huán)境(LIBRARIES和ANDROIDRUNTIME)由C/C++實(shí)現(xiàn)。包含C/C++庫,被Android系統(tǒng)中不同組件使用,它們通過Android應(yīng)用程序框架為開發(fā)者進(jìn)行服務(wù)。系統(tǒng)C庫:(libc)從BSD繼承過來的標(biāo)準(zhǔn)的C系統(tǒng)函數(shù)庫,專門是為基于嵌入式Linux的設(shè)備定制的庫。多媒體庫:基于PackerVideo的OpenCore;該庫支持多種常用的音頻、視頻格式回放和錄制,支持多種媒體格式的編和解碼格式。SufaceManager:顯示子系統(tǒng)管理器,并且為多個(gè)應(yīng)用程序提供2D和3D圖層的無縫融合。LibWebCore:一個(gè)最新的Web瀏覽器引擎,支持Android瀏覽器,以及一個(gè)可嵌入式的Web視圖。SGL:Skia圖形庫,底層的2D圖形引擎。3Dlibraries:基于OpenGLES1.0API的實(shí)現(xiàn);該庫可以使用硬件3D加速(如果可用),或者使用高度優(yōu)化的3D軟加速。FreeType:位圖(bitmap)和矢量(vector)字體顯示。Android運(yùn)行環(huán)境(ANDROIDRUNTIME):提供了Java編程語言核心庫的大多數(shù)功能,由DalvikJava虛擬機(jī)和基礎(chǔ)的Java類庫組成。Dalvik是Android中使用的Java虛擬機(jī),每個(gè)Android應(yīng)用程序都在自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的Dalvik虛擬機(jī)實(shí)例。Dalvik被設(shè)計(jì)成一個(gè)可以同時(shí)高效運(yùn)行多個(gè)虛擬機(jī)實(shí)例的虛擬系統(tǒng)。執(zhí)行后綴名為.dex的Dalvik可執(zhí)行文件,該格式的文件針對(duì)小內(nèi)存使用做出了優(yōu)化。同時(shí)虛擬機(jī)是基于寄存器的,所有的類都是有Java編譯器編譯,然后通過SDK中的“dx”工具轉(zhuǎn)化為.dex格式由虛擬機(jī)執(zhí)行。Dalvik虛擬機(jī)依賴于Linux內(nèi)核的一些功能,比如線程機(jī)制和底層內(nèi)存管理機(jī)制。第三層:Android應(yīng)用框架(ANDROIDFRAMEWORK)

在Android系統(tǒng)中,開發(fā)人員也可以完全訪問核心應(yīng)用程序所使用的API框架。包含的框架入上圖(不在陳述)第四層:Android應(yīng)用程序(APPLICATIONS)注意:Android應(yīng)用程序都是有Java語言編寫的。用戶開發(fā)的Android應(yīng)用程序和Android的核心應(yīng)用程序是同一層次的,它們都是基于Android的系統(tǒng)API構(gòu)建的。2.3Android開發(fā)環(huán)境的搭建工欲善其事必先利其器,下面介紹一下android開發(fā)環(huán)境的配置。2.3.1Android軟件開發(fā)包下載(1)JDK4.0請到網(wǎng)址/javasc/dowmloads/index.jsp下載。(2)Eclipse3.4(Europe)請到網(wǎng)址/downloads/下載。EclipseIDEforjavaDevelopers。(3)AndroidSDK1.5請到網(wǎng)址下載。(4)APT插件。2.3.2其他注意事項(xiàng)Android的Eclipse插件安裝需注意,Eclipse可以對(duì)應(yīng)的網(wǎng)站下載安裝,如果通過網(wǎng)絡(luò)遠(yuǎn)程安裝不成功,可以下載到本地安裝。2.3.3環(huán)境安裝與搭配安裝JDK將下載好的JDK安裝好以后,設(shè)置環(huán)境變量步驟如下:我的電腦->屬性->高級(jí)->環(huán)境變量->系統(tǒng)變量中添加以后環(huán)境變量:JAVA_HOME值為:D:\ProgramFiles\Java\jdk1.6.0_18(你安裝JDK的目錄)在開始追加

%JAVA_HOME%\bin;安裝完成后,可以檢查JDK是否安裝成功。打開cmd窗口,輸入java-version查看JDK版本信息,出現(xiàn)以后畫面表示安裝成功。圖2-3-1安裝Eclipse將根據(jù)上面給的地址下載后安裝即可,也可以選擇下載綠色版,解壓即可使用。安裝AndroidJDK運(yùn)行SDKSetup.exe,點(diǎn)擊AvailablePackages。如果沒有出現(xiàn)可安裝的包,請點(diǎn)擊Settings,選中Misc中的"Forcehttps://..."這項(xiàng),再點(diǎn)擊AvailablePackages。選擇希望安裝的SDK及其文檔或者其它包,點(diǎn)擊InstallationSelected、AcceptAll、InstallAccepted,開始下載安裝所選包。在用戶變量中新建PATH值為:AndroidSDK中的tools絕對(duì)路徑(本機(jī)為D:\AndroidDevelop\android-sdk-windows\tools)。圖2-3-2點(diǎn)擊“確定”重新啟動(dòng)計(jì)算機(jī),重啟之后進(jìn)入cmd窗口,檢查SDK是不是安裝成功,運(yùn)行android–h,如果有類似下面的輸出,表示安裝成功。圖2-3-3安裝ADT打開EclipseIDE,進(jìn)入菜單中的”help”->”InstallNewSoftware”。點(diǎn)擊Add...按鈕,彈出對(duì)話框要求輸入Name和Location:Name自己隨便取,Location輸入\o"/android/eclipse"/android/eclipse。如下圖所示:圖2-3-4確定返回后,在workwith后的下拉列表中選擇我們剛才添加的ADT,我們會(huì)看到下面出有DeveloperTools,展開它會(huì)有AndroidDDMS和AndroidDevelopmentTool,勾選他們。如下圖所示:圖2-3-5完成之后就按提示一步一步next:=1\*romani、選擇Window>Preferences...=2\*romanii、在左邊的面板選擇Android,然后在右側(cè)點(diǎn)擊Browse...并選中SDK路徑,本機(jī)為:

D:\AndroidDevelop\android-sdk-windows=3\*romaniii、點(diǎn)擊Apply、OK。配置完成。創(chuàng)建AVD為使Android應(yīng)用程序可以在模擬器上運(yùn)行,必須創(chuàng)建AVD。在Eclipse中。選擇Windows>AndroidSDKandAVDManager。點(diǎn)擊左側(cè)面板的VirtualDevices,再右側(cè)點(diǎn)擊New。填入Name,選擇Target的API,SDCard大小任意,Skin隨便選,Hardware目前保持默認(rèn)值。點(diǎn)擊CreateAVD即可完成創(chuàng)建AVD。注意:如果你點(diǎn)擊左側(cè)面板的VirtualDevices,再右側(cè)點(diǎn)擊New,而target下拉列表沒有課選項(xiàng)時(shí),這時(shí)候你:1)點(diǎn)擊右側(cè)面板的AvailablePackages,在右側(cè)勾選/android/repository/repository.xml,如圖所示:圖2-3-62)然后點(diǎn)擊InstallSelected按鈕,接下來就是按提示做就行了要做這兩步,原因是在1.3、AndroidSDK安裝中沒有安裝一些必要的可用包(AvailablePackages)。HelloWorld通過File->New->Project菜單,建立新項(xiàng)目"AndroidProject"。然后填寫必要的參數(shù),如下圖所示:(注意這里我勾選的是GoogleAPIs,你可以選你喜歡的,但你要?jiǎng)?chuàng)建相應(yīng)的AVD。圖2-3-7點(diǎn)擊Finish后,點(diǎn)擊Eclipse的Run菜單選擇RunConfiguration。選擇“AndroidApplication”,點(diǎn)擊在左上角(按鈕像一張紙上有個(gè)“+”號(hào))或者雙擊“AndroidApplication”,有個(gè)新的選項(xiàng)“New_configuration”(可以改為我們喜歡的名字)。在右側(cè)Android面板中點(diǎn)擊Browse…,選擇HelloWorld在Target面板的Automatic中勾選相應(yīng)的AVD,如果沒有可用的AVD的話,你需要點(diǎn)擊右下角的Manager…,然后新建相應(yīng)的AVD。如下圖所示:圖2-3-8然后點(diǎn)Run按鈕即可,運(yùn)行成功的話會(huì)有Android的模擬器界面,如下圖所示圖2-3-9出現(xiàn)以上畫面后,你就可以開始開發(fā)屬于自己的Android程序了。2.4本章小結(jié)本章首先對(duì)Android的架構(gòu)進(jìn)行了全面的介紹,使讀者能夠?qū)ndroid內(nèi)部有了基本的認(rèn)識(shí)和理解。工欲善其事必先利其器,然后全面詳細(xì)的介紹了Android開發(fā)平臺(tái)的搭建工作,使讀者在開發(fā)的時(shí)候,能夠順利的搭建好開發(fā)環(huán)境3SQLite數(shù)據(jù)庫Android采用SQLite這個(gè)輕量級(jí)數(shù)據(jù)庫工具來管理數(shù)據(jù);SQLite,是一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。它能夠支Windows/Linux/Unix等等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語言相結(jié)合,比如Tcl、C#、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講,它的處理速度比他們都快。SQLite第一個(gè)Alpha版本誕生于2000年5月。至今已經(jīng)有14個(gè)年頭,SQLite也迎來了一個(gè)版本SQLite3已經(jīng)發(fā)布。SQLite是遵守ACID的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它包含在一個(gè)相對(duì)小的C庫中。它是D.RichardHipp建立的公有領(lǐng)域項(xiàng)目。不像常見的客戶-服務(wù)器范例,SQLite引擎不是個(gè)程序與之通信的獨(dú)立進(jìn)程,而是連接到程序中成為它的一個(gè)主要部分。所以主要的通信協(xié)議是在編程語言內(nèi)的直接API調(diào)用。這在消耗總量、延遲時(shí)間和整體簡單性上有積極的作用。整個(gè)數(shù)據(jù)庫(定義、表、索引和數(shù)據(jù)本身)都在宿主主機(jī)上存儲(chǔ)在一個(gè)單一的文件中。它的簡單的設(shè)計(jì)是通過在開始一個(gè)事務(wù)的時(shí)候鎖定整個(gè)數(shù)據(jù)文件而完成的。SQLite雖然很小巧,但是支持的SQL語句不會(huì)遜色于其他開源數(shù)據(jù)庫,它支持的SQL包括:ATTACHDATABASE,BEGINTRANSACTION,COMMENT,COMMITTRANSACTION,COPY,CREATEINDEX,CREATETABLE,CREATETRIGGER,CREATEVIEW,DELETE,DETACHDATABASE,DROPINDEX,DROPTABLE,DROPTRIGGER,DROPVIEW,ENDTRANSACTION,EXPLAIN,expression,INSERT,ONCONFLICTclausePRAGMA,REPLACE,ROLLBACKTRANSACTION,SELECT,UPDATE。同時(shí)它還支持事務(wù)處理功能等等。也有人說它象Microsoft的Access,有時(shí)候真的覺得有點(diǎn)象,但是事實(shí)上它們區(qū)別很大。比如SQLite支持跨平臺(tái),操作簡單,能夠使用很多語言直接創(chuàng)建數(shù)據(jù)庫,而不象Access一樣需要Office的支持。4系統(tǒng)分析4.1概述系統(tǒng)分析是在總體規(guī)劃的指導(dǎo)下,對(duì)某個(gè)或若干個(gè)子系統(tǒng)進(jìn)行深入仔細(xì)地調(diào)查研究,確定新系統(tǒng)邏輯功能的過程。這一階段的主要任務(wù)是由系統(tǒng)分析員了解每個(gè)業(yè)務(wù)流程,工作流程,廣大用戶的需求,運(yùn)用系統(tǒng)開發(fā)理論、開發(fā)方法和開發(fā)技術(shù)設(shè)計(jì)出一個(gè)計(jì)算機(jī)化的信息系統(tǒng)。4.1.1系統(tǒng)分析的原則在系統(tǒng)分析中存在很多困難,為了克服困難,做好分析工作,在進(jìn)行系統(tǒng)分析時(shí)應(yīng)遵循系統(tǒng)分析的原則,這樣才能保證分析工作能夠順利進(jìn)行,系統(tǒng)分析的原則有:(1)邏輯設(shè)計(jì)與物理設(shè)計(jì)分開的原則(2)面向用戶的原則(3)結(jié)構(gòu)化分析的原則通過實(shí)際調(diào)查并與相關(guān)用戶交流后,分析商品訂購網(wǎng)模擬網(wǎng)站的具體的要求,確定本網(wǎng)站系統(tǒng)的邏輯功能,以滿足用戶的各項(xiàng)要求,完成相應(yīng)的各項(xiàng)功能,提高網(wǎng)站的實(shí)用水平。在近期目標(biāo)完成后,該系統(tǒng)應(yīng)該有很強(qiáng)的擴(kuò)充性,便于在此基礎(chǔ)上進(jìn)行擴(kuò)充式開發(fā),為以后的發(fā)展及擴(kuò)充打好基礎(chǔ)。4.1.2系統(tǒng)分析的方法該系統(tǒng)采用以抽象和分解為手段,并且采用結(jié)構(gòu)化分析方法進(jìn)行系統(tǒng)分析,根據(jù)實(shí)際調(diào)查研究,對(duì)系統(tǒng)進(jìn)行自頂向下的逐層分解,逐步細(xì)分,逐步求精,建立新系統(tǒng)的邏輯模型,這個(gè)邏輯模型將盡可能避免使用計(jì)算機(jī)術(shù)語,讓其盡可能的簡單化、通俗化,便于設(shè)計(jì)者和瀏覽者的溝通與交流經(jīng)驗(yàn)。結(jié)構(gòu)化分析方法的基本思想是該系統(tǒng)采用結(jié)構(gòu)化分析方法,以抽象和分解為手段,對(duì)系統(tǒng)進(jìn)行自頂向下的逐層分解,逐步細(xì)分,逐步求精,從而達(dá)到易于理解的目的。4.1.3系統(tǒng)性能要求分析為了保證能夠長期、安全、穩(wěn)定、可靠的運(yùn)行,系統(tǒng)應(yīng)滿足以下性能要求:(1)系統(tǒng)處理的準(zhǔn)確性與及時(shí)性:系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,充分考慮當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和相應(yīng)時(shí)間能夠滿足信息處理的要求。(2)系統(tǒng)的可擴(kuò)充性及可維護(hù)性,系統(tǒng)的開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性相當(dāng)于升級(jí)。當(dāng)今企業(yè)對(duì)系統(tǒng)的可維護(hù)性也有了相當(dāng)高的關(guān)注。例如添加新功能。所以本系統(tǒng)采用了CS開發(fā)模式,大幅提高了系統(tǒng)的可擴(kuò)展性及可維護(hù)性。(3)系統(tǒng)的可兼容性,考慮到目前Android版本眾多、設(shè)備眾多,所以設(shè)計(jì)出的程序必需要求可以兼容各個(gè)主流版本。(4)系統(tǒng)的可靠性,可靠性是保證系統(tǒng)正常工作及抗故障、抗干擾的能力,它包括:保證系統(tǒng)正常工作的能力;對(duì)系統(tǒng)故障的預(yù)防、檢測以及自動(dòng)糾錯(cuò)的能力;出現(xiàn)故障時(shí),保證系統(tǒng)不發(fā)生崩潰,并使系統(tǒng)重新恢復(fù)、重新啟動(dòng)的能力等.安全性是保證合法用戶能夠正確使用信息系統(tǒng),并防止非法用戶訪問信息系統(tǒng)的能力.適應(yīng)性是信息系統(tǒng)對(duì)外部環(huán)境和需求變化的適應(yīng)能力。4.2系統(tǒng)可行性分析可行性研究的目的,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。要達(dá)到這個(gè)目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個(gè)系統(tǒng)的程度。因此,可行性研究實(shí)質(zhì)上是對(duì)進(jìn)行了一次較大壓縮簡化后的系統(tǒng)進(jìn)行分析和設(shè)計(jì)的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過程。系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性,技術(shù)上的可行性,操作上的可行性和法律上的可行性。經(jīng)濟(jì)可行性目標(biāo)系統(tǒng)開發(fā)經(jīng)濟(jì)需求的比較低,加上具有成熟的Android平臺(tái)以及十分普及手機(jī)設(shè)備,所以在軟硬件的支出上十分有限。而且,目標(biāo)系統(tǒng)并是十分的復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出有限。當(dāng)系統(tǒng)開發(fā)成后,通過測試和、試運(yùn)行和實(shí)際應(yīng)用后,將很大程度上提高移動(dòng)公交查詢系統(tǒng)的科學(xué)性和高效性,在為人們帶來便利的同時(shí),也為系統(tǒng)的進(jìn)一步推廣、創(chuàng)新創(chuàng)造了條件,這帶來的經(jīng)濟(jì)回報(bào)將遠(yuǎn)超過支出,并且最重要的一點(diǎn)是通過該系統(tǒng)的開發(fā),可以使我們進(jìn)一步理解軟件工程思想和軟件開發(fā)流程,為從事軟件開發(fā)工作打下很好的基礎(chǔ),從長遠(yuǎn)利益來考慮,本課題的設(shè)計(jì)開發(fā)還是具有相當(dāng)大的經(jīng)濟(jì)可行性的。技術(shù)可行性本系統(tǒng)使用Android技術(shù)進(jìn)行開發(fā),發(fā)展到現(xiàn)在,Android已經(jīng)算是一個(gè)較成熟的平臺(tái)了,現(xiàn)在有越來越多的企業(yè)及技術(shù)人員選擇它作為開發(fā)平臺(tái)。因此,在技術(shù)上.NET是完全可以勝任這個(gè)平臺(tái)的開發(fā)。Android

開發(fā)平臺(tái)是由谷歌與開放手機(jī)聯(lián)盟合作開發(fā)的一個(gè)開放、自由的移動(dòng)終端平臺(tái),它由操作系統(tǒng)、中間件、應(yīng)用軟件三部分組成。該平臺(tái)備有完善的程序開發(fā)環(huán)境,包括模擬器、除錯(cuò)工具、程序執(zhí)行所耗用存儲(chǔ)器、性能評(píng)介等功能。操作可行性本系統(tǒng)用戶只要有一臺(tái)Android手機(jī),就可以使用了,系統(tǒng)是由的操作都是用戶熟悉的選擇框或者按鈕等等。所有的操作通過手機(jī)就可以完成,,用戶不需培訓(xùn),只要稍微提示一下即可。因此,在操作使用上,本系統(tǒng)簡單、方便,易于使用戶接受,因而是十分可行的。⑷法律可行性由于本系統(tǒng)是在相關(guān)法律法規(guī)下實(shí)施完成的,所以不存在任何法律問題,在法律上是完全可行的。綜合考慮經(jīng)濟(jì)、技術(shù)、操作和法律等方面的因素,該系統(tǒng)可以立即開始進(jìn)行。5系統(tǒng)設(shè)計(jì)5.1系統(tǒng)設(shè)計(jì)目標(biāo)在系統(tǒng)分析的基礎(chǔ)上,設(shè)計(jì)出能滿足預(yù)定目標(biāo)的系統(tǒng)的過程。系統(tǒng)設(shè)計(jì)內(nèi)容主要包括:確定設(shè)計(jì)方針和方法,將系統(tǒng)分解為若干子系統(tǒng),確定各子系統(tǒng)的目標(biāo)、功能及其相互關(guān)系,決定對(duì)子系統(tǒng)的管理體制和控制方式,對(duì)各子系統(tǒng)進(jìn)行技術(shù)設(shè)計(jì)和評(píng)價(jià),對(duì)全系統(tǒng)進(jìn)行技術(shù)設(shè)計(jì)和評(píng)價(jià)等。本系統(tǒng)是設(shè)計(jì)目標(biāo)是建立一個(gè)基于Android的健手機(jī)備忘錄軟件,基本可以的滿足人們隨時(shí)記錄筆記,系統(tǒng)具有上手簡單、操作方便快捷的特點(diǎn)。用戶界面漂亮、操作簡單,每個(gè)設(shè)計(jì)都具有人性化的特點(diǎn),具有使用簡單,功能全面的特點(diǎn),通過合理而先進(jìn)的優(yōu)化,保證了系統(tǒng)的可靠性與容錯(cuò)性。系統(tǒng)的設(shè)計(jì)主要考慮了用戶需求,大大為用戶著想,為用戶提供簡單完善實(shí)用的飲食搭配建議。5.2系統(tǒng)功能模塊設(shè)計(jì)本系統(tǒng)包括新建筆記、內(nèi)容展示、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)分析、照片選擇、和背景設(shè)置模塊,模塊架構(gòu)設(shè)計(jì)如圖5-2-1所示。圖5-2-1系統(tǒng)功能模塊圖5.3數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)用到的數(shù)據(jù)庫為Android自帶的SQLite數(shù)據(jù)庫,系統(tǒng)采用一個(gè)數(shù)據(jù)表來記錄信息,即筆記信息表。筆記信息表記錄的是輸入的筆記內(nèi)容,及所選的圖片路徑。表5-3-1為數(shù)據(jù)庫設(shè)定。表5-3-1tbl_note筆記信息表序號(hào)列名數(shù)據(jù)類型主鍵說明1_idint是2noteVarchar2筆記內(nèi)容3picpathVarchar2圖片路徑5.4工程文件結(jié)構(gòu)設(shè)計(jì)在程序開發(fā)階段,首先確定“基于Android的手機(jī)備忘錄軟件”的工程名稱為Memoridum,根據(jù)程序模塊設(shè)計(jì)的內(nèi)容,建立HealthFood項(xiàng)目,HealthFood項(xiàng)目的文件結(jié)構(gòu)如圖5-4-1所示。圖5-4-1工程結(jié)構(gòu)圖為了使代碼文件結(jié)構(gòu)更加清晰,HealthFood工程設(shè)置了多個(gè)包,分別保存了食物搭配、BMI指數(shù)和信息儲(chǔ)存多個(gè)包,源代碼的名稱以及說明如表5-4-2所示。表5-4-2系統(tǒng)代碼結(jié)構(gòu)包名稱文件名說明com.karida.memorandumMainActivity主界面視圖com.karida.memorandumNoteActivity新建筆記界面com.karida.memorandumShowNoteActivity顯示筆記詳細(xì)內(nèi)容界面com.karida.memorandumSelectPicActivity圖片選擇界面com.karida.memorandumMySqliteOpenHelperSqlite數(shù)據(jù)庫工具類Android的資源文件保存在/res的子目錄中。其中、/res/anim目錄中保存的是產(chǎn)生動(dòng)畫效果的XML文件,/res/drawable/目錄中保存的是圖像文件,/res/values目錄中保存的是用來自定義字符串和顏色的文件,/res/xml目錄中保存的是XML格式的數(shù)據(jù)文件。所有在程序開發(fā)階段可以被調(diào)用的資源都保存在這些目錄中,具體每個(gè)資源文件的用途可以參考表5-4-3。表5-4-3資源文件名稱及用途資源目錄文件名說明Drawablebtn_style_alert_dialog_button按鈕資源文件btn_style_alert_dialog_buttonbtn_style_alert_dialog_cancelLayoutactivity_main.xml主界面布局文件activity_note.xml新建筆記界面布局文件activity_select_pic.xml圖片選擇界面布局文件activity_show_note.xml顯示筆記詳細(xì)內(nèi)容界面布局文件show_item.xml主界面筆記信息ListView布局文件6系統(tǒng)實(shí)現(xiàn)6.1產(chǎn)品需求分析隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,年輕人的生活壓力也與日俱增,忙碌的生活安排,沉重的事務(wù)壓的人們機(jī)會(huì)沒有喘息機(jī)會(huì)。為了可以很好的避免遺忘工作、生活瑣事而錯(cuò)過一些重要的事情,備忘錄已成了人們生活中不可缺少的一部分。然而,普通備忘錄并不能做到到時(shí)提醒,需要人工查看。沒有及時(shí)查看備忘錄就仍會(huì)把重要的事項(xiàng)遺忘。商務(wù)人士選擇聘請秘書的方式來解決這個(gè)問題,但這畢竟是少數(shù),對(duì)絕大部分人來說并不現(xiàn)實(shí)。智能備忘錄是群眾的需求。所以,隨著現(xiàn)代化水平的不斷提高,大量的電子科技不斷更新,尤其是近些年智能手機(jī)已成為年輕人生活中不可替代的一部分,成為移動(dòng)互聯(lián)網(wǎng)行業(yè)飛速發(fā)展的產(chǎn)物。Android系統(tǒng)的智能手機(jī)已遠(yuǎn)遠(yuǎn)領(lǐng)先于其他系統(tǒng)的智能手機(jī)并呈上升趨勢,因此開發(fā)一類以安卓系統(tǒng)為基礎(chǔ)的備忘錄應(yīng)用具有具有很大的市場開拓空間。而原有的手機(jī)自帶備忘功能又太過簡單功能性低,無法滿足大眾使用。本軟件的優(yōu)勢比較突出:(1)界面友好,簡潔,操作簡單方便,設(shè)計(jì)人性化;(2)能根據(jù)用戶喜好對(duì)備忘進(jìn)行區(qū)分,更加自主隨意;(3)可以分享心情美照等到朋友圈,更加貼近生活。技術(shù)分析:多種技術(shù)相結(jié)合才能滿足設(shè)計(jì)的需要。Eclipse平臺(tái):是基于安卓系統(tǒng)中運(yùn)行插件的一個(gè)平臺(tái)??梢韵螺d安裝EclipseClassic的最新版本。AndroidDeveloperTools:按照安裝說明安裝AndroidDeveloperTools(Eclipse插件)。IntentReceiver—演示IntentReceiver的實(shí)現(xiàn),這個(gè)類處理AndroidManifest.xml文件中IntentFilter標(biāo)記所公布的intent。Main.xml—這個(gè)文件包含Android活動(dòng)所用的視覺元素或資源。AndroidManifest.xml(完整)—這是完整的AndroidManifest.xml文件,其中描述了各個(gè)重要的元素。6.2軟件功能模塊設(shè)計(jì)6.2.1功能模塊結(jié)構(gòu)設(shè)計(jì)本軟件設(shè)計(jì)主要包括新建筆記、內(nèi)容展示、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)分享、相冊選擇和背景設(shè)置模塊。新建筆記:用于輸入需要記錄的內(nèi)容和照片等內(nèi)容展示:用于展示以存儲(chǔ)好的筆記內(nèi)容等數(shù)據(jù)存儲(chǔ):完成存儲(chǔ)用戶錄入的數(shù)據(jù)設(shè)置鬧鐘:設(shè)置鬧鐘提醒數(shù)據(jù)分享:實(shí)現(xiàn)隨時(shí)隨地分享心情給朋友的功能相冊選擇:用戶可以在筆記中插入符合心情、情景的照片等背景設(shè)置:用戶可根據(jù)自己的喜好對(duì)筆記的背景進(jìn)行設(shè)置6.2.2主界面設(shè)計(jì)主界面設(shè)計(jì)上,整個(gè)手機(jī)屏幕的90%都是備忘錄列表,這樣整個(gè)屏幕簡潔清新,實(shí)現(xiàn)了軟件界面友好。從視覺角度給用戶做到最大程度的減壓設(shè)計(jì)。這個(gè)設(shè)計(jì)也是經(jīng)過調(diào)研的,分析了大量網(wǎng)絡(luò)下載量較高的智能手機(jī)軟件,了解到現(xiàn)在大部分手機(jī)軟件主界面都非常簡潔,將很多功能都是通過軟件功能列表隱藏鍵、簡易功能鍵等實(shí)現(xiàn)的。例如最近使用十分火熱的打車軟件“快的打車”和“滴滴打車”,他們的主界面十分簡潔,而且屏幕的大部分都用來顯示其最主要的功能——打車。簡明扼要的給大眾提供需求服務(wù)。該作品也希望通過最直觀的界面設(shè)計(jì)來帶給用戶最直觀的使用體驗(yàn)。本軟件的主界面設(shè)計(jì)也是如此。但是整個(gè)屏幕又不能空白,這樣顯得特別空洞。所以我們在手機(jī)屏幕的最下方設(shè)置了新建筆記按鈕。這樣屏幕就不顯得太空白,反而會(huì)有一種簡潔、清新的感覺。點(diǎn)擊之后會(huì)進(jìn)入到整個(gè)軟件所有功能列表的界面,主要包括,信息共享,鬧鐘設(shè)置、相機(jī)調(diào)用、從相冊選擇照片、信息保存、返回主界面等等。打開備忘錄軟件進(jìn)入如圖6-2-2-1所示的界面。圖6-2-2-1進(jìn)入軟件后主界面(沒有存入信息)點(diǎn)擊新建筆記按鈕,手機(jī)屏幕上方是功能鍵,分別是:鬧鐘設(shè)置、背景顏色設(shè)置、分享信息、選擇拍照或者從相冊選擇照片、保存信息和返回主界面。如圖6-2-2-2所示是書寫信息界面。圖6-2-2-2輸入信息界面用戶可以在這個(gè)界面輸入想要記錄的信息或心情。用戶可以點(diǎn)擊左數(shù)第一個(gè)按鈕將此時(shí)此刻想說的話分享給朋友,如QQ,微博,微信等。如圖6-2-2-3所示圖6-2-2-3分享心情、消息等用戶也可以點(diǎn)擊左數(shù)第二個(gè)按鈕來設(shè)置鬧鐘,以在特定的時(shí)間提醒自己。如圖6-2-2-4所示:圖6-2-2-4設(shè)置鬧鐘用戶還可以通過左數(shù)第三個(gè)按鈕來更改背景顏色,選擇自己喜歡的顏色。如圖6-2-2-5圖6-2-2-5更改背景顏色點(diǎn)擊不同的按鈕將會(huì)有不同的背景顏色,若點(diǎn)擊red按鈕,界面將如圖6-2-2-6所示:圖6-2-2-6將背景更改為紅色若點(diǎn)擊green按鈕,界面將如圖6-2-2-7所示:圖6-2-2-7將背景更改為綠色若點(diǎn)擊blue按鈕,界面將如圖6-2-2-8所示:圖6-2-2-8將背景更改為藍(lán)色若點(diǎn)擊yellow按鈕,界面將如圖6-2-2-8所示:圖6-2-2-8將背景更改為黃色用戶可以點(diǎn)擊左數(shù)第四個(gè)按鈕選擇照片,然后可點(diǎn)擊“取消”按鈕退出本界面如圖6-2-2-9所示:圖6-2-2-9選擇照片用戶還可以選擇“拍照”直接進(jìn)行拍照,如圖6-2-2-10所示:圖6-2-2-10調(diào)用系統(tǒng)相機(jī)進(jìn)行拍照并保存到本地用戶也可以點(diǎn)擊“從相冊選擇按鈕”,直接從本地相冊中進(jìn)行選擇,如圖6-2-2-11所示:圖6-2-2-11從本地相冊中選擇圖片拍照結(jié)束或從相冊中選擇的照片將會(huì)顯示到新建筆記界面中,并保存圖片路徑到數(shù)據(jù)庫中。如圖6-2-2-12:圖6-2-2-12將圖片顯示到新建筆記頁面用戶輸入好信息之后可以點(diǎn)擊左數(shù)第五個(gè)按鈕進(jìn)行保存,如圖6-2-2-13、6-2-2-14所示:圖6-2-2-13輸入信息后點(diǎn)擊保存鍵進(jìn)行保存圖6-2-2-14保存內(nèi)容保存成功后圖6-2-2-1的界面將會(huì)成為顯示之前輸入并保存的內(nèi)容。當(dāng)備忘較多時(shí),屏幕也不會(huì)顯得很混亂——這些備忘會(huì)逐行排列。如圖6-2-2-15所示:圖6-2-2-15顯示所有存儲(chǔ)過的信息點(diǎn)擊上圖中的列表項(xiàng),將進(jìn)入我的筆記界面,該界面會(huì)將列表項(xiàng)中對(duì)應(yīng)的內(nèi)容顯示到界面上。而長按列表項(xiàng)將會(huì)刪除該列表項(xiàng)。如圖6-2-2-16所示:圖6-2-2-16我的筆記界面進(jìn)入圖6-2-2-16后,可以對(duì)筆記內(nèi)容進(jìn)行修改并保存,如圖6-2-2-17所示:圖6-2-2-17修改筆記內(nèi)容7系統(tǒng)測試7.1測試的重要性在發(fā)布新產(chǎn)品之前做好測試,提高軟件產(chǎn)品質(zhì)量,減少漏洞,是預(yù)防遭受木馬攻擊和提高性能的根本途徑,零缺陷的軟件是不存在的。但通過必要的測試,軟件缺陷可減少75%,降低軟件使用風(fēng)險(xiǎn)。

有關(guān)機(jī)構(gòu)研究表明,國外軟件開發(fā)廠商約40%的工作量要花在測試上,對(duì)一些可靠性、安全性要求較高的軟件更是不惜人力物力。以微軟為例,早在1999年發(fā)布Windows

2000操作系統(tǒng)時(shí),微軟就投入了250多個(gè)項(xiàng)目經(jīng)理、1700多個(gè)開發(fā)人員,內(nèi)部測試人員則達(dá)到3200人,比前兩者的之和還要多。而這對(duì)非科班出身的Google來說,遠(yuǎn)不能及。由此可看出對(duì)軟件進(jìn)行測試是非常必要的。7.2測試的目的一個(gè)程序并不可能達(dá)到十分完美,難免存在一些錯(cuò)誤,就是我們常說的bug。如果不能及時(shí)將其找出并修改,會(huì)造成系統(tǒng)崩潰并造成不必要的損失。通過軟件測試,盡可能多的找出系統(tǒng)中的錯(cuò)誤,以便于及時(shí)修改。總結(jié)本文主要是對(duì)Android平臺(tái)手機(jī)備忘錄軟件分析設(shè)計(jì),主要實(shí)現(xiàn)了新建筆記、內(nèi)容展示、分享筆記、定時(shí)提醒、選擇圖片、更改背景顏色及保存筆記等功能。在本文中第一章簡要的介紹了選題依據(jù)背景、研究現(xiàn)狀等;第二章中講述了Android的架構(gòu)以及開發(fā)環(huán)境的搭建;第三章對(duì)SQLite進(jìn)行了詳細(xì)的介紹;第四章進(jìn)行系統(tǒng)分析;第五章進(jìn)行系統(tǒng)設(shè)計(jì);第六章進(jìn)行了系統(tǒng)實(shí)現(xiàn);而第七章講述了系統(tǒng)測試。本設(shè)計(jì)備忘錄軟件能夠穩(wěn)定運(yùn)行,體積小且反映靈敏,但還是有幾點(diǎn)不足的地方,例如ListView的同步更新未能得到實(shí)現(xiàn),代碼編寫冗余重復(fù)率高、圖片素材布局不太美觀等等。在以后我會(huì)改進(jìn)軟件的不足,以更優(yōu)的編碼水平,更高超的布局思維模型,并且學(xué)習(xí)更多新的知識(shí)重構(gòu)這款軟件。相信隨著智能手機(jī)在發(fā)展中國家的普及,安卓市場上的軟件會(huì)擁有龐大的用戶群。致謝在本次畢業(yè)設(shè)計(jì)及論文完成過程中,我得到了太原理工大學(xué)軟件學(xué)院郝曉燕老師、杰普基地尹珂男老師的認(rèn)真指導(dǎo)與支持。在此特別感謝兩位老師對(duì)我的大力幫助。兩位老師的悉心指導(dǎo)和諄諄教誨,在畢業(yè)設(shè)計(jì)的總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助,同時(shí)給予我們提供了非常優(yōu)越、寬松的設(shè)計(jì)環(huán)境,并對(duì)我在編程設(shè)計(jì)、論文格式結(jié)構(gòu)等細(xì)節(jié)工作上給予了耐心的指導(dǎo),對(duì)于我順利完成這次畢業(yè)論文起到了關(guān)鍵性的作用。通過開發(fā)本系統(tǒng),我較全面的掌握了android的基本知識(shí)和編程技巧,并在開發(fā)過程中我的java開發(fā)能力得到了進(jìn)一步的提高。在開發(fā)過程中我學(xué)到了一些經(jīng)驗(yàn):系統(tǒng)需求分析的是否合理將決定著的系統(tǒng)開發(fā)成功與否,一份合理的需求分析將是成功開發(fā)主要因素。我們在著手開發(fā)之前不要急于編程,先應(yīng)有較長的時(shí)間去把分析做好,寫出相關(guān)的開發(fā)文檔等。然后再開始編寫程序代碼,這樣做到每寫一步代碼就會(huì)心底有數(shù),有條不紊。參考文獻(xiàn)姚昱旻,劉衛(wèi)國.Android的架構(gòu)與應(yīng)用開發(fā)研究[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2008,17(11)孫衛(wèi)琴,李洪成.Tomcat與JavaWeb開發(fā)技術(shù)詳解[M].電子工業(yè)出版社,2003.6郭愛芳.傳感器原理及應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2007韓兵.觸摸屏技術(shù)及應(yīng)用[M].北京:化學(xué)工業(yè)出版社,2008楊豐盛.Android技術(shù)內(nèi)幕.系統(tǒng)卷[M].北京:機(jī)械工業(yè)出版社,2011BruceEckel.Java編程思想[M].機(jī)械工業(yè)出版社,2003.10孫一林,彭波.Java數(shù)據(jù)庫編程實(shí)例[M].清華大學(xué)出版社,2002.8ohzakiR,MaeharaH.Asingle-shotgameofmulti-periodinspection[J].EuropeanJournalofOperationalResearch,2010,207(3)RetoMeier.ProfessionalAndroid2ApplicationDevelopment[M].Birmingham,UK:Wrox,2010Enck,William,Ongtang,Machigar,McDaniel,Patrick.UnderstandingAndroidSecurity[J].IEEEsecurity&privacy,2009,7(1)外文及翻譯Hello,AndroidWhetheryou’reanexperiencedmobileengineer,adesktoporwebdeveloper,oracompleteprogrammingnovice,Androidrepresentsanexcitingnewopportunitytowriteinnovativeapplicationsforanincreasinglywiderangeofdevices.Despitethename,Androidwillnothelpyoucreateanunstoppablearmyofemotionlessrobotwarriorsonarelentlessquesttocleansetheearthofthescourgeofhumanity.Instead,Androidisanopen-sourcesoftwarestackthatincludestheoperatingsystem,middleware,andkeymobileapplications,alongwithasetofAPIlibrariesforwritingapplicationsthatcanshapethelook,feel,andfunctionofthedevicesonwhichtheyrun.Small,stylish,andversatile,modernmobiledeviceshavebecomepowerfultoolsthatincorpo-ratetouchscreens,cameras,mediaplayers,GlobalPositioningSystem(GPS)receivers,andNearFieldCommunications(NFC)hardware.Astechnologyhasevolved,mobilephoneshavebecomeaboutmuchmorethansimplymakingcalls.WiththeintroductionoftabletsandGoogleTV,Androidhasexpandedbeyonditsrootsasamobilephoneoperatingsystem,providingaconsis-tentplatformforapplicationdevelopmentacrossanincreasinglywiderangeofhardware.InAndroid,nativeandthird-partyapplicationsarewrittenwiththesameAPIsandexecutedonthesameruntime.TheseAPIsfeaturehardwareaccess,videorecording,location-basedservices,supportforbackgroundservices,map-basedactivities,relationaldatabases,inter-applicationcommunication,Bluetooth,NFC,and2Dand3Dgraphics.ThisbookdescribeshowtousetheseAPIstocreateyourownAndroidapplications.Inthischapteryou’lllearnsomeguidelinesformobileandembeddedhardwaredevelopment,aswellasbeintroducedtosomeoftheplatformfeaturesavailableforAndroiddevelopment.AndroidhaspowerfulAPIs,excellentdocumentation,athrivingdevelopercommunity,andnodevelopmentordistributioncosts.Asmobiledevicescontinuetoincreaseinpopularity,andAndroiddevicesexpandintoexcitingnewform-factors,youhavetheopportunitytocreateinnovativeapplicationsnomatterwhatyourdevelopmentexperience.ALITTLEBACKGROUNDInthedaysbeforeTwitterandFacebook,whenGooglewasstillatwinkleinitsfounders’eyesanddinosaursroamedtheearth,mobilephoneswerejustthat—portablephonessmallenoughtofitinsideabriefcase,featuringbatteriesthatcouldlastuptoseveralhours.Theydid,however,offerthefreedomtomakecallswithoutbeingphysicallyconnectedtoalandline.Increasinglysmall,stylish,andpowerful,mobilephonesarenowubiquitousandindispensable.Hardwareadvancementshavemademobilessmallerandmoreefficientwhilefeaturingbigger,brighterscreensandincludinganincreasingnumberofhardwareperipherals.Afterfirstincludingcamerasandmediaplayers,mobilesnowfeatureGPSreceivers,accelerometers,NFChardware,andhigh-definitiontouchscreens.Thesehardwareinnovationsofferfertilegroundforsoftwaredevelopment,butuntilrelativelyrecentlytheapplicationsavailableformobilephoneshavelaggedbehindtheirhardwarecounterparts.TheNot-So-DistantPastHistorically,developers,generallycodinginlow-levelCorC++,haveneededtounderstandthespe-cifichardwaretheywerecodingfor,typicallyasingledeviceorpossiblyarangeofdevicesfromasinglemanufacturer.AshardwaretechnologyandmobileInternetaccesshasadvanced,thisclosedapproachhasbecomeoutmoded.PlatformssuchasSymbianwerelatercreatedtoprovidedeveloperswithawidertargetaudience.Thesesystemsprovedmoresuccessfulinencouragingmobiledeveloperstoproviderichapplicationsthatbetterleveragedthehardwareavailable.Althoughtheseplatformsdid,andcontinueto,offersomeaccesstothedevicehardware,theygener-allyrequireddeveloperstowritecomplexC/C++codeandmakeheavyuseofproprietaryAPIsthatarenotoriouslydifficulttoworkwith.Thisdifficultyisamplifiedforapplicationsthatmustworkondiffer-enthardwareimplementationsandthosethatmakeuseofaparticularhardwarefeature,suchasGPS.Inmorerecentyears,thebiggestadvanceinmobilephonedevelopmentwastheintroductionofJava-hostedMIDlets.MIDletsareexecutedonaJavavirtualmachine(JVM),aprocessthatabstractstheunderlyinghardwareandletsdeveloperscreateapplicationsthatrunonthewidevarietyofdevicesthatsupporttheJavaruntime.Unfortunately,thisconveniencecomesatthepriceofrestrictedaccesstothedevicehardware.Inmobiledevelopment,itwaslongconsiderednormalforthird-partyapplicationstoreceivedif-ferenthardwareaccessandexecutionrightsfromthosegiventonativeapplicationswrittenbythephonemanufacturers,withMIDletsoftenreceivingfewofeither.TheintroductionofJavaMIDletsexpandeddevelopers’audiences,butthelackoflow-levelhardwareaccessandsandboxedexecutionmeantthatmostmobileapplicationswereregulardesktopprogramsorwebsitesdesignedtorenderonasmallerscreen,and

溫馨提示

  • 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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論