已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
作者聲明本人鄭重聲明:所呈交的學(xué)位論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。本人完全了解有關(guān)保障、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向有關(guān)學(xué)位論文管理機(jī)構(gòu)送交論文的復(fù)印件和電子版。同意省級(jí)優(yōu)秀學(xué)位論文評(píng)選機(jī)構(gòu)將本學(xué)位論文通過(guò)影印、縮印、掃描等方式進(jìn)行保存、摘編或匯編;同意本論文被編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索和查閱。本學(xué)位論文內(nèi)容不涉及國(guó)家機(jī)密。論文題目:基于GoogleAndroid移動(dòng)平臺(tái)技術(shù)的新聞閱讀器的研究2010年5月20日學(xué)士學(xué)位論文論文題目基于Googleandroid移動(dòng)平臺(tái)技術(shù)的新聞閱讀器研究(英文)ResearchofnewsreaderbasedonGoogleandroidmobileplatform學(xué)院數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院專(zhuān)業(yè)計(jì)算機(jī)科學(xué)學(xué)院數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院姓名學(xué)號(hào)指導(dǎo)老師2010年5月20日I摘要在科技日益發(fā)達(dá)的今天,社會(huì)競(jìng)爭(zhēng)越來(lái)越激烈,這要求人們不斷的攝取信息來(lái)充實(shí)自己。要求人們能隨時(shí)隨地的了解并獲取所需的信息。在這種情況下,新聞閱讀器剛好滿(mǎn)足了人們對(duì)外物了解的需求。在本系統(tǒng)是根據(jù)GoogleAndroid平臺(tái)用戶(hù)的喜好和其平臺(tái)的特性而設(shè)計(jì)的,在GoogleAndroid平臺(tái)自帶的SDK1.5環(huán)境下,運(yùn)用了Eclipse,PhotoShop等相關(guān)工具進(jìn)行開(kāi)發(fā)。本文概括的介紹了GoogleAndroid開(kāi)發(fā)的流程,并重點(diǎn)的介紹了基于GoogleAndroid平臺(tái)的新聞閱讀器的開(kāi)發(fā)過(guò)程。首先根據(jù)Googleandroidmarket上面的數(shù)據(jù),對(duì)給予Googleandroid移動(dòng)平臺(tái)的新聞閱讀器進(jìn)行了需求分析。然后選取了數(shù)據(jù)源和其解析方法。在參閱相關(guān)資料下,選擇了RSS作為新聞閱讀器數(shù)據(jù)的來(lái)源;通過(guò)與其他解析算法的比較得出解析RSS源的算法SAX解析。在數(shù)據(jù)準(zhǔn)備完成后,通過(guò)對(duì)Android用戶(hù)的調(diào)查,設(shè)計(jì)一套用戶(hù)體驗(yàn)較好的界面。在此過(guò)程中,不僅調(diào)用了系統(tǒng)提供的控件,也使用了自定義控件。在數(shù)據(jù)與界面設(shè)計(jì)完成后,開(kāi)始了系統(tǒng)的開(kāi)發(fā)。在文中,著重的從系統(tǒng)的穩(wěn)定性、頻道的切換、數(shù)據(jù)的持久化等特色功能對(duì)基于Googleandroid平臺(tái)的新聞閱讀器的開(kāi)發(fā)進(jìn)行了簡(jiǎn)要的介紹。最后,在完成系統(tǒng)的開(kāi)發(fā)后,進(jìn)行了相關(guān)的測(cè)試。并將系統(tǒng)發(fā)布到Googleandroidmarket上供用戶(hù)下載使用。并根據(jù)用戶(hù)提供的反饋對(duì)本系統(tǒng)做出相應(yīng)的修改。通過(guò)開(kāi)發(fā)基于Googleandroid移動(dòng)平臺(tái)技術(shù)的新聞閱讀器,了解Googleandroid移動(dòng)平臺(tái)的開(kāi)發(fā)過(guò)程和Googleandroid移動(dòng)平臺(tái)的特性,通過(guò)此接觸并熟悉軟件開(kāi)發(fā)的過(guò)程。關(guān)鍵詞新聞閱讀器;GoogleAndorid;RSS;SAX算法;IIAbstractToday,itsamoreadvancedintechnology,increasinglycompetitivesociety,whichrequirespeopletotheintakeofinformationtoenrichthemselves.Requirespeopletoalwaysbeintheknowandgettherequiredinformation.Inthiscase,thenewsreaderjusttomeettheneedsofpeopleknowofexternalobjects.Inthissystem,GoogleAndroidplatformisbasedontheuserspreferencesandcharacteristicsofitsplatformdesigned,inGoogleAndroidplatform,comeswithSDK1.5environment,theuseoftheEclipse,PhotoShopandothertoolsfordevelopment.ThisarticleintroducestheGoogleAndroidgeneraldevelopmentprocessandintroducesthefocusonGoogleAndroidplatformnewsreaderdevelopmentprocess.Firstly,accordingtoGoogleandroidmarkettheabovedata,givenGoogleandroidmobileplatformnewsreaderneedsanalysiscarriedout.Thenselectthedatasourceanditsanalyticalmethod.Seerelatedinformationinthenext,choosetheRSSnewsreaderasasourceofdata;bycomparisonwithotheranalyticalmethodstoresolveRSSsourcederivedalgorithm-SAXparsing.Whenthedatapreparationhascompleted,asurveybyAndroiduserstodesignabetteruserinterfaceexperience.Intheprocess,notonlycalledthesystemofcontrol,alsousethecustomcontrol.Inthedataandinterfacedesigniscomplete,startthesystemdevelopment.Inthepaper,theemphasisfromthesystemsstability,channelswitching,datapersistenceandotherfeaturesoftheGoogleandroidplatformbasednewsreadersabriefdescriptionofthedevelopment.Finally,afterthecompletionofsystemdevelopment,somerelatedtests.AndpostedtotheGoogleandroidmarketsystemavailablefordownloadtouse.Basedonfeedbackfromusersofthesystemtobemodifiedaccordingly.ThroughthedevelopmentofGoogleandroidmobileplatformtechnologybasednewsreadertounderstandtheGoogleandroidmobileplatformdevelopmentprocessandthecharacteristicsofGoogleandroidmobileplatform,throughthiscontactandarefamiliarwithsoftwaredevelopmentprocess.KeywordsNewsreader;GoogleAndorid;RSS;SAXalgorithm;III目錄第1章緒論.11.1背景及其目的.11.1.1課題的背景介紹.11.1.2課題目的.21.2課題研究方法及其內(nèi)容.21.3小結(jié).3第2章Googleandroid移動(dòng)平臺(tái)的相關(guān)理論.42.1Googleandroid移動(dòng)平臺(tái)的概述.42.1.1Android系統(tǒng)的特點(diǎn):.42.1.2.Android的功能:.42.2Googleandroid移動(dòng)平臺(tái)開(kāi)發(fā)過(guò)程研究.52.3Googleandroid移動(dòng)平臺(tái)下的應(yīng)用研究.62.4小結(jié).7第3章Googleandroid移動(dòng)平臺(tái)下新聞閱讀器關(guān)鍵技術(shù)的研究.83.1RSS技術(shù)的研究.83.2.SAX解析算法的研究.83.2.1SAX解析算法的概述.83.2.2SAX解析算法和其他解析算法的比較研究.93.3Googleandroid移動(dòng)平臺(tái)控件的研究.103.3.1Googleandroid系統(tǒng)控件與自定義控件的比較研究.103.3.2Googleandroid自定義控件的實(shí)現(xiàn)的研究.103.4數(shù)據(jù)的持久化研究.113.4.1數(shù)據(jù)持久化的意義.113.4.2Android移動(dòng)平臺(tái)數(shù)據(jù)持久化的研究.123.5數(shù)據(jù)的分享的研究.133.6系統(tǒng)的穩(wěn)定性研究.133.6.1網(wǎng)絡(luò)連接的研究.133.6.2SDcard的檢查.143.7小結(jié).14第4章基于Googleandroid移動(dòng)平臺(tái)技術(shù)的新聞閱讀器的分析與實(shí)現(xiàn).15IV4.1問(wèn)題的提出.154.1.1需求分析.154.1.2系統(tǒng)功能結(jié)構(gòu).164.2解決方案.194.3主要功能詳細(xì)設(shè)計(jì).194.3.1GoogleAndroidSDK版本的選取.194.3.2數(shù)據(jù)源格式的選取.204.3.3RSS源的選取.204.3.4布局(界面)的設(shè)計(jì).214.3.5新聞閱讀界面設(shè)計(jì).234.3.6RSS源的讀取(SAX解析).244.3.7頻道的切換.254.3.8新聞網(wǎng)頁(yè)的顯示.264.3.9數(shù)據(jù)的持久化.274.3.10網(wǎng)絡(luò)的鏈接.274.3.11SD卡的檢查.284.3.12信息的分享.294.5小結(jié).29第5章結(jié)束語(yǔ).30致謝.31參考文獻(xiàn).321第1章緒論1.1背景及其目的1.1.1課題的背景介紹手機(jī)是已經(jīng)成為了生活中不可缺少的通訊設(shè)備,沒(méi)有手機(jī)有時(shí)會(huì)讓人覺(jué)得寸步難行手機(jī)將脫離傳統(tǒng)的打電話(huà)、發(fā)短信等基本的功能,而基于智能手機(jī)強(qiáng)大的處理能力和可擴(kuò)展能力,基于3G網(wǎng)絡(luò)高速數(shù)據(jù)傳輸,越來(lái)越多的功能和業(yè)務(wù)將被開(kāi)發(fā)出來(lái)并大規(guī)模的應(yīng)用。正基于此,當(dāng)全世界的目光聚焦在此的時(shí)候,Google于2007年11月5日宣布推出基于Linux平臺(tái)的開(kāi)源手機(jī)操作系統(tǒng),號(hào)稱(chēng)首個(gè)為移動(dòng)終端打造的真正開(kāi)發(fā)和完整的移動(dòng)軟件Android。Android是基于Linux內(nèi)核的軟件平臺(tái)和操作系統(tǒng),早期由Google開(kāi)發(fā),后由開(kāi)放手機(jī)聯(lián)盟(OpenHandsetAlliance)開(kāi)發(fā)。它采用了軟件層(softwarestack,又名以軟件疊層)的構(gòu)架,主要分為三部分。底層以L(fǎng)inux內(nèi)核作為基礎(chǔ),由C語(yǔ)言開(kāi)發(fā),只提供基礎(chǔ)功能。中間層包括函數(shù)庫(kù)Library和虛擬機(jī)VirtualMachine,由C+開(kāi)發(fā)。最上層是各種應(yīng)用軟件,包括通話(huà)程序,短信程序等,應(yīng)用軟件則由各公司自行開(kāi)發(fā),以Java編寫(xiě)。Android不只是一個(gè)操作系統(tǒng)而已,它包括了:1,經(jīng)過(guò)Google剪裁和調(diào)優(yōu)的LinuxKernel,對(duì)于掌上設(shè)備的硬件提供了優(yōu)秀的支持。Google在Linux方面的應(yīng)用能力不容置疑,Google公司所有的幾十萬(wàn)服務(wù)器全部是自己修改過(guò)的Linux操作系統(tǒng)。2,經(jīng)過(guò)Google修改的Java虛擬機(jī)Dalvik,是基于ApacheHarmony虛擬機(jī)版本進(jìn)行改良而來(lái),能夠提供極高的執(zhí)行性能。有了Java虛擬機(jī),大部分Java核心類(lèi)庫(kù)都已經(jīng)可以直接運(yùn)行。3,大量立即可用的類(lèi)庫(kù)和應(yīng)用軟件,例如瀏覽器Webkit,數(shù)據(jù)庫(kù)SQLite,讓你可輕易開(kāi)發(fā)出來(lái)媲美于桌面應(yīng)用復(fù)雜度的手機(jī)軟件。4,Google已經(jīng)開(kāi)發(fā)好了大量現(xiàn)成的應(yīng)用軟件,同時(shí)可以直接使用Google很多在線(xiàn)服務(wù)。5,Google提供了基于Eclipse的完整開(kāi)發(fā)環(huán)境,模擬器,文檔,幫助,示例將極大推動(dòng)Android快速的推廣和發(fā)展。基于Android眾多的優(yōu)點(diǎn),圍繞Android形成了一個(gè)移動(dòng)手機(jī)聯(lián)盟,主要的手機(jī)廠商幾乎全部在列,而此聯(lián)盟在極大的推動(dòng)Android平臺(tái)的推廣和發(fā)展,在2未來(lái)的幾年必將大方異彩,將極大的推動(dòng)整個(gè)手機(jī)操作系統(tǒng)甚至是互聯(lián)網(wǎng)乃至軟件行業(yè)的發(fā)展。1.1.2課題目的Android這個(gè)平臺(tái)對(duì)于Google對(duì)于大眾的意義不在于手機(jī)本身,Android存在的目的也不在于挑起手機(jī)操作系統(tǒng)之間的混戰(zhàn),而在于推動(dòng)移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)鏈的迅速成型。具有開(kāi)源特性的Android平臺(tái)打破了之前Symbian、windowsmobile等操作系統(tǒng)收取高額的授權(quán)費(fèi)用的模式,使得只能手機(jī)成本大大的降低;而正是由于它開(kāi)發(fā)源代碼,使得手機(jī)產(chǎn)生更多個(gè)性化的應(yīng)用。同時(shí),合作方能夠在這里得到利潤(rùn)或者創(chuàng)造價(jià)值,手機(jī)軟件行業(yè)得到維護(hù)協(xié)調(diào)發(fā)展。以Google、蘋(píng)果和路基亞為中心各自形成的生態(tài)鏈將以原來(lái)數(shù)倍的速度推動(dòng)移動(dòng)互聯(lián)網(wǎng)的發(fā)展,這正式Google發(fā)布Android平臺(tái)的意義,也是Andorid平臺(tái)存在的使命所在。而作為Android平臺(tái)成員之一的中國(guó)移動(dòng)也投資成立了一家通訊公司,專(zhuān)門(mén)從事Google手機(jī)軟件的應(yīng)用以及本地化的軟件的開(kāi)發(fā),比如將在Google手機(jī)平臺(tái)上添加飛信、輸入法等一系列符合國(guó)內(nèi)用戶(hù)使用特色的功能。國(guó)內(nèi)眾多企業(yè)也將眼光投入到Andorid上面,并啟動(dòng)了相關(guān)的計(jì)劃來(lái)深入的理解并發(fā)展Android。更多的手機(jī)軟件開(kāi)發(fā)企業(yè)已經(jīng)或者籌備著將公司進(jìn)行轉(zhuǎn)型,從其方向的開(kāi)發(fā)轉(zhuǎn)向到Android的開(kāi)發(fā)。綜上所述,無(wú)論是在國(guó)內(nèi)還是在國(guó)外,Android平臺(tái)對(duì)手機(jī)軟件行業(yè)和移動(dòng)手機(jī)平臺(tái)將發(fā)揮極大地推動(dòng)作用,而在未來(lái)的幾年或者一段時(shí)間內(nèi),Android將越發(fā)的凸顯自己的重要性。基于此,我們有必要通過(guò)進(jìn)行相關(guān)的研究來(lái)了解Android平臺(tái),來(lái)了解開(kāi)發(fā)Android的那一大批人的先進(jìn)的理念和思想,并通過(guò)這些來(lái)了解手機(jī)軟件行業(yè),進(jìn)而了解未來(lái)無(wú)移動(dòng)互聯(lián)網(wǎng)的發(fā)展趨勢(shì),從而更好的適應(yīng)時(shí)代的需要。1.2課題研究方法及其內(nèi)容通過(guò)開(kāi)發(fā)一個(gè)項(xiàng)目,既新聞閱讀器來(lái)了解Androi
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年合肥工業(yè)大學(xué)招標(biāo)與采購(gòu)管理中心專(zhuān)業(yè)技術(shù)人員招聘考試筆試備考題庫(kù)及答案解析
- 2025福建龍巖市人力資源服務(wù)有限公司招聘就業(yè)見(jiàn)習(xí)人員3人備考考試題庫(kù)及答案解析
- 2025浙江嘉興市海寧市中心醫(yī)院招聘2人考試備考題庫(kù)及答案解析
- 深度解析(2026)《GBT 25915.10-2021潔凈室及相關(guān)受控環(huán)境 第10部分:按化學(xué)物濃度劃分表面潔凈度等級(jí)》
- 2025云南磨憨站城城市開(kāi)發(fā)有限公司招聘綜合行政辦公人員(1人)參考考試題庫(kù)及答案解析
- 2025宜春市人力資源服務(wù)有限責(zé)任公司招聘1人(宜春海關(guān))模擬筆試試題及答案解析
- “青苗筑基 浙里建證”浙江省建設(shè)投資集團(tuán)2026屆管培生招聘30人參考筆試題庫(kù)附答案解析
- 2025年河北石家莊財(cái)經(jīng)職業(yè)學(xué)院招聘17人備考筆試試題及答案解析
- 深度解析(2026)《GBT 25636-2010機(jī)床數(shù)控系統(tǒng) 用戶(hù)服務(wù)指南》(2026年)深度解析
- 2025中國(guó)黃金集團(tuán)香港有限公司社會(huì)招聘?jìng)淇伎荚囋囶}及答案解析
- T/CNCA 054-2023管道輸煤工程設(shè)計(jì)規(guī)范
- 工程招投標(biāo)與監(jiān)理實(shí)務(wù)整體介紹吳莉四川交通04課件
- 2025+CSCO宮頸癌診療指南解讀
- DG-TJ08-2207-2024城市供水管網(wǎng)泵站遠(yuǎn)程監(jiān)控系統(tǒng)技術(shù)標(biāo)準(zhǔn)
- 機(jī)器學(xué)習(xí)與隨機(jī)微分方程的深度集成方法-全面剖析
- 《TSGD7003-2022壓力管道定期檢驗(yàn)規(guī)則-長(zhǎng)輸管道》
- GB/T 45355-2025無(wú)壓埋地排污、排水用聚乙烯(PE)管道系統(tǒng)
- 2025年全國(guó)碩士研究生入學(xué)統(tǒng)一考試 (數(shù)學(xué)二) 真題及解析
- 企業(yè)管理者的領(lǐng)導(dǎo)力培訓(xùn)
- There+be句型練習(xí)題及答案
- 《阻燃腈綸的研究與應(yīng)用》課件
評(píng)論
0/150
提交評(píng)論