已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
作者聲明本人鄭重聲明:所呈交的學(xué)位論文是本人在導(dǎo)師的指導(dǎo)下獨立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人完全了解有關(guān)保障、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向有關(guān)學(xué)位論文管理機構(gòu)送交論文的復(fù)印件和電子版。同意省級優(yōu)秀學(xué)位論文評選機構(gòu)將本學(xué)位論文通過影印、縮印、掃描等方式進(jìn)行保存、摘編或匯編;同意本論文被編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索和查閱。本學(xué)位論文內(nèi)容不涉及國家機密。論文題目:基于GoogleAndroid移動平臺技術(shù)的新聞閱讀器的研究2010年5月20日學(xué)士學(xué)位論文論文題目基于Googleandroid移動平臺技術(shù)的新聞閱讀器研究(英文)ResearchofnewsreaderbasedonGoogleandroidmobileplatform學(xué)院數(shù)學(xué)與計算機科學(xué)學(xué)院專業(yè)計算機科學(xué)學(xué)院數(shù)學(xué)與計算機科學(xué)學(xué)院姓名學(xué)號指導(dǎo)老師2010年5月20日I摘要在科技日益發(fā)達(dá)的今天,社會競爭越來越激烈,這要求人們不斷的攝取信息來充實自己。要求人們能隨時隨地的了解并獲取所需的信息。在這種情況下,新聞閱讀器剛好滿足了人們對外物了解的需求。在本系統(tǒng)是根據(jù)GoogleAndroid平臺用戶的喜好和其平臺的特性而設(shè)計的,在GoogleAndroid平臺自帶的SDK1.5環(huán)境下,運用了Eclipse,PhotoShop等相關(guān)工具進(jìn)行開發(fā)。本文概括的介紹了GoogleAndroid開發(fā)的流程,并重點的介紹了基于GoogleAndroid平臺的新聞閱讀器的開發(fā)過程。首先根據(jù)Googleandroidmarket上面的數(shù)據(jù),對給予Googleandroid移動平臺的新聞閱讀器進(jìn)行了需求分析。然后選取了數(shù)據(jù)源和其解析方法。在參閱相關(guān)資料下,選擇了RSS作為新聞閱讀器數(shù)據(jù)的來源;通過與其他解析算法的比較得出解析RSS源的算法SAX解析。在數(shù)據(jù)準(zhǔn)備完成后,通過對Android用戶的調(diào)查,設(shè)計一套用戶體驗較好的界面。在此過程中,不僅調(diào)用了系統(tǒng)提供的控件,也使用了自定義控件。在數(shù)據(jù)與界面設(shè)計完成后,開始了系統(tǒng)的開發(fā)。在文中,著重的從系統(tǒng)的穩(wěn)定性、頻道的切換、數(shù)據(jù)的持久化等特色功能對基于Googleandroid平臺的新聞閱讀器的開發(fā)進(jìn)行了簡要的介紹。最后,在完成系統(tǒng)的開發(fā)后,進(jìn)行了相關(guān)的測試。并將系統(tǒng)發(fā)布到Googleandroidmarket上供用戶下載使用。并根據(jù)用戶提供的反饋對本系統(tǒng)做出相應(yīng)的修改。通過開發(fā)基于Googleandroid移動平臺技術(shù)的新聞閱讀器,了解Googleandroid移動平臺的開發(fā)過程和Googleandroid移動平臺的特性,通過此接觸并熟悉軟件開發(fā)的過程。關(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移動平臺的相關(guān)理論.42.1Googleandroid移動平臺的概述.42.1.1Android系統(tǒng)的特點:.42.1.2.Android的功能:.42.2Googleandroid移動平臺開發(fā)過程研究.52.3Googleandroid移動平臺下的應(yīng)用研究.62.4小結(jié).7第3章Googleandroid移動平臺下新聞閱讀器關(guān)鍵技術(shù)的研究.83.1RSS技術(shù)的研究.83.2.SAX解析算法的研究.83.2.1SAX解析算法的概述.83.2.2SAX解析算法和其他解析算法的比較研究.93.3Googleandroid移動平臺控件的研究.103.3.1Googleandroid系統(tǒng)控件與自定義控件的比較研究.103.3.2Googleandroid自定義控件的實現(xiàn)的研究.103.4數(shù)據(jù)的持久化研究.113.4.1數(shù)據(jù)持久化的意義.113.4.2Android移動平臺數(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移動平臺技術(shù)的新聞閱讀器的分析與實現(xiàn).15IV4.1問題的提出.154.1.1需求分析.154.1.2系統(tǒng)功能結(jié)構(gòu).164.2解決方案.194.3主要功能詳細(xì)設(shè)計.194.3.1GoogleAndroidSDK版本的選取.194.3.2數(shù)據(jù)源格式的選取.204.3.3RSS源的選取.204.3.4布局(界面)的設(shè)計.214.3.5新聞閱讀界面設(shè)計.234.3.6RSS源的讀取(SAX解析).244.3.7頻道的切換.254.3.8新聞網(wǎng)頁的顯示.264.3.9數(shù)據(jù)的持久化.274.3.10網(wǎng)絡(luò)的鏈接.274.3.11SD卡的檢查.284.3.12信息的分享.294.5小結(jié).29第5章結(jié)束語.30致謝.31參考文獻(xiàn).321第1章緒論1.1背景及其目的1.1.1課題的背景介紹手機是已經(jīng)成為了生活中不可缺少的通訊設(shè)備,沒有手機有時會讓人覺得寸步難行手機將脫離傳統(tǒng)的打電話、發(fā)短信等基本的功能,而基于智能手機強大的處理能力和可擴展能力,基于3G網(wǎng)絡(luò)高速數(shù)據(jù)傳輸,越來越多的功能和業(yè)務(wù)將被開發(fā)出來并大規(guī)模的應(yīng)用。正基于此,當(dāng)全世界的目光聚焦在此的時候,Google于2007年11月5日宣布推出基于Linux平臺的開源手機操作系統(tǒng),號稱首個為移動終端打造的真正開發(fā)和完整的移動軟件Android。Android是基于Linux內(nèi)核的軟件平臺和操作系統(tǒng),早期由Google開發(fā),后由開放手機聯(lián)盟(OpenHandsetAlliance)開發(fā)。它采用了軟件層(softwarestack,又名以軟件疊層)的構(gòu)架,主要分為三部分。底層以Linux內(nèi)核作為基礎(chǔ),由C語言開發(fā),只提供基礎(chǔ)功能。中間層包括函數(shù)庫Library和虛擬機VirtualMachine,由C+開發(fā)。最上層是各種應(yīng)用軟件,包括通話程序,短信程序等,應(yīng)用軟件則由各公司自行開發(fā),以Java編寫。Android不只是一個操作系統(tǒng)而已,它包括了:1,經(jīng)過Google剪裁和調(diào)優(yōu)的LinuxKernel,對于掌上設(shè)備的硬件提供了優(yōu)秀的支持。Google在Linux方面的應(yīng)用能力不容置疑,Google公司所有的幾十萬服務(wù)器全部是自己修改過的Linux操作系統(tǒng)。2,經(jīng)過Google修改的Java虛擬機Dalvik,是基于ApacheHarmony虛擬機版本進(jìn)行改良而來,能夠提供極高的執(zhí)行性能。有了Java虛擬機,大部分Java核心類庫都已經(jīng)可以直接運行。3,大量立即可用的類庫和應(yīng)用軟件,例如瀏覽器Webkit,數(shù)據(jù)庫SQLite,讓你可輕易開發(fā)出來媲美于桌面應(yīng)用復(fù)雜度的手機軟件。4,Google已經(jīng)開發(fā)好了大量現(xiàn)成的應(yīng)用軟件,同時可以直接使用Google很多在線服務(wù)。5,Google提供了基于Eclipse的完整開發(fā)環(huán)境,模擬器,文檔,幫助,示例將極大推動Android快速的推廣和發(fā)展?;贏ndroid眾多的優(yōu)點,圍繞Android形成了一個移動手機聯(lián)盟,主要的手機廠商幾乎全部在列,而此聯(lián)盟在極大的推動Android平臺的推廣和發(fā)展,在2未來的幾年必將大方異彩,將極大的推動整個手機操作系統(tǒng)甚至是互聯(lián)網(wǎng)乃至軟件行業(yè)的發(fā)展。1.1.2課題目的Android這個平臺對于Google對于大眾的意義不在于手機本身,Android存在的目的也不在于挑起手機操作系統(tǒng)之間的混戰(zhàn),而在于推動移動互聯(lián)網(wǎng)產(chǎn)業(yè)鏈的迅速成型。具有開源特性的Android平臺打破了之前Symbian、windowsmobile等操作系統(tǒng)收取高額的授權(quán)費用的模式,使得只能手機成本大大的降低;而正是由于它開發(fā)源代碼,使得手機產(chǎn)生更多個性化的應(yīng)用。同時,合作方能夠在這里得到利潤或者創(chuàng)造價值,手機軟件行業(yè)得到維護協(xié)調(diào)發(fā)展。以Google、蘋果和路基亞為中心各自形成的生態(tài)鏈將以原來數(shù)倍的速度推動移動互聯(lián)網(wǎng)的發(fā)展,這正式Google發(fā)布Android平臺的意義,也是Andorid平臺存在的使命所在。而作為Android平臺成員之一的中國移動也投資成立了一家通訊公司,專門從事Google手機軟件的應(yīng)用以及本地化的軟件的開發(fā),比如將在Google手機平臺上添加飛信、輸入法等一系列符合國內(nèi)用戶使用特色的功能。國內(nèi)眾多企業(yè)也將眼光投入到Andorid上面,并啟動了相關(guān)的計劃來深入的理解并發(fā)展Android。更多的手機軟件開發(fā)企業(yè)已經(jīng)或者籌備著將公司進(jìn)行轉(zhuǎn)型,從其方向的開發(fā)轉(zhuǎn)向到Android的開發(fā)。綜上所述,無論是在國內(nèi)還是在國外,Android平臺對手機軟件行業(yè)和移動手機平臺將發(fā)揮極大地推動作用,而在未來的幾年或者一段時間內(nèi),Android將越發(fā)的凸顯自己的重要性?;诖耍覀冇斜匾ㄟ^進(jìn)行相關(guān)的研究來了解Android平臺,來了解開發(fā)Android的那一大批人的先進(jìn)的理念和思想,并通過這些來了解手機軟件行業(yè),進(jìn)而了解未來無移動互聯(lián)網(wǎng)的發(fā)展趨勢,從而更好的適應(yīng)時代的需要。1.2課題研究方法及其內(nèi)容通過開發(fā)一個項目,既新聞閱讀器來了解Androi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026屆江蘇省南通市如東縣高一數(shù)學(xué)第二學(xué)期期末質(zhì)量跟蹤監(jiān)視試題含解析
- 2025年城發(fā)國企筆試考試及答案
- 2025年二手奢侈品店面試題庫及答案
- 2025年外貿(mào)跟單員筆試題及答案
- 2025年德陽五中學(xué)招聘面試題庫及答案
- 2025年甘肅助理醫(yī)師筆試及答案
- 2025年磐安縣招教考試備考題庫附答案解析
- 2025年合肥理工學(xué)院馬克思主義基本原理概論期末考試模擬題及答案解析(必刷)
- 2025年江西軟件職業(yè)技術(shù)大學(xué)單招職業(yè)技能考試題庫帶答案解析
- 2025年湘陰縣幼兒園教師招教考試備考題庫附答案解析(必刷)
- 2025年公共管理改革的熱點問題試題及答案
- 人工影響天氣培訓(xùn)
- 2025年中考數(shù)學(xué)模擬考試卷(附答案)
- 鐵礦球團工程設(shè)計規(guī)范
- 2025年官方標(biāo)準(zhǔn)工程款房屋抵償協(xié)議范本
- 專題14-斜面滑塊木板模型-高考物理動量常用模型(原卷版)
- 高處作業(yè)安全培訓(xùn)課件
- 山西省2024年中考道德與法治真題試卷(含答案)
- 駕校安全生產(chǎn)風(fēng)險及管控措施清單
- 安保合同內(nèi)減一人補充協(xié)議
- 產(chǎn)品保修證明模板
評論
0/150
提交評論