




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
我們的愛情,我們的理想,我們的未來,我們的成長(zhǎng),我們的幸福PAGE我們的愛情,我們的理想,我們的未來,我們的成長(zhǎng),我們的幸福文檔編號(hào):基于Android的多功能視頻播放器系統(tǒng)設(shè)計(jì)說明書目錄1引言 41.1目的 41.2適用范圍 42系統(tǒng)架構(gòu) 52.1硬件架構(gòu) 52.2軟件架構(gòu) 93完整功能結(jié)構(gòu)圖 114系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 114.1E-R圖設(shè)計(jì) 114.2字段設(shè)計(jì) 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ù)字記錄儀升級(jí)換代項(xiàng)目的系統(tǒng)設(shè)計(jì)文檔。從系統(tǒng)的高層角度對(duì)系統(tǒng)的硬件架構(gòu)、軟件架構(gòu)、網(wǎng)絡(luò)架構(gòu)、系統(tǒng)部署、系統(tǒng)運(yùn)行方式進(jìn)行設(shè)計(jì),為下一步各個(gè)模塊的詳細(xì)設(shè)計(jì)提供系統(tǒng)級(jí)的視圖。1.2適用范圍本文用于描述多通道同步數(shù)字記錄儀升級(jí)換代項(xiàng)目的系統(tǒng)設(shè)計(jì),給出系統(tǒng)的主要架構(gòu)與配置項(xiàng),對(duì)相關(guān)運(yùn)行、數(shù)據(jù)、用戶接口、容錯(cuò)與復(fù)用和重要模塊進(jìn)行分析,作為項(xiàng)目后續(xù)詳細(xì)設(shè)計(jì)與開發(fā)實(shí)現(xiàn)的依據(jù)。本說明書的閱讀對(duì)象為:跟我們同齡的有一定基礎(chǔ)的大學(xué)生,以及相關(guān)的項(xiàng)目開發(fā)人員等等。2系統(tǒng)架構(gòu)2.1硬件架構(gòu)2.1.1JDK安裝JDK是Java語言的原創(chuàng)者推出的原始開發(fā)環(huán)境。采用JDK開發(fā)Java程序能夠很快理解程序中各部分代碼之間的關(guān)系,有利于理解Java面向?qū)ο蟮脑O(shè)計(jì)思想。在Windows上安裝JDK非常簡(jiǎn)單,訪問Oracle官方網(wǎng)站下載頁面,網(wǎng)址為/technetwork/indexes/downloads/index.html,也可從其他網(wǎng)站下載。下載完成后,雙擊運(yùn)行JDK安裝程序并根據(jù)提示設(shè)定環(huán)境變量。2.1.2AndroidSDK安裝以及系統(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,和Linux的一樣處理。如果還沒有在機(jī)器上設(shè)定這個(gè)文件,可以創(chuàng)建一個(gè).bash_profile文件。Windows下,右鍵點(diǎn)擊【我的電腦】,選擇【屬性】,在【高級(jí)】頁中,點(diǎn)擊【環(huán)境變量】按鍵,在彈出的對(duì)話框中雙擊“系統(tǒng)變量”中的變量“Path”,將$SDK/tools的完全路徑加入其中。通過將$SDK/tools加入系統(tǒng)路徑,在運(yùn)行adb和其它一些命令行工具時(shí)就不需要鍵入完全路徑名了。需要注意到是,當(dāng)升級(jí)了SDK后,如果安裝路徑有變動(dòng)的話,不要忘記了更新PATH變量的設(shè)置,將其指向變動(dòng)后的路徑。配置SDK有兩種方法:第一種,通過SDK下載器自動(dòng)下載和配置。適合網(wǎng)絡(luò)好,下載速度快的情況;第二種,借助工具下載SDK文件,手工配置。適合網(wǎng)絡(luò)不是很好,下載速度慢的情況下。2.1.3Eclipse安裝以及ADT工具的安裝下載Eclipse安裝包后,無需安裝,只需解壓縮,點(diǎn)擊“eclipse.exe”文件即可運(yùn)行。Android為Eclipse定制了一個(gè)插件,即AndroidDevelpomentTools(ADT),目的是為用戶提供一個(gè)強(qiáng)大的綜合環(huán)境用于開發(fā)Android應(yīng)用程序。ADT擴(kuò)展了Eclipse的功能,可以讓用戶快速建立Android項(xiàng)目,創(chuàng)建應(yīng)用程序界面,在基于Android框架API的基礎(chǔ)上添加組件,以及用SDK工具集調(diào)試應(yīng)用程序,甚至導(dǎo)出簽名(或未簽名)的APKs以便發(fā)行應(yīng)用程序。安裝ADT:?jiǎn)?dòng)Eclipse,選擇Help>InstallNewSoftware,在出現(xiàn)的對(duì)話框里,點(diǎn)擊Add按鈕,在對(duì)話框的name一欄輸入"ADT",然后點(diǎn)擊Archive...,瀏覽和選擇已經(jīng)下載的ADT插件壓縮文件,點(diǎn)擊OK。返回可用軟件的視圖,你會(huì)看到這個(gè)插件,然后選擇DevelopmerTools,點(diǎn)擊Next,最后重啟Eclipse。在運(yùn)行時(shí)內(nèi)核是整個(gè)架構(gòu)的核心,其他部件都是以插件方式來實(shí)現(xiàn)的。Eclipse采用動(dòng)態(tài)加載機(jī)制,即只有需要的才加載,這樣可以降低啟動(dòng)時(shí)間,提高資源使用效率。工作空間插件即所謂的工作區(qū),主要負(fù)責(zé)管理用戶資源,例如用戶創(chuàng)建項(xiàng)目的管理、文件變更等,并負(fù)責(zé)通知其他插件關(guān)于資源變更的信息。工作臺(tái)插件是Eclipse提供的用戶界面。它使用標(biāo)準(zhǔn)窗口工具包(SWT)和一個(gè)更高級(jí)的API(JFace)構(gòu)建的。SWT是Java的Swing/AWT的非標(biāo)準(zhǔn)替代者,JFace則以SWT為基礎(chǔ),但更易于使用。團(tuán)隊(duì)支持插件負(fù)責(zé)提供版本控制和配置管理支持。它允許用戶根據(jù)需要添加視圖,并與允許用戶使用的任何版本控制系統(tǒng)交互。幫助插件允許以HTML文件形式添加文檔,并提供了一個(gè)附加的導(dǎo)航結(jié)構(gòu)以便用戶使用幫助功能搜索相關(guān)信息。硬件平臺(tái)搭建好后,便可以開始創(chuàng)建項(xiàng)目了。2.2軟件架構(gòu)2.2.1軟件總體規(guī)模包圖:2.2.2軟件總體規(guī)模類圖:功能相關(guān)的介紹:數(shù)據(jù)庫(kù)管理:主要用來記錄播放器中視頻文件的信息,如:文件名,文件格式,時(shí)間長(zhǎng)短,藝術(shù)家,修改時(shí)間等。UI界面設(shè)計(jì):設(shè)計(jì)播放器界面,包括,播放區(qū)域,文件列表區(qū)域,文件播放控制按鈕,主菜單等。智能搜索模塊:用MediaScanner功能檢索系統(tǒng)中視頻文件信息,然后,通過對(duì)視頻文件名的智能匹配來完成智能搜索操作。文件列表--本地文件:運(yùn)用遞歸調(diào)用算法實(shí)現(xiàn)對(duì)手機(jī)中的每個(gè)文件的訪問進(jìn)行遞歸顯示每個(gè)文件夾目錄下的文件,從而達(dá)到定位視頻文件的目的。播放列表--所有文件列表:實(shí)現(xiàn)所有文件列表是為了列出手機(jī)里面掃描出來的所有的視頻文件,方便播放。播放列表--歷史播放列表:實(shí)現(xiàn)歷史播放文件列表來記錄播放器播放過的視頻文件,一個(gè)方便用戶查詢那些播放過,或者再次播放。播放列表--收藏喜愛列表:實(shí)現(xiàn)收藏播放列表,將用戶喜愛的視頻文件收藏起來,方便再次查詢,播放?;静シ趴刂疲夯静シ趴刂剖菫榱烁玫膶?shí)現(xiàn)視頻文件播放中的實(shí)際需求而定制,包括暫停,停止,播放當(dāng)前列表中的下一個(gè)/上一個(gè)文件,全屏播放等。3完整功能結(jié)構(gòu)圖基于視頻交互服務(wù)技術(shù)的視頻播放器Android版基于視頻交互服務(wù)技術(shù)的視頻播放器Android版——用戶移動(dòng)終端視頻分類視頻處理終端設(shè)置視頻播放視頻設(shè)置播放暫停停止快進(jìn)快退上一個(gè)下一個(gè)全屏/普屏藝術(shù)家國(guó)家地區(qū)界面風(fēng)格4.系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是存放數(shù)據(jù)的倉(cāng)庫(kù)。只不過,這個(gè)倉(cāng)庫(kù)是在計(jì)算機(jī)存儲(chǔ)設(shè)備上,而且數(shù)據(jù)是按一定格式存放的。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的重復(fù)度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并且可以被在一定范圍內(nèi)的各種用戶共享。在設(shè)計(jì)數(shù)據(jù)庫(kù)的軟件開發(fā)中,需要根據(jù)有待解決的問題性質(zhì)、規(guī)模,以及所采用的前端程序創(chuàng)建工具等,做出合適的數(shù)據(jù)庫(kù)類型選擇。4.1E-R圖設(shè)計(jì)文件大小文件大小視頻名稱藝術(shù)家視頻名稱藝術(shù)家視頻文件視頻文件時(shí)間文件描述時(shí)間文件描述組成組成播放列表播放列表視頻播放器視頻數(shù)目組成視頻播放器視頻數(shù)目組成4.2字段設(shè)計(jì)4.2.1本地視頻文件記錄表本地視頻文件記錄表主要是記錄了手機(jī)所能儲(chǔ)存的所有視頻文件的詳細(xì)信息,將其存入SQLite數(shù)據(jù)庫(kù)中。關(guān)于本地視頻文件記錄列表的詳細(xì)字段如表4.2.1所示表4.2.1本地視頻文件記錄列表名稱類型說明_idinteger主鍵videoNamevarchar視頻文件名videoPathvarchar文件的絕對(duì)路徑videoDurationvarchar文件持續(xù)時(shí)常videoDescriptionvarchar文件描述videoBookMarkvarchar文件書簽videoArtistvarchar藝術(shù)家信息videoSizevarchar文件大小4.2.2歷史播放文件表歷史播放文件表記錄了播放器中播放過的文件信息,這里包括文件名,文件絕對(duì)路徑兩個(gè)選項(xiàng),方便用戶讀取歷史播放記錄信息,以及在此播放等功能。其表詳情見表4.2.2。表4.2.2歷史播放文件列表名稱類型說明_idinteger主鍵videoNamevarchar視頻文件名videoPathvarchar文件的絕對(duì)路徑4.2.3收藏文件表收藏文件表記錄了手機(jī)內(nèi)部存儲(chǔ)的視頻文件,這樣方便用戶讀取收藏文件列表的視頻文件進(jìn)行播放,其表詳情見表4.2.3。表4.2.3收藏文件列表名稱類型說明_idinteger主鍵videoNamevarchar視頻文件名videoPathvarchar文件的絕對(duì)路徑5.視頻播放器部署圖6.系統(tǒng)需求6.1系統(tǒng)界面需求播放器界面要求布局合理,顏色舒適,控制按鈕友好,圖片素材要求像素較高。6.2系統(tǒng)性能需求根據(jù)Android手機(jī)系統(tǒng)要求無響應(yīng)時(shí)間為5s,所以就有如
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 擋墻涵洞勞務(wù)分包合同
- 會(huì)議室出租協(xié)議書
- 整棟房屋買賣合同
- 給排水外網(wǎng)施工方案
- 汕尾露臺(tái)花園施工方案
- TCSHB 0018-2024 全釩液流電池碳塑復(fù)合雙極板技術(shù)規(guī)范
- 硬化襯砌固定邊坡施工方案
- 隧道一級(jí)邊坡平臺(tái)施工方案
- 雞西市屋面鋼結(jié)構(gòu)施工方案
- 高品質(zhì)住宅建設(shè)標(biāo)準(zhǔn)報(bào)批稿
- 工作創(chuàng)新意識(shí)不強(qiáng)的整改措施【5篇】
- 冬小麥種植技術(shù)及病蟲害防治課件
- 污水處理廠設(shè)備的維修與保養(yǎng)方案
- 小城鎮(zhèn)建設(shè)形考作業(yè)1-4
- GB/T 36118-2018氣體除菌用聚四氟乙烯微濾膜折疊式過濾芯
- GB/T 34618-2017蒸汽疏水系統(tǒng)在線閥門內(nèi)漏溫度檢測(cè)方法
- GB/T 12807-2021實(shí)驗(yàn)室玻璃儀器分度吸量管
- 水的組成發(fā)現(xiàn)史
- 葫蘆絲基礎(chǔ)教程-課件
- 優(yōu)秀-敦煌壁畫課件
- 普法講座-治安管理處罰法課件
評(píng)論
0/150
提交評(píng)論