freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺的手機電子書閱讀器設(shè)計本科畢業(yè)論文(參考版)

2025-07-01 00:26本頁面
  

【正文】 再次向關(guān)心我的老師們說一聲謝謝!大學(xué)生活雖然要結(jié)束了,但是我們的生活才剛剛開始就想學(xué)校的標語里說的一樣:這里是終點,也是起點;學(xué)習(xí)不止,奮斗不止!34。在此我特別感謝學(xué)校的指導(dǎo)老師。本次程序的設(shè)計,是經(jīng)過對閱讀器的框架進行精心的構(gòu)思和設(shè)計,采用java語言與Android SDK的完美結(jié)合,才得到逐步的功能實現(xiàn)。為了制作優(yōu)秀的電子閱讀器,從開始創(chuàng)作的那天起,就不斷搜尋材料,我查閱、搜集了大量資料,圖書館、閱覽室、互聯(lián)網(wǎng),閱讀了很多書籍,通過對Android手機平臺的閱讀器軟件的開發(fā),使我對Android與互聯(lián)網(wǎng)的交互有了更加清晰的認識。參考文獻一、中文部分[1] [J].大學(xué)圖書館學(xué)報,2001,19(4)[2]高峰,李玲.試論電子書對圖書館的影響[J].山西廣播電視大學(xué)學(xué)報,2007,12(1)[3]祁英紅.幾種常用電子書刊閱讀器的比較[J].甘肅科技縱橫,2006,35(6)[4]周康.電子書悄悄走近我們[J].出版參考,2006,(27)[5]高煥堂. 應(yīng)用框架原理與程序設(shè)計36技[M]. 臺灣:MISOO 設(shè)計中心,2008[6]張鵬,姜昊,[M].北京:電子工業(yè)出版社,2008[7][Z].北京:電子工業(yè)出版社,2008[8] ME實用詳解用Eclipse進行移動開發(fā)[M].北京:電子工業(yè)出版社,2007[9] 余志龍. Google Android SDK 開發(fā)范例大全[M]. 北京:人民郵電出版社,2009后 記大學(xué)生活即將結(jié)束,大家都在忙碌著調(diào)試自己的畢業(yè)作品想讓自己的作品更加優(yōu)秀,當然我也不例外。2. 提供閱讀UMD,CHM,HTML,PDB等格式的書籍功能。,對一些已知的和用戶反饋的bug和不足之處進行了修改。在本課題完成的過程中,筆者完成了以下工作:,對Android 手機平臺的開發(fā)有了較為深層次的了解。而后根據(jù)電子書閱讀器的特點選擇了數(shù)據(jù)庫存取方式,并根據(jù)Android 手機的特點制定了基于Andorid 手機平臺下的電子商業(yè)閱讀器的布局(界面),然后根據(jù)Android 平臺的自身特點進行了開發(fā),并對其關(guān)鍵性代碼進行了說明。而后,筆者根據(jù)Android Market 上用戶的喜愛程度來選擇了研究方向:基于Android 手機平臺的電子書閱讀器。而Android 手機平臺作為移動平臺的新秀,以其良好的性能和強大的功能,以開源的形式受到廣大開發(fā)者和手機制造商的青睞,在這種情況下,Google Android無疑成為我們進行智能手機開發(fā)的一個非常好的選擇。測試結(jié)果比較理想,沒有發(fā)生比較嚴重的程序問題。本測試采用Activity的斷點測試,對程序的不同運作步驟進行分析。(2) 可能問題home鍵點擊沒有反應(yīng)程序無法終止。圖15 按home鍵測試圖(1) 效果解析用戶按home鍵的時候本程序?qū)崿F(xiàn)的是關(guān)閉本程序,銷毀所有的Activity活動,因此圖15顯示系統(tǒng)調(diào)用onstop()方法關(guān)閉程序。(2) 可能問題返回鍵點擊沒有反應(yīng)、點擊后頁面無法跳轉(zhuǎn)針對此問題依次解決方法為重寫程序的onkeydown方法并在點擊事件中書寫intent頁面跳轉(zhuǎn)、通過dismiss()銷毀當前顯示的頁面。測試效果如圖14所示。(2) 可能問題頁面無法跳轉(zhuǎn)、程序提示異常錯誤。測試效果如圖13所示。圖12 啟動測試圖(1)效果解析本程序在啟動的過程中,首先經(jīng)過動畫界面的跳轉(zhuǎn),Activity運行了oncreate()、Onstart()、onresume()三種方法,經(jīng)過對Activity方法生命周期的查看證明(可參考本文第一章),此步驟為正確的運行方法。(四)測試結(jié)果 根據(jù)上面的方法,對本文的手機電子書閱讀系統(tǒng)進行測試,得到的效果圖如下。3. 網(wǎng)絡(luò)資源問題用戶在添加自己喜歡的電子書的時候,如果可以在線直接添加,會使得閱讀更加便捷,為此在對本程序的升級階段,準備為此程序添加在線書城模塊。1. 本程序界面問題的完善針對本程序界面方面,因為時間有限,本程序的所有主題和背景燈均采用網(wǎng)絡(luò)資源進行填充,使得本程序的界面顯示比較單調(diào)缺乏個人創(chuàng)意,在日后完善的過程中,可以通過專人設(shè)計或者自己進行圖片處理使得本程序的界面變的更加優(yōu)化,讓用戶在閱讀書籍的時候有更加絢麗的視覺體驗。本程序的最主要問題是在文件源獲取時,發(fā)生因為手機儲存卡內(nèi)部文件繁瑣,樣式冗雜,導(dǎo)致本程序在遍歷內(nèi)存卡,添加可用文件的時候出現(xiàn)錯誤的判斷,使得電子書不能正常的導(dǎo)入或者導(dǎo)入手機之后程序卻不能正確的讀取,在老師指導(dǎo)之下,本程序最終采用substring方法對儲存卡文件進行便利和解析,從未的到文件的名稱,完美的解決了文件加載錯誤的問題。 public void callActivityOnCreate(Activity activity, Bundle icicle) { ..........}再來看本文章前文提到的execStartActivity()函數(shù)。先來看callActivityOnCreate()函數(shù)。 例如performStart()函數(shù)。 在startActivityForResu函數(shù)中,()一句讓我們看到至少有一個mInstrumentation的對象受委托在啟動Activity,這個委托是有可能加入監(jiān)控動作的。1. 打斷事件一般分為系統(tǒng)基本打斷事件;2. Back鍵;3. 改變手機方向;4. 長按Home鍵,切換應(yīng)用程序;5. 內(nèi)容沖突檢測(content provider);6. 長按Power鍵,調(diào)出關(guān)機窗口;Home鍵回home app,當前測試的應(yīng)用就會放到后臺處于stop狀態(tài)。(一)Android手機系統(tǒng)測試之打斷事件Android手機提供的打斷事件與以往手機有著一些機制上的不同,當然也有很多跟以前一樣的機制。基于Android平臺的應(yīng)用程序自然也不例外。 setAdapter(fileListAdapter)。 addFiles()。 index++。// if (.equals(extName) || extName == null || fileImageResId == 0) { break。 while (true) { String extName = (namespace, extName+ index)。在基于Google Android 平臺下的電子書閱讀器,由于持久化的數(shù)據(jù)全部是放在SD 卡上的,所以在程序運行的時候必須對SDCard 進行檢測。 Toast toast = (, 打開成功, )。 (booksmark, booksMarkInt)。 Intent intent=new Intent(,)。 booksMarkInt=((booksmark))。 Cursor cursor=(sql, null)。+booksMark+39。+booksPath+39。int booksMarkInt=0??紤]到基于 Google Android 平臺的手機電子書閱讀器的存儲量不是很大,且數(shù)據(jù)格式非常的規(guī)則,再上更新起來非常的頻繁,所以筆者采用了數(shù)據(jù)庫(Google Android 平臺自帶的SQlite)來進行數(shù)據(jù)的持久化。 updateListView()。 startActivity(intent)。} ()。 while(()) { boospathStr=((bookspath))。 arraylist=new ArrayList()。 (查看sql:+sql)。 String sql=select bookspath from books where booksname=39。 (查看booksNameStr:,booksNameStr)。 String booksNameStrAll=(sign).toString()。(2)Menu功能鍵塊中的頻道的切換由于在Menu功能塊中包含的頻道較多,固采用了Google Android 平臺經(jīng)典的MenuItem進行顯示,而對該MenuItem進行監(jiān)聽,當點擊其中一個Item(既頻道)時,將跳轉(zhuǎn)到該item(頻道)中去,其關(guān)鍵代碼如下:class ButClickListener implements OnMenuItemClickListener { Override public boolean onMenuItemClick(MenuItem item) {if(item==addMenu) { …… } else if(item==delMenu) { …… }else if(item==modMenu) { …… } else if(item==seeMenu) { …… } else if(item==flixkerMenu) { …… } }}在基于 Google Android 平臺的電子書閱讀器中,當用戶點擊了其選定的頻道,將該頻道的書籍內(nèi)容全部顯示給用戶,為此,筆者采用了Android 平臺流行的 TextView,其關(guān)鍵代碼如下:Intent intent=new Intent()。(tabSpec2)。(new Intent(this,))。TabSpec tabSpec4=(tab4)。(書庫,getResources().getDrawable())。(new Intent(this,))。TabSpec tabSpec1=(tab1)。 圖11 寫書界面在基于 Google Android 平臺的電子閱讀器中,頻道的切換主有兩個方面:在主界面的三個頻道的切換和在Menu功能鍵塊中的頻道的切換。圖10 書庫界面(3)寫書界面設(shè)計讀者可以根據(jù)自己的情感書寫,并將其保存在sdcard中。圖9 軟件主界面圖9中,分類功能鍵提供了書籍的分類,而書庫功能鍵提供了則是書籍管理,寫書功能鍵提供的則是自己寫書功能。(1)主界面設(shè)計由于Android平臺手機屏幕大小有限,為了不使用戶有凌亂的感覺,在主界面只設(shè)計了三個頻道,既三個最受歡迎頻道:分類、書庫、寫書。而支持Android 、且價格較為昂貴,使用數(shù)量不是太多。這些操作的具體使用方法可參照Android SDK。更新數(shù)據(jù):()查詢數(shù)據(jù):()。(2)數(shù)據(jù)庫操作打開數(shù)據(jù)庫操作:db = ();this表示RSSDB執(zhí)行sql語句:(sql)。(1)數(shù)據(jù)庫的創(chuàng)建Android提供了標準的數(shù)據(jù)庫創(chuàng)建方式,繼承SQLiteOpenHelper,實現(xiàn)onCreate和onUpgrade兩個方法,有個好處就是便于數(shù)據(jù)庫版本的升級,連接數(shù)據(jù)庫的算法如下: public RssDB(Context context) {//創(chuàng)建數(shù)據(jù)庫 super(context, DB_NAME, null, DB_VERTION)。()方法直接對數(shù)據(jù)庫進行操作。表5 books字段表表6 booksmark字段表表7 classify字段表Android中自帶的SQLite數(shù)據(jù)庫是十分小型的數(shù)據(jù)庫,這樣正適合Android這種移動平臺使用。本項目中的數(shù)據(jù)庫設(shè)計比較簡單,主要涉及三個表:books、booksmark和classify。較高的數(shù)據(jù)獨立性和易擴展性,并且可以再被一定范圍內(nèi)的各種用戶共享。圖8 系統(tǒng)數(shù)據(jù)流圖四、手機電子書閱讀器的設(shè)計與實現(xiàn)(一)數(shù)據(jù)庫設(shè)計數(shù)據(jù)結(jié)構(gòu)組織和數(shù)據(jù)庫文件的設(shè)計要根據(jù)不同的用途,使用要求等來決定數(shù)據(jù)整體組織形式等一些問題。3. 原創(chuàng)作品模塊用戶可以自己編輯書籍并保存到自己的書籍列表以便自己隨時對書籍翻閱、添加、修改等相應(yīng)管理操作。1. 書籍列表模塊書籍列表模塊可以對軟件中的書籍進行增刪等操作,可以從外界如SD卡中導(dǎo)入書籍,也可將書架中的書籍刪除。通過對當前軟件主要功能的分析,系統(tǒng)化分為書籍列表、書架管理、原創(chuàng)作品三個部分,結(jié)構(gòu)圖如圖7所示。本文設(shè)計的手機電子說閱讀器就是屬于應(yīng)用層。應(yīng)用平臺層是位于Android操作系統(tǒng)與應(yīng)用層之間的,HomeScreen是用來用用程序顯示的,它是用來管理和開啟應(yīng)用程序的平臺。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1