資源描述:
《基于Android系統(tǒng)的閱讀器的設(shè)計與實現(xiàn)【開題報告】》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、畢業(yè)設(shè)計開題報告計算機科學(xué)與技術(shù)基于Android系統(tǒng)的閱讀器的設(shè)計與實現(xiàn)一、選題的背景與意義(一)Android平臺在android手機軟件平臺出現(xiàn)之前,智能手機軟件平臺發(fā)展緩慢,symbianOS、WindowsMobileOS、PlamOS是當時主流的手機軟件平臺,且在此之中以塞班公司的symbianOS和微軟公司的WindowsMobileOS占有市場超過75%的比率,導(dǎo)致市場趨于一種飽和的緩慢的發(fā)展態(tài)勢之中,但是隨著3G的發(fā)展,手機移動終端和個人電腦的終端交集越來越多,手機不僅僅是一個聯(lián)絡(luò)工具,對于互聯(lián)網(wǎng)的需求也是
2、越來越高,人們希望手機能夠?qū)崿F(xiàn)的功能也是越來越多,所以谷歌公司秉承“獲取信息的方式多種多樣,不必非得在電腦前”的準則,進行手機操作系統(tǒng)的開發(fā)。在2007年11月5日,谷歌公司公布的手機系統(tǒng)平臺Android,它是基于Linux內(nèi)核的軟件平臺和操作系統(tǒng),由谷歌和開放手機聯(lián)盟(OHA,OpenHandsetAlliance)開發(fā)。通過開放其源碼,降低了第三方軟件開發(fā)制作者參與的難度,使得廣大的軟件開發(fā)者對于此平臺的關(guān)注度大增。Android最大的特點在于它是一個開放的體系架構(gòu),通過對用戶友好的開發(fā)和調(diào)試環(huán)境,和支持可拓展的用戶體
3、驗,吸引廣大軟件開發(fā)者和個人用戶的青睞。基于這個體系架構(gòu)和Java的基礎(chǔ)內(nèi)核可以提供豐富的圖形系統(tǒng)、強大的多媒體支持和快速有效的瀏覽器終端。Android平臺軟件開發(fā)現(xiàn)狀雖然在google剛剛開始進軍當時已經(jīng)劃分版圖的智能手機嵌入式系統(tǒng)時,多數(shù)人不為所動,但是在三年后的今天,大家都可以樂觀的預(yù)見android平臺光明的前途,在大中華區(qū)市場,2010年第三季度所銷售的智能手機有半數(shù)搭載android系統(tǒng)。Android平臺從2008年9月23日發(fā)布第一個穩(wěn)定的版本Android31.0開始,就保持了快速頻繁的更新頻率,從1.5
4、、1.6到剛剛在12月7日新發(fā)布的代號為Gingerbread的Android2.3,在短短一年多的時間里面就進行了六次的版本更新發(fā)布,可見相關(guān)技術(shù)開發(fā)人員對一次的積極態(tài)度和廣大開發(fā)者的需求。Google的工程師甚至提出,他們故意降低破解難度,使用戶可以通過簡單的步驟獲得ROOT的權(quán)限,這樣可以讓用戶和發(fā)燒友可以自由的安裝任何自定義的ROM。圖1表示android開發(fā)者使用版本的比例分布。圖1android開發(fā)者使用版本的比例分布(android開發(fā)者網(wǎng)站發(fā)布)Android平臺采用了軟件堆層(softwarestack,又
5、名以軟件疊層)的架構(gòu),主要分為三部分:低層以Linux內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開發(fā),主要以Java語言作為編寫程序的一部分,同時Android提供了NDK以供開發(fā)者使用其他語言編寫程序。同時Google和眾多軟件公司創(chuàng)建了開放手機聯(lián)盟,吸引廣大的自由手機軟件開發(fā)者,包括WindRiver,Skype,Adobe,同時與HTC、NTTDoCoMo、KDDI、Motorola等手機公司達成聯(lián)盟合作協(xié)議,通過推動增加Android應(yīng)用軟件數(shù)量和提高Android手機用戶群達到兩者互相推動的快速良
6、性發(fā)展態(tài)勢。同時,在android應(yīng)用商店的盈利模式也決定了對開發(fā)者的寬容和有利的模式,通過付費模式和廣告盈利模式相結(jié)合的做法,保證了開發(fā)者的收入,同時有著15分鐘免付費的體驗策略,也讓使用者提供了更多的下載與嘗試的機會。課題研究的意義在經(jīng)過2008年的強勢介入和2009年的穩(wěn)定發(fā)展之后,2010年的android平臺進入高速發(fā)展階段,第三季度新機銷售量已經(jīng)是windowsmobile7平臺新機銷售量的15倍,可見平臺的發(fā)展。此課題內(nèi)容為android平臺下的文本閱讀器的制作與開發(fā),雖然現(xiàn)在3G網(wǎng)絡(luò)在飛速發(fā)展,在線應(yīng)用和云應(yīng)
7、用越來越多,但是傳統(tǒng)的閱讀習(xí)慣和網(wǎng)絡(luò)的普及程度導(dǎo)致了用戶更能接受和使用預(yù)下載和離線閱讀的方式。從現(xiàn)有的手機平臺上閱讀器的發(fā)展情況來看,目前在Symbian、WindowsMobile、J2ME平臺下的各種閱讀器類型中,離線方式的閱讀器是最成熟的也是最受歡迎,但是,在Android平臺上就有所欠缺,缺少一個成熟的閱讀器。這在一定程度上表明Android平臺的推出時間短,同時也與目前國內(nèi)在Android上投入的開發(fā)規(guī)模小有關(guān)。二、研究的基本內(nèi)容與擬解決的主要問題:(一)研究內(nèi)容此課題研究的內(nèi)容為Android平臺下離線閱讀器,主
8、要使用Java語言在Eclipse中的android模擬器環(huán)境下開發(fā)。主要功能如下:31.支持鍵盤按鈕控制或觸屏點擊控制。2.支持txt文檔格式的閱讀。3.支持自動書簽保存和檢索。4.支持從手機本地文件系統(tǒng)中查找需要閱讀的文檔。5.支持用戶自定義界面風(fēng)格方式。(一)擬解決的主要問題1.提供