版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、文檔編號:基于Android的多功能視頻播放器系統(tǒng)設(shè)計說明書21引言31.1 目的31.2 適用范圍32系統(tǒng)架構(gòu)42.1 硬件架構(gòu)42.2 軟件架構(gòu)93完整功能結(jié)構(gòu)圖114系統(tǒng)數(shù)據(jù)庫設(shè)計114.1 E-R圖設(shè)計 114.2 字段設(shè)計114.2.1 本地視頻文件記錄表 114.2.2 歷史播放文件表 124.2.3 收藏文件表125視頻播放器部署圖136系統(tǒng)需求136.1 系統(tǒng)界面需求136.2 系統(tǒng)性能需求136.1系統(tǒng)開發(fā)環(huán)境需求 147視頻播放器流程圖141引言1.1 目的本文檔是多通道同步數(shù)字記錄儀升級換代項目的系統(tǒng)設(shè)計文檔。從系統(tǒng)的高層角度對系統(tǒng)的硬件架構(gòu)、軟件架構(gòu)、網(wǎng)絡(luò)架構(gòu)、系統(tǒng)部署
2、、系統(tǒng)運(yùn)行方式進(jìn)行設(shè)計,為下一步各個模塊的詳細(xì)設(shè)計提供系統(tǒng)級的視圖。1.2 適用范圍本文用于描述多通道同步數(shù)字記錄儀升級換代項目的系統(tǒng)設(shè)計,給出系統(tǒng)的主要架構(gòu)與配置項,對相關(guān)運(yùn)行、數(shù)據(jù)、用戶接口、容錯與復(fù)用和重要模塊進(jìn)行分析,作為項目后續(xù)詳細(xì)設(shè)計與開發(fā)實現(xiàn)的依據(jù)。本說明書的閱讀對象為:跟我們同齡的有一定基礎(chǔ)的大學(xué)生,以及相關(guān)的項目開發(fā)人員等等。72系統(tǒng)架構(gòu)2.1 硬件架構(gòu)2.1.1 JDK 安裝JDK是Java語言的原創(chuàng)者推出的原始開發(fā)環(huán)境。采用 JDK開發(fā)Java程序能夠很快理解程序中各部分代碼之 間的關(guān)系,有利于理解Java面向?qū)ο蟮脑O(shè)計思想。在 Windows上安裝JDK非常簡單,訪問O
3、racle官方網(wǎng)站下載頁 面,網(wǎng)址為 擊運(yùn)行JDK安裝程序并根據(jù)提示設(shè)定環(huán)境變量。2.1.2 Android SDK安裝以及系統(tǒng)設(shè)置下載好SDK包后,將zip文件解壓縮至合適的地方。在下文中,默認(rèn)SDK安裝目錄為$SDK_ROOT。Linux下,打開文件/.bash_profile或者/.bashrc,找到設(shè)定PATH環(huán)境變量的一行,#$SDK_ROOT/tools的完整路徑加入其中。如果沒有找到設(shè)定 PATH變量的行,可以自己添加一行: exportPATH=$PATH:<$SDK_ROOT/tools 的完全路徑 >Mac下,在home目錄中找到文件.bash_profile,
4、和Linux的一樣處理。如果還沒有在機(jī)器上設(shè)定這個文件,可 以創(chuàng)建一個.bash_profile文件。Windows下,右鍵點擊【我的電腦】,選擇【屬性】,在【高級】頁中,點擊【環(huán)境變量】按鍵,在彈出的對話 框中雙擊 系統(tǒng)變量”中的變量“Path/7$SDK/tools的完全路徑加入其中。通過將$SDK/t001s加入系統(tǒng)路徑,在運(yùn)行adb和其它一些命令行工具時就不需要鍵入完全路徑名了。需要注意到是,當(dāng)升級了 SDK后,如果安裝路徑有變動的話,不要忘記了更新PATH變量的設(shè)置,將其指向變動后的路徑。配置SDK有兩種方法:第一種,通過SDK下載器自動下載和配置。適合網(wǎng)絡(luò)好,下載速度快的情況;第二
5、種, 借助工具下載SDK文件,手工配置。適合網(wǎng)絡(luò)不是很好,下載速度慢的情況下。2.1.3 Eclipse安裝以及ADT工具的安裝下載Eclipse安裝包后,無需安裝,只需解壓縮,點擊“ eclipse.exe'文件即可運(yùn)行。Android為Eclipse定制了一個插件,即 Android Develpoment Tools(ADT),目的是為用戶提供一個強(qiáng)大的綜合環(huán)境用于開發(fā)Android應(yīng)用程序。ADT擴(kuò)展了 Eclipse的功能,可以讓用戶快速建立 Android項目,創(chuàng)建應(yīng)用程序 界面,在基于Android框架API的基礎(chǔ)上添加組件,以及用 SDK工具集調(diào)試應(yīng)用程序,甚至導(dǎo)出簽名
6、(或未簽名) 的APKs以便發(fā)行應(yīng)用程序。安裝 ADT :啟動Eclipse,選擇Help>Install New Sofware,在出現(xiàn)的對話框里,點擊 Add按鈕,在對話框的name 一欄輸入“ADT",然后點擊Archive,瀏覽和選擇已經(jīng)下載的 ADT插件壓縮文件,點 擊OK。返回可用軟件的視圖,你會看到這個插件,然后選擇Developmer Tools,點擊Next,最后重啟Eclipse。描忤開及環(huán)其他篇三方蟆CPDE:插件Java開整環(huán)幫助SWT( Iilp>團(tuán)隊(Team)運(yùn)行時3展- Plsrfann mn MsOSGi >在運(yùn)行時內(nèi)核是整個架構(gòu)的
7、核心,其他部件都是以插件方式來實現(xiàn)的。Eclipse采用動態(tài)加載機(jī)制,即只有需 要的才加載,這樣可以降低啟動時間,提高資源使用效率。工作空間插件即所謂的工作區(qū),主要負(fù)責(zé)管理用戶資源,例如用戶創(chuàng)建項目的管理、文件變更等,并負(fù)責(zé)通知 其他插件關(guān)于資源變更的信息。工作臺插件是Eclipse提供的用戶界面。它使用標(biāo)準(zhǔn)窗口工具包(SWT和一個更高級的API (JFace)構(gòu)建的 SWT Java的Swing/AWT的非標(biāo)準(zhǔn)替代者,JFace則以SW偽基礎(chǔ),但更易于使用。團(tuán)隊支持插件負(fù)責(zé)提供版本控制和配置管理支持。它允許用戶根據(jù)需要添加視圖,并與允許用戶使用的任何版 本控制系統(tǒng)交互。幫助插件允許以HTML
8、C件形式添加文檔,并提供了一個附加的導(dǎo)航結(jié)構(gòu)以便用戶使用幫助功能搜索相關(guān)信息。硬件平臺搭建好后,便可以開始創(chuàng)建項目了。2.2 軟件架構(gòu)2.2.1 軟件總體規(guī)模包圖:11界面 UI包智能搜索數(shù)據(jù)庫包2.2.2 軟件總體規(guī)模類圖:XhidVinciVuid+退出i J:中全班1.+媒補(bǔ)文件路役+覿體Efl名中播放控制命令找文江( 工 void功能相關(guān)的介紹:(1)數(shù)據(jù)庫管理:主要用來記錄播放器中視頻文件的信息,如:文件名,文 件格式,時間長短,藝術(shù)家,修改時間等。(2) UI界面設(shè)計:設(shè)計播放器界面,包括,播放區(qū)域,文件列表區(qū)域,文件 播放控制按鈕,主菜單等。(3)智能搜索模塊:用MediaSca
9、nner功能檢索系統(tǒng)中視頻文件信息,然后, 通過對視頻文件名的智能匹配來完成智能搜索操作。(4)文件列表-本地文件:運(yùn)用遞歸調(diào)用算法實現(xiàn)對手機(jī)中的每個文件的訪 問進(jìn)行遞歸顯示每個文件夾目錄下的文件,從而達(dá)到定位視頻文件的目的。(5)播放列表-所有文件列表:實現(xiàn)所有文件列表是為了列出手機(jī)里面掃描 出來的所有的視頻文件,方便播放。(6)播放列表-歷史播放列表:實現(xiàn)歷史播放文件列表來記錄播放器播放過 的視頻文件,一個方便用戶查詢那些播放過,或者再次播放。(7)播放列表-收藏喜愛列表:實現(xiàn)收藏播放列表,將用戶喜愛的視頻文件 收藏起來,方便再次查詢,播放。(8)基本播放控制:基本播放控制是為了更好的實現(xiàn)
10、視頻文件播放中的實際 需求而定制,包括暫停,停止,播放當(dāng)前列表中的下一個/上一個文件,全屏播放等。3完整功能結(jié)構(gòu)圖4.系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是存放數(shù)據(jù)的倉庫。只不過,這個倉庫是在計算機(jī)存儲設(shè)備上, 而且 數(shù)據(jù)是按一定格式存放的。數(shù)據(jù)庫中的數(shù)據(jù)按一定數(shù)據(jù)模型組織、描述和存儲, 具有較小的重復(fù)度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并且可以被在一定范圍內(nèi)的 各種用戶共享。在設(shè)計數(shù)據(jù)庫的軟件開發(fā)中,需要根據(jù)有待解決的問題性質(zhì)、 規(guī) 模,以及所采用的前端程序創(chuàng)建工具等,做出合適的數(shù)據(jù)庫類型選擇。視頻播放器4.2字段設(shè)計4.2.1 本地視頻文件記錄表本地視頻文件記錄表主要是記錄了手機(jī)所能儲存的所有視頻文件的詳細(xì)信
11、息,將其存入SQLite數(shù)據(jù)庫中。關(guān)于本地視頻文件記錄列表的詳細(xì)字段如表 4.2.1所示表4.2.1本地視頻文件記錄列表名稱類型說明_idinteger主鍵videoNamevarchar視頻文件名videoPathvarchar文件的絕對路徑videoDurationvarchar文件持續(xù)時常videoDescriptionvarchar文件描述videoBookMarkvarchar文件書簽videoArtistvarchar藝術(shù)家信息videoSizevarchar文件大小4.2.2 歷史播放文件表歷史播放文件表記錄了播放器中播放過的文件信息, 這里包括文件名,文件 絕對路徑兩個選項,方
12、便用戶讀取歷史播放記錄信息,以及在此播放等功能。其 表詳情見表4.2.2。表4.2.2歷史播放文件列表名稱說明_idinteger主鍵videoNamevarchar視頻文件名videoPathvarchar文件的絕對路徑4.2.3 收藏文件表收藏文件表記錄了手機(jī)內(nèi)部存儲的視頻文件,這樣方便用戶讀取收藏文件 列表的視頻文件進(jìn)行播放,其表詳情見表4.2.3。表4.2.3收藏文件列表名稱說明_idinteger主鍵videoNamevarchar視頻文件名videoPathvarchar文件的絕對路徑5 .視頻播放器部署圖Android平臺的手機(jī)6 .系統(tǒng)需求6.1 系統(tǒng)界面需求播放器界面要求布局合理,顏色舒適,控制按鈕友好,圖片素材要求 像素較高。6.2 系統(tǒng)性能需求根據(jù)Android手機(jī)系統(tǒng)要求無響應(yīng)時間為5s,所以就有如下性能要求。(1) 當(dāng)要求視頻播放時,程序響應(yīng)時間最長不能超過5s。(2) 當(dāng)要求視頻暫停時,程序響應(yīng)時間最長不超過5s。(3
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年出口貨運(yùn)代理與綠色物流運(yùn)輸合同3篇
- 貿(mào)易關(guān)稅培訓(xùn)課程設(shè)計
- 溢流型球磨機(jī)操作、維護(hù)、檢修規(guī)程模版(2篇)
- 二零二五年度體育賽事剪輯與直播合作合同3篇
- 工資集體協(xié)商制度范文(2篇)
- 戰(zhàn)爭主題課程設(shè)計圖
- 工地治安綜合管理獎懲制度模版(2篇)
- 二零二五年度新能源汽車充電站建設(shè)合同范本2篇
- 公司交通安全管理制度(2篇)
- 2025年度綠色水電站建設(shè)與承包經(jīng)營一體化合同3篇
- 安全教育教案大班40篇
- 叉車工安全培訓(xùn)資料
- 九年級英語教學(xué)反思
- 外研新標(biāo)準(zhǔn)初中英語七年級上冊冊寒假提升補(bǔ)全對話短文練習(xí)三附答案解析
- 《旅游消費(fèi)者行為學(xué)》-課程教學(xué)大綱
- YY/T 1117-2024石膏繃帶
- 【魔鏡洞察】2024藥食同源保健品滋補(bǔ)品行業(yè)分析報告
- 蘇教版小學(xué)三年級科學(xué)上冊單元測試題附答案(全冊)
- 2024年人教版初一語文(上冊)期末試卷及答案(各版本)
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗人員理論考試題及答案
- 物流園保安服務(wù)投標(biāo)方案(技術(shù)方案)
評論
0/150
提交評論