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

正文內(nèi)容

基于安卓android平臺的手機多媒體播放器的設(shè)計與實現(xiàn)-wenkub

2022-12-17 01:14:50 本頁面
 

【正文】 年 11 月貢獻給開源社區(qū),現(xiàn)在它由非營利軟件供應(yīng)商聯(lián)盟 Eclipse 基金會 ( Eclipse Foundation)管理。許多軟件開發(fā)商以 Eclipse 為框架開發(fā)自己的 IDE。 在以下主要從技術(shù)可行性、經(jīng)濟可行性、操作可行性逐一分析 。 同時支持與 MySql 和 Oracle 數(shù)據(jù)庫連接。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下, Java 更具備了顯著優(yōu)勢和廣闊前景。使用 SharedPreferences 保存數(shù)據(jù),其背后是用 xml文件存放 數(shù)據(jù),文件存放在 /data/data/package name/shared_prefs 目錄下。目前,大多數(shù) Android 手機生產(chǎn)商具有硬件過硬的手機平臺,該軟件系統(tǒng) 能適用于大多數(shù) Android 手機,均在承受范圍內(nèi)。綜上所述,本設(shè)計的研發(fā)在經(jīng)濟上可行。一般情況下,用戶并不熟悉計算機的相關(guān)知識,而軟件開發(fā)人員對相關(guān)的業(yè)務(wù)領(lǐng)域也不甚了解,用戶與開發(fā) 人員之間對同一問題理解的差異和習(xí)慣用語的不同往往會為需求分析帶來很大的困難。于是各種手機播放器也緊跟著發(fā)展起來,但是很多播放器一味追求外觀花哨,功能龐大,對用戶的手機造成了很多資源浪費,比如 CPU,內(nèi)存等的占用率過高,在用戶需要多任務(wù)操作時, 受到了不小的影響,帶來了許多不便,而對于大多數(shù)普通用戶,許多功能用不上,形同虛設(shè)。 視頻播放基本控制需求 隱藏界面里的所有按鍵,可以通過監(jiān)聽一些用 戶操作來顯示出來;一定時沒有監(jiān)聽到用戶操作,應(yīng)隱藏起來,否則會影響用戶觀看視頻。隱藏界面提供用戶用于快進、快退,上一曲、下一曲的按鈕,方便用戶根據(jù)自己的實際情況做出不同的選擇的按鈕。在播放列表里面顯示出視頻文件名稱、最近播放時間、播放進度。 在設(shè)置界面,可以設(shè)置播放模式:單曲模式、隨機模式、順序模式。 音樂播放需求 當(dāng) 用戶點擊音樂播放時,首先看到的是音樂歷史列表。根據(jù)用戶的不同需求,還可以設(shè)置播放模式:單曲模式、隨機模式、順序模式。用戶可以繼續(xù)瀏覽列表里面的圖片,也可以手動通過文件加載圖片,還可以一鍵清除列表。微博分享界面是提供給新浪微博用戶登錄和發(fā)表心情的平臺。 沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 11 4 概要設(shè)計 概要設(shè)計是軟件開發(fā)過程中必不可少的一個環(huán)節(jié),主要 說明對程序系統(tǒng)的設(shè)計考慮,包括程序系統(tǒng)的基本處 、 流程、程序系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、等待 等,為程序的 詳細(xì)設(shè)計 提供基礎(chǔ)。 用戶界面友好 本系統(tǒng)中所實現(xiàn)的是 面向大眾的 Android 收集應(yīng)用軟件,故良好的用戶界面更能提高用戶的使用效率,另外界面清晰,是本程序的另一大特色。 沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 12 多 媒 體 播 放 器播放列表視頻設(shè)置微博分享圖片瀏覽音樂播放關(guān)于幫助 圖 多媒體播放器主要功能圖 視頻播放界面功能設(shè)計 在視頻播放功能界面,主要依賴用戶操作在點擊播放界面后彈出的popupwindow 來的一系列按鍵或者進度條來達到操作的目的。當(dāng)需要調(diào)節(jié)音量大小或者進度調(diào)節(jié)時候,點擊沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 13 音量 /進度切換按鈕,進入不同的模式進行相應(yīng)的調(diào)節(jié)。幫助界面主要介紹一些對多媒體播放器的一些操作信息。 沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 14 多 媒 體 播 放 器視 頻 設(shè) 置微 博 分 享 關(guān) 于 幫 助 圖 片 瀏 覽播 放 列 表視頻列表清除記錄自動搜索本地文件刪除播放登陸微博發(fā)表微博幫助信息播放模式音量設(shè)置屏幕比例背景切換保存信息圖片縮放單曲模式順序模式隨機模式全屏16比94比3 圖 其他功能圖 數(shù)據(jù)存儲設(shè)計 數(shù)據(jù)結(jié)構(gòu)組織和數(shù)據(jù)庫文件設(shè)計要根據(jù)不同用途,使用要求等,來決定數(shù)據(jù)的整體組織形式等一系列問題。在涉及數(shù)據(jù)庫的軟件開發(fā)中,需要根據(jù)有待解決的問題性質(zhì)、規(guī)模,以及所采用的前端程序創(chuàng)建工具等,做出合適的數(shù)據(jù)庫類型選擇?;谄渥陨淼南忍靸?yōu)勢, SQLite 在嵌入式領(lǐng)域得到了廣泛應(yīng)用 。 vedio 表中各行存放的是視頻 ID、名稱、最近播放時間、播放的進度,其 ER圖如圖 所示: 視 頻 文 件I D 號播 放 進 度視 頻 名 字最 近 播 放 時 間 圖 視頻資源 ER圖 music 表中各行存放的是歌曲 D、歌曲名稱、歌曲時間、歌曲路徑、歌曲大小、專輯 名、藝術(shù)家、歌曲全名、歌曲長度,其 ER 圖如圖 所示: 歌 曲 I D音 頻 文 件專 輯 名歌 曲 時 間歌 曲 大 小歌 曲 路 徑歌 曲 名 稱歌 曲 長 度 歌 曲 全 名 藝 術(shù) 家 圖 音頻文件 ER圖 picture 表中存放的是圖片名稱、圖片路徑、最近瀏覽時間,其 ER 圖如圖 所示: 沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 16 圖 片 名 稱圖 片圖 片 路 徑 最 近 瀏 覽 時 間 圖 圖片文件 ER圖 SharedPreferences Preference提供了一種輕量級的數(shù)據(jù)存取方法,一般數(shù)據(jù)比較少,一些簡單的配置信息。 沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 17 5 詳細(xì)設(shè)計 在軟件開發(fā)過程中,詳細(xì)設(shè)計關(guān)系到軟件開發(fā)的細(xì)節(jié)問題。以下主要從視頻播放的界面的實現(xiàn)、視頻播放列表的實現(xiàn)、視頻播放設(shè)置界面的實現(xiàn)詳細(xì)介紹該系統(tǒng)中視頻播放功能的實現(xiàn)過程。 在用戶點擊播放界面后,彈出一個操作窗口,該窗口主要用 popuWindow 這個類來實現(xiàn)的。也可以通過滑動 播放 進度條來調(diào)節(jié)播放的進度。該接口在執(zhí)行行需要一個數(shù)據(jù)源,通過如圖 所示四個步驟: 第一步: ()。 第三步 :準(zhǔn)備播放數(shù)據(jù)源,調(diào)用方法 (); 第四步: ()。 在 Android 中,可以通過獲得各種手機屏幕的高和寬,再把獲得的高和寬進行相應(yīng)比例的調(diào)整,就能得到想要的比例。//獲得屏幕高 設(shè)置屏幕比例的方法為: setPadding(int left, int top, int right, int bottom)。在該視頻播放器中利用了系統(tǒng)的 ArrayAdapter,直接關(guān)聯(lián)上數(shù)組就可以把列表顯示出來。 視頻播放是從播放列表界面跳轉(zhuǎn)過來的,能跳到播放界面的前提是播放列表存在數(shù)據(jù)。該 Dialog 上有兩個菜單選項,第一個為“播放”,點擊會跳轉(zhuǎn)到播放界面中并開始播放,第二個為“刪除”,點擊會刪除該視頻資源。在對設(shè)置的保存主要運用了 SharePrefrence 來實現(xiàn)的。在設(shè)計播放模式和屏幕比例時,先通過再循環(huán)體內(nèi)運用方法 isChecked()來判斷是否選擇該單選按鈕。其主要實現(xiàn)一般的音樂播放器的功能和休眠功能。 在播放列表界面點擊“本地文件”按鈕直接跳到文件瀏覽界面。 音樂播放界面的設(shè)計及其實現(xiàn) 在音樂播放個過程中,主要運用了 MediaPlayer 類所提供的方法。用戶可以調(diào)節(jié)音樂播放的模式,播放器根據(jù)播放模式播放。在播放如果存在歌詞文件 ,則在播放過程中跟隨播放進步顯示相應(yīng)的歌詞,否則給出相應(yīng)的提示。其關(guān)鍵代沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 24 碼如下: musicName()。// 保存數(shù)據(jù)庫 notification(mName, mArtist, mAlbum)。 // 準(zhǔn)備播放 ()。當(dāng)在顯示的是音量大小時,可以通過滑動進度條來調(diào)節(jié)音量大小。當(dāng)用戶點擊定時播放的按鈕后,進入選擇定時播放的模式。 音樂歌詞顯示設(shè)計及其實現(xiàn) 在歌曲開始播放時候,播放器通過獲得歌曲名稱,在文件夾 SDcard 下尋找匹配的歌詞文件。再通過獲沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 25 得播放是時間進行分、秒、毫秒的轉(zhuǎn)換成毫秒,作為開始顯現(xiàn)當(dāng)前這段歌詞的開始時間,然后通過計算獲得每段歌詞顯示需要的時間,加上開始時間作為每段歌詞結(jié)束時間。以下主要介紹其實現(xiàn)的過程。 在點擊登錄前,該 系統(tǒng)設(shè)計了一個小的煙花綻放的動畫,這樣可以讓用戶在等待登錄界面的出現(xiàn)有個緩沖時間,不會覺得等待的漫長。主要通過重新寫了一沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 27 個 Adapter 類,在 Adapter 類中獲得數(shù)據(jù)庫所存儲的圖片信息,把通過工廠模式獲得圖片的高和寬與目標(biāo)縮略圖的 高和款進行對比,獲得位圖 Bitmap 的高和寬。 開 始結(jié) 束通 過 線 程 池 異 步 加 載 圖 片初 始 化 圖 片 矩 陣是 否 為 多 點 觸 屏 加 載 下 一 張 圖 片計 算 兩 個 手 指 之 間 距 離圖 片 是 否 小 于 原 始 大 小 進 行 寬 和 高 矯 正圖 片 是 否 超 出 屏 幕 大 小 進 行 寬 和 高 矯 正加 載 縮 放 后 的 圖 片NYYNYN 圖 圖片瀏覽流程圖 沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 28 如圖 所示,在通過異步線程池 把當(dāng)前文件夾中所有的圖片加載到圖片信息數(shù)組后,顯示的是第一張圖片。最后加載縮放過的圖片。為了實現(xiàn)數(shù)據(jù)的共享, Android 提供了 Content Provider 組件來實現(xiàn)應(yīng)用程序之間數(shù)據(jù)的共享 。 沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 29 表 常用方法表 方法名稱 方法描述 openOrCreateDatabase(String path, factory) 打開或者創(chuàng)建數(shù)據(jù)庫 Insert(String table,String nullColumnHack,ContntValues values) 添加一條數(shù)據(jù) Delete(String table,String whereClause,String[] shereArgs) 刪除一條數(shù)據(jù) Query ( String table,String[] selection,String [] selectionArgs,String groupBy,String having,String orderBy) 查詢記錄 Update ( String table,ContentValues,String whereClause,String[] whereArgs) 修改記錄 ExecSQL(String sql) 執(zhí)行一條 SQL語句 Close() 關(guān)閉數(shù)據(jù)庫 數(shù)據(jù)庫 SQLite 中存放了視頻信息表 vedio 、歌曲信息表 music、圖片信息表picture。字段說明: m_id 是歌曲 ID, m_name是歌曲全名, m_time 是歌曲 時間, art 是藝術(shù)家, m_mName 是歌曲名稱, m_mAlbum 是沈陽航空航天大學(xué)畢業(yè)設(shè)計(論文) 30 專輯名, m_musicNAME 是歌曲路徑, m_mTime 是歌曲長度, m_mData 是歌曲大小。繼承 SQLiteOpenHelper ,實現(xiàn)onCreate 和 onUpgrade 兩個方法,有個好處就是便于數(shù)據(jù)庫版本的升級,連接數(shù)據(jù)庫的算法如下: public DBHelper(Context context) {// 創(chuàng)建數(shù)據(jù)庫 super(context, DATABASE_NAME,null, DATABASE_VERSI。字段說明 :p_name 是圖片名稱, p_data 是圖片路徑, p_time 是最近瀏覽時間。字段說明: Id 是視頻 id 號, name 是 視頻名字, time 是最近播放時間 ,ondoing 是播放進度。 SQLiteOpenHelper 是 SQLiteDatabase 的一個幫助類,用來管理數(shù)據(jù)庫的創(chuàng)建和版本更新 。 Android 作為一種手機操作系統(tǒng),提供了如下幾種存取數(shù)據(jù)的方式: Preference(配置)、 File(文件)、 SQLite 數(shù)據(jù)和網(wǎng)絡(luò) 。 當(dāng)屏幕監(jiān)測到的是多點觸屏?xí)r,通過計算手指間的距離,與圖片大小進行對比。當(dāng)用戶點擊列表時,可以瀏覽列表的所有圖片。 開 始結(jié) 束顯 示 簡 單 動 畫登 錄 微 博聯(lián) 接 互 聯(lián) 網(wǎng)發(fā) 表 微 博登 錄 成 功聯(lián) 網(wǎng) 提 示NYNY 圖 新浪微博分享流程圖 圖片瀏覽的設(shè)計與實現(xiàn) 當(dāng)用戶點擊圖片瀏覽時,首先進入的是瀏覽的歷史列表。用戶通過新浪微博提供的登陸界面,第三方軟件就不會竊取用戶的密碼的個人信息。 開 始結(jié) 束找 到 歌 詞 文 件尋 找 歌 詞 文 件解 析 與 轉(zhuǎn) 換 歌 詞讀 取 文 件加 載 上 時 間設(shè) 置 歌 詞 主 題跟 隨 播 放 進 度 顯 示 歌 詞提 示 沒 有 歌 詞 文 件NY 圖 歌詞顯示流程圖 微博分享及圖片瀏覽的設(shè)計與實現(xiàn) 在該系統(tǒng)中,新浪微博分享是一個從用戶出發(fā),考慮到用戶可能會發(fā)布對音頻或者視頻文件的評價而設(shè)計
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1