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

正文內(nèi)容

畢業(yè)論文-基于android系統(tǒng)音樂(lè)播放掌上音樂(lè)寶設(shè)計(jì)(編輯修改稿)

2025-02-12 20:36 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 場(chǎng)和應(yīng)用前景的。 一款專業(yè)的音樂(lè)播放軟件是手機(jī)中必不可少的要素,幾乎市場(chǎng)上所有的手機(jī)都擁有一個(gè)自帶的音樂(lè)播放軟件,通過(guò)軟件可以對(duì)音樂(lè)欣賞中一些必要的元素進(jìn)行人性化的設(shè) 置,同時(shí)在操作的時(shí)候也能得到一定的便利,但是不能滿足用戶的所有要求,所以網(wǎng)上就出現(xiàn)了各種各樣的手機(jī)音樂(lè)播放軟件,來(lái)滿足不同用戶的不同要求。不同手機(jī)平臺(tái)的手機(jī),所支持的音樂(lè)播放軟件也是各不相同,而現(xiàn)在最流行的手機(jī)平臺(tái)就是 google 的 android 手機(jī)平臺(tái),所以 本課題就致力于開(kāi)發(fā)出一款基于 android 手機(jī)平臺(tái)的音樂(lè)播放器,來(lái)滿足用戶的使用需求。 音樂(lè)播放器的發(fā)展趨勢(shì) 首先簡(jiǎn)單的介紹一下 Android 。 Android 是一種以 Linux 為基礎(chǔ)的開(kāi)放源碼 操作系統(tǒng) ,主要使用于便攜設(shè)備。目前尚未有統(tǒng)一中文名稱, 中國(guó)大陸 地區(qū)較多人使用安卓(非官方)或安致(官方)。 Android 操作系統(tǒng)最初由 Andy Rubin 開(kāi)發(fā),最初主要支持 手機(jī) 。 2022 年由 Google 收購(gòu)注資,并組建 開(kāi)放手機(jī)聯(lián)盟 開(kāi)發(fā)改良,逐漸擴(kuò)展到 平板電腦 及其他領(lǐng)域上。 Android 的主要競(jìng)爭(zhēng)對(duì)手是 蘋(píng)果公司 的 iOS 以及 RIM 的Blackberry OS。 2022 年 11 月, Googel 宣布推出基于 Linux 的 Android 開(kāi)放式手機(jī)操作系統(tǒng),沿襲至今,已發(fā)展到 版本。 2022 年第一季度, Android 在全球的市場(chǎng)份額首次超過(guò) 塞班系統(tǒng) ,躍居全球第一。 2022 年 11 月數(shù)據(jù), Android 占據(jù) 全球 智能手機(jī)操作系統(tǒng)市場(chǎng) %的份額, 中國(guó) 市場(chǎng)占有率為 58%。 現(xiàn)在大多數(shù)的手機(jī)都采用了 Android 系統(tǒng),生活中人們經(jīng)常會(huì)拿手機(jī)聽(tīng)音 樂(lè)以舒緩壓力,因此基于 Android 系統(tǒng)的音樂(lè)播器必定會(huì)受到人們的歡迎。 本課題的目的是開(kāi)發(fā)一個(gè)可以播放主流音樂(lè)文件格式的播放器,實(shí)現(xiàn)的主要功能是播放 Mp3, Wav多種格式的音樂(lè)文件,并且能夠控制播放,暫停,停止,上一曲,下一曲,歌曲快進(jìn),西安文理學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 第 頁(yè) 2 視覺(jué)外觀,播放列表和歌曲文件的管理操作等多種播放控制功能,界面簡(jiǎn)明,操作簡(jiǎn)單。使 Android 手機(jī)擁有個(gè)性的多媒體播放器,使手機(jī)顯得更生動(dòng)靈活化,與人們更為接近,讓手機(jī)主人隨時(shí)隨地處于音樂(lè)的旋律之中。使人們的生活更加多樣化。 本課題主要討論問(wèn)題 本文的主要研究?jī)?nèi)容包 括以下幾個(gè)方面 : ? 查找相關(guān)書(shū)籍與文獻(xiàn),了解 Android 的構(gòu)架并搭建 Android平臺(tái)。 ? 查找相關(guān)資料,現(xiàn)階段基于 Android 平臺(tái)手機(jī)音樂(lè)播放器發(fā)展現(xiàn)狀以及相關(guān)功能。 ? 在上述基礎(chǔ)上,提出所要做的手機(jī)播放器的相關(guān)功能如:播放本地歌曲,在線下載,播放列表,歌曲快進(jìn)等。 ? 在 Android平臺(tái)上完成該課題的軟件并進(jìn)行相應(yīng)的軟件測(cè)試。 第二章 Android 音樂(lè)播放器的原理 音樂(lè)播放器的基本模塊 該音樂(lè)播放器分為分為三大基本模塊: 1:本地播放音樂(lè)模塊; 2:在線下載模塊; 3: MySql數(shù)據(jù)庫(kù)模塊; 本 地 音 樂(lè) 在 線 下 載M y S Q L 數(shù) 據(jù) 庫(kù)音 樂(lè) 播 放 器 圖 播放器基本模塊 西安文理學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 第 頁(yè) 3 本地音樂(lè)模塊 本地音樂(lè)模塊的基本功能有:讀取 SD 卡音樂(lè)歌曲,顯示歌曲列表,音樂(lè)歌曲的播放、暫停、停止、上一首、下一首、歌曲進(jìn)度條、歌曲當(dāng)前播放時(shí)間、歌曲總時(shí)間、當(dāng)前播放歌曲名稱。 系 統(tǒng)播 放暫 停停 止上 一 首下 一 首當(dāng) 前 播 放 歌曲 名 顯 示進(jìn) 度 條歌 曲 總 時(shí) 間當(dāng) 前 歌 曲 播放 時(shí) 間歌 曲 列 表退 出連 接 數(shù) 據(jù) 庫(kù)進(jìn) 入 在 線 下載 模 塊用 戶 圖 本地音樂(lè)模塊功能圖 用例名稱:播放 參與者:用戶 目標(biāo):使得用戶可以播放在播放列表中選中的歌曲 前置條件:播放器正在運(yùn)行 西安文理學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 第 頁(yè) 4 基本事件流: “播放”按鈕 用例名稱:暫停 參與者:用戶 目標(biāo):使得用戶可以暫停正在播放的歌曲 前置條件:歌曲正在播放且未停止和暫停 基本事件流: “暫停”按鈕 用例名稱:停止 參與者:用戶 目標(biāo):使得用戶可以停止正在播放的歌曲 前置條件:歌曲正在播放或暫停 基本事件流: “停止”按鈕 用例名稱:上一首 /下一首 參與者 :用戶 目標(biāo):使得用戶可以聽(tīng)上一首或下一首歌曲 前置條件:歌曲正在播放或暫停 基本事件流: “上一首或下一首”按鈕 用例名稱:歌曲列表 參與者:用戶 目標(biāo):使得用戶可以進(jìn)入播放清單 前置條件:程序在運(yùn)行 基本事件流: “點(diǎn)擊查看音樂(lè)列表”按鈕 2. 用戶點(diǎn)擊點(diǎn)擊選擇歌曲 用例名稱:進(jìn)度條 參與者:用戶 西安文理學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 第 頁(yè) 5 目標(biāo):使得 用戶可以快進(jìn)當(dāng)前播放的歌曲 前置條件:歌曲正在播放或暫停 基本事件流:用戶拖動(dòng)進(jìn)度調(diào)后實(shí)現(xiàn)歌曲快進(jìn) 用例名稱:當(dāng)前播放歌曲時(shí)間顯示 參與者:用戶 目標(biāo):使得用戶可以看到當(dāng)前播放歌曲的時(shí)間 前置條件:歌曲正在播放 基本事件流:系統(tǒng)自動(dòng)顯示當(dāng)前歌曲播放時(shí)間 用例名稱:當(dāng)前播放歌曲總時(shí)間顯示 參與者:用戶 目標(biāo):使得用戶可以看到當(dāng)前播放歌曲的總時(shí)間 前置條件:歌曲正在播放 基本事件流:系統(tǒng)自動(dòng)顯示當(dāng)前歌曲播放的總時(shí)間 用例名稱:連接數(shù)據(jù)庫(kù) 參與者:用戶 目標(biāo):使得用戶可以連接 MySQL數(shù)據(jù)庫(kù)后獲得 URL地址并列表形式顯示出來(lái) 前置條件:服務(wù)器端開(kāi)啟 基本事件流:點(diǎn)擊在線下載連接數(shù)據(jù)庫(kù) 用例名稱:在線下載 參與者:用戶 目標(biāo):使得用戶可以獲得音樂(lè)歌曲 URL地址后可以進(jìn)行在線下載 前置條件:獲得數(shù)據(jù)庫(kù)的音樂(lè)歌曲 URL地址后 基本事件流:點(diǎn)擊在線下載按鈕進(jìn)行下載 用例名稱:退出 參與者:用戶 目標(biāo):使得用戶可以點(diǎn)擊手機(jī)的返回鍵后可以突出播放器界面 前置條件:程序正運(yùn)行在 基本事件流:點(diǎn)擊手機(jī)的返回鍵退出 西安文理學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 第 頁(yè) 6 在線下載模塊 在線下載模塊的主 要功能是獲得數(shù)據(jù)庫(kù)中的音樂(lè)歌曲的 URL 地址后,可以實(shí)現(xiàn)在線下載的功能。在該模塊中,可以顯示當(dāng)前正在下載的音樂(lè)歌曲的 URL 地址,用戶可以自定義下載歌曲的名字,用戶可以控制下載開(kāi)始。當(dāng)用戶點(diǎn)擊下載后,系統(tǒng)會(huì)以對(duì)話框的形式提醒用戶“歌曲下載中”。并且在該模塊中會(huì)自動(dòng)顯示 SD 卡已有的歌曲列表。 在 線 下 載下 載 歌 曲 的U R L 顯 示自 定 義 下 載 歌曲 名 稱當(dāng) 前 S D 卡 已 有歌 曲 顯 示下 載 開(kāi) 始 圖 在線下載模塊功能示意圖 數(shù)據(jù)庫(kù)模塊 在數(shù)據(jù)庫(kù)模塊中用到了 Myeclipse 和 MySQL 數(shù)據(jù)庫(kù)。在 Myeclipse 端創(chuàng)建了一個(gè)名為 Netmusic的 Web工程,通過(guò)編寫(xiě)代碼是實(shí)現(xiàn)了對(duì) MySQL數(shù)據(jù)庫(kù)的增刪改查功能。Android可以通過(guò)連接服務(wù)器實(shí)現(xiàn)對(duì) MySQL數(shù)據(jù)庫(kù)的訪問(wèn)。 西安文理學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 第 頁(yè) 7 服 務(wù) 器A n d r o i d 客 戶端M y S Q L 數(shù) 據(jù)庫(kù) 圖 數(shù)據(jù)庫(kù)模塊功能示意圖 音樂(lè)播放器的實(shí)現(xiàn)原理 介紹 MediaPlayer 類(lèi)可以用來(lái)播放音頻、視頻和流媒體, Android 的 MediaPlayer包含了 Audio和 video 的播放功能,在 Android 的界面上, Music和 Video兩個(gè)應(yīng)用程序都是調(diào)用 MediaPlayer 實(shí)現(xiàn)的。 西安文理學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 第 頁(yè) 8 的生命周期 圖 Mediaplayer 的生命周期 MediaPlayer 類(lèi)在播放之前要首先進(jìn)入 Prepared 狀態(tài),有兩種方法可以到達(dá) Prepared 狀態(tài)(異步方法和同步方法)。 一旦調(diào)用 prepare()方法, MediaPlayer 類(lèi)就進(jìn)入 Prepared 狀態(tài),調(diào)用 prepareAsync()方法,直到處于休息狀態(tài)內(nèi)部播放組件完成準(zhǔn)備工作之前類(lèi)一直處于 Preparing 狀態(tài)。當(dāng)準(zhǔn)備工作完成或者調(diào)用 prepare()時(shí),內(nèi)部播放組件會(huì)調(diào)用用戶提供的回調(diào)方法: OnPreparedListener 接 口的onPrepared()。 當(dāng)調(diào)用 start()方法成功后, MediaPlayer 類(lèi)進(jìn)入 Started 狀態(tài)。內(nèi)部播放組件會(huì)調(diào)用() 回調(diào)方法,前提是 OnBufferingUpdateListener 被事先用 setOnBufferingUpdateListener(OnBufferingUpdateListener)注冊(cè)。這個(gè)回調(diào)方法允許應(yīng)用跟西安文理學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 第 頁(yè) 9 蹤緩存狀態(tài)。 當(dāng)調(diào)用 seekTo(int),播放的位置就可以被調(diào) 整。 調(diào)用 seekTo(int)時(shí),實(shí)際的尋求工作需要一段時(shí)間去完成,特別是視頻或者是音頻正在播放的時(shí)候。當(dāng)實(shí)際的尋求工作完成時(shí)會(huì)調(diào)用 () , 如果OnSeekCompleteListener 提前用 setOnSeekCompleteListener(OnSeekCompleteListener).注冊(cè)過(guò)。 需要注意的是, seekTo(int)可以在其他的狀態(tài)調(diào)用,例如 Prepared, Paused andPlaybackCompleted Stop 這些狀態(tài)。此外,用 getCurrentPosition(),方法可以找到當(dāng)前的播放位置。這個(gè)對(duì)應(yīng)用很有幫助,例如音樂(lè)播放器需要跟蹤播放進(jìn)度的時(shí)候。 當(dāng)播放到達(dá)數(shù)據(jù)流的末尾,播放就完成了。 如果循環(huán)模式設(shè)置了 setLooping(ture),那么 MediaPlayer 類(lèi)保持 Started 狀態(tài)。 如果循環(huán)模式設(shè)置為 false,播放組件就會(huì)調(diào)用 (),前提是OnCompletionListener 提前用 setOnCompletionListener(OnCompletionListener)注冊(cè)過(guò),這時(shí)類(lèi)進(jìn)入 PlaybackCompleted 狀態(tài)。 當(dāng)進(jìn)入 PlaybackCompleted 狀態(tài),調(diào)用 start()方法,就會(huì)在音頻和視頻源的開(kāi)頭重新開(kāi)始播放。 音樂(lè)播放器的實(shí)現(xiàn)過(guò)程 本款音樂(lè)播放器是基于 Android 系統(tǒng)而設(shè)計(jì),可以實(shí)現(xiàn)本地播放音樂(lè)和在線下載音樂(lè)功能。在播放本地音樂(lè)時(shí),通過(guò)掃描 SD 卡上的音樂(lè)文件形成音樂(lè)列表,當(dāng)用戶選擇列表中的某手音樂(lè)歌曲時(shí)就可以讓其開(kāi)始播放音樂(lè)。在本地音樂(lè)模塊中有音樂(lè)歌曲播放時(shí)的控制按鈕,用 戶可通過(guò)這些按鈕實(shí)現(xiàn)音樂(lè)歌曲的播放、暫停、停止、快進(jìn)、上一首和下一首等基本操作。而這些操作時(shí)調(diào)用 Android系統(tǒng)中的 MediaPlayer類(lèi),通過(guò) MediaPlayey 類(lèi)的各種狀態(tài)從而實(shí)現(xiàn)音樂(lè)的控制操作。在在線下載模塊中,通過(guò)連接 MySQL數(shù)據(jù)庫(kù)后獲得音樂(lè)歌曲的 URL,并將此 URL作為下載地址進(jìn)行音樂(lè)歌曲的下載。當(dāng)然本設(shè)計(jì)也用到了服務(wù),從而實(shí)現(xiàn)了后臺(tái)播放音樂(lè)的功能 。 音樂(lè)播放器流程圖 西安文理學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 第 頁(yè) 10 程 序 啟 動(dòng)播 放 器 啟 動(dòng) 界面本 地 音 樂(lè) 播 放 界面點(diǎn) 擊 進(jìn) 入 ?點(diǎn) 擊 音 樂(lè) 列 表 ?是 否 啟 動(dòng) ?音 樂(lè) 播 放 開(kāi)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1