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

正文內(nèi)容

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

2022-12-17 01:14:50 本頁(yè)面
 

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