【正文】
的旋律之中。播放模式也比較完善,有單曲,順序,循環(huán),隨機播放等模式。 要研究了各種市場上流行的手機播放器,了解它們各自的插件及編碼方式,還有各種播放器播放的特別格式文件,分析各種編碼的優(yōu)缺點以及各種播放器本身存在的缺陷和特點,編寫出功能實用,使用方便快捷的播放器。針對以上各種弊端,選擇了開發(fā)多語種的音頻視頻播放器,將各種性能優(yōu)化,繼承播放器的常用功能,滿足一般用戶(如聽歌,看電影)的需求,除了能播放常見格式的語音視頻文件,高級功能:還能播放RMVB格式的視頻文件。 隨著計算機的廣泛運用,手機市場的迅速發(fā)展,各種音頻視頻資源也在網(wǎng)上廣為流傳,這些資源看似平常,但已經(jīng)漸漸成為人們生活中必不可少的一部分了。這使得越來越多的人關(guān)注這個操作系統(tǒng)。本文的音樂播放器就是基于谷歌Android手機平臺的播放器。 music playeriv第一章 引 言 項目背景 當(dāng)今社會的生活節(jié)奏越來越快,人們對手機的要求也越來越高,由于手機市場發(fā)展迅速,使得手機操作系統(tǒng)也出現(xiàn)了不同各類,現(xiàn)在的市場上主要有三個手機操作系統(tǒng),Windows mobile,symbian,以及谷歌的Android操作系統(tǒng),其中占有開放源代碼優(yōu)勢的Android系統(tǒng)有最大的發(fā)展前景。 Open source system 。關(guān)鍵詞:Android,開源系統(tǒng), linux,音樂播放器,.MP3,壓縮算法,Java,Eclipse,開源,播放器,ABSTRACTThe pace of life in today39。同時給出了詳細的系統(tǒng)設(shè)計過程、部分界面圖及主要功能運行流程圖,本文還對高度過程中遇到的問題和解決方法進行了詳細的討論,該音樂播放器集播放、暫停、停止、上一首、下一首、音量調(diào)節(jié)、歌詞顯示等功能于一體,性能良好,在Android系統(tǒng)中能獨立運行。XXX科技大學(xué)本科生畢業(yè)設(shè)計(論文)基于Android手機平臺的音樂播放器目錄第一章 引 言 6 項目背景 6 編寫目的 7 參考資料 7第二章 系統(tǒng)需求分析 7 功能需求(用例圖分析) 7 播放器的基本控制需求 8 播放清單列表管理需求 9 播放友好性需求 11 播放器擴展卡需求 13 功能需求(時序圖)分析 14 系統(tǒng)結(jié)構(gòu)圖和流程圖 14 系統(tǒng)界面需求 16 系統(tǒng)性能需求 17 運行環(huán)境需求 17第三章 Android數(shù)據(jù)庫設(shè)計 18 數(shù)據(jù)庫及字段屬性設(shè)計 18 字段設(shè)計(表、圖) 18 音樂播放器ER圖 20 數(shù)據(jù)庫連接 20 創(chuàng)建數(shù)據(jù)庫 20 操作數(shù)據(jù)庫 21 數(shù)據(jù)顯示 22第四章 Android項目介紹 23 什么是Android? 23 Android簡介 23 Android Features特性 23 Android基本框架(Android Architecture) 24 搭建Android開發(fā)環(huán)境 28 Android常用工具的使用 30 命令行的使用 30 Dalvik Debug Monitor Service (DDMS)的使用 31 Android 音樂播放器的工程 31 Android項目 31 Android工程程序結(jié)構(gòu) 32 34第五章 播放器系統(tǒng)功能詳細設(shè)計 36 36 播放器主界面 36 播放界面音軌的實現(xiàn) 37 播放器播放、暫停、停止等功能 40 播放列表功能 41 菜單功能 43 菜單界面 44 菜單功能實現(xiàn) 45 播放設(shè)置界面 46 界面實現(xiàn) 46 歌詞顯示實現(xiàn) 48 手機擴展卡的訪問 50 文件瀏覽器界面 50 文件瀏覽器功能實現(xiàn) 51 數(shù)據(jù)存儲方式 52 SharedPreferences 52 File存儲方式 53 SQLiteDatabase數(shù)據(jù)庫 53第六章 結(jié) 論 55摘 要 當(dāng)今社會的生活節(jié)奏越來越快,隨著硬件移動設(shè)備的越來越先進,人們對移動設(shè)備的要求也越來越高,從以前的追求技術(shù)到現(xiàn)在的追求視覺,因此,也逐步的提高了對系統(tǒng)的要求,本文主要是對Android系統(tǒng)上一的款音樂播放器應(yīng)用程序的設(shè)計與實現(xiàn)進行討論。Android是一個開源的系統(tǒng),它底層是基于Linux的操作系統(tǒng),本論文的音樂播放器采用了Android開源系統(tǒng)技術(shù),利用Java語言和Eclipse編輯工具對播放器進行編寫。該播放器還擁有對手機文件瀏覽器的訪問功能、歌曲播放模式、 Audio Layer3,是一種聲音文件的壓縮格式,由于本播放器只限于應(yīng)用層程序的探討,所以對具體的壓縮算法不作深究。s society, with more advanced hardware mobile devices for mobile devices, people more and more is also high, the requirements from the previous pursuit to pursue the visual technology, therefore, also gradually improve the system requirements, the paper mainly is to take on a music player from system design and realization of the application is discussed. Take the system is an open source, it is based on the operating system, use the Linux music player of the Android opensource system technology, using the Java language and editing tools for players to Eclipse. Presents the detailed design process, the part of the system and the main functions of operation interface diagram of height, this paper also flow process problems and solving methods are discussed in detail, and the music player episode, pause, stop and a, next, volume adjustment, lyrics display functions, such as performance is good, can operate independently in the Android system. This player has access to the file browser phone functions, songs and played pattern, open and close condition of friendly words. MP3 Audio MPEG Layer name is 3, is a kind of sound files pressed format, because the players to explore, so the application procedure for specific pression algorithm not probeKeyWords:Android 。 linux 。那么能否在手機上擁有自己編寫的個性音樂播放器呢?能的,谷歌Android系統(tǒng)就能做到。 Android:是谷歌于2007年公布的開放式源代碼手機系統(tǒng),它的開放性就優(yōu)于其它封閉式的手機系統(tǒng),因此,任何人都可能根據(jù)自己的喜好將手機系統(tǒng)中的所有功能重新編寫。本次作品音樂播放器就是基于Android平臺的。于是各種手機播放器也緊跟著發(fā)展起來,但是很多播放器一味追求外觀花哨,功能龐大,對用戶的手機造成了很多資源浪費,比如CPU,內(nèi)存等的占用率過高,在用戶需要多任務(wù)操作時,受到了不小的影響,帶來了許多不便,而對于大多數(shù)普通用戶,許多功能用不上,形同虛設(shè)。此外,還能支持中文、英文等語言界面。目前已經(jīng)實現(xiàn)的功能有能播放常見音頻文件的功能,如MP3,WAV,等,擁有播放菜單,能選擇播放清單,具備一般播放器的功能,如快進,快退,音量調(diào)節(jié)等。 編寫目的 現(xiàn)今社會生活緊張,而欣賞音樂是其中最好的舒緩壓力的方式之一,本項目的目的是開發(fā)一個可以播放主流音樂文件格式,的播放器,本設(shè)計 的實現(xiàn)的這主要功能是播放Mp3,Wav多種格式的音樂文件,并且能夠控制播放,暫停,停止,上一曲,下一曲,音量調(diào)節(jié),視覺外觀,播放列表和歌曲文件的管理操作等多種播放控制功能,界面簡明,操作簡單。使人們的生活更加多樣化。以下分別描述: 播放器的基本控制需求 播放器基本控制圖用例名稱:播放參與者:用戶目標:使得用戶可以播放在播放列表中選中的歌曲前置條件:播放器正在運行基本事件流:“播放”按鈕 用例名稱:暫停參與者:用戶目標:使得用戶可以暫停正在播放的歌曲前置條件:歌曲正在播放且未停止和暫?;臼录鳎骸皶和!卑粹o 用例名稱:停止參與者:用戶目標:使得用戶可以停止正在播放的歌曲前置條件:歌曲正在播放或暫?;臼录鳎骸巴V埂卑粹o 用例名稱:上一首/下一首參與者:用戶目標:使得用戶可以聽上一首或下一首歌曲前置條件:歌曲正在播放或暫?;臼录鳎骸吧弦皇谆蛳乱皇住卑粹o 用例名稱:播放清單參與者:用戶目標:使得用戶可以進入播放清單前置條件:程序在運行基本事件流:“清單”按鈕 播放清單列表管理需求 當(dāng)用戶選中列表中某一項歌曲,就有的需求: 播放器清單用例名稱:播放參與者:用戶目標:使得程序播放選中的歌曲前置條件:程序運行在播放菜單選項中基本事件流:“播放”按鈕 用例名稱:詳細參與者:用戶目標:使得程序顯示歌曲詳情前置條件:程序運行在播放菜單選項中基本事件流:“詳細”按鈕 用例名稱:增加參與者:用戶目標:使得程序進入手機擴展SD卡前置條件:程序運行在播放菜單選項中基本事件流:“增加”按鈕 用例名稱:移除/全部移除參與者:用戶目標:使選中的歌曲被移除前置條件:程序運行在播放菜單選項中基本事件流:“移除/全部移除”按鈕 用例名稱:設(shè)定參與者:用戶目標:使得程序進入播放器設(shè)定狀態(tài)前置條件:程序運行在播放菜單選項中基本事件流:“設(shè)定”按鈕 播放友好性需求 播放器設(shè)定用例名稱:播放模式參與者:用戶目標:使得程序進入播放模式設(shè)定狀態(tài)前置條件:程序運行在播放器設(shè)定界面中基本事件流:“順序、隨機、單曲”按鈕 用例名稱:歌詞顯示參與者:用戶目標:使得程序進入播放器歌詞設(shè)置狀態(tài)前置條件:程序運行在播設(shè)定界面基本事件流:“歌詞開關(guān)按鈕”按鈕 播放器擴展卡需求 文件瀏覽器用例名稱:SDcard參與者:用戶目標:使得程序進入SDcard目錄前置條件:程序運行目錄界面基本事件流:“Sdcard”選項 用例名稱:System參與者:用戶目標:使得程序進入System目錄前置條件:程序運行目錄界面基本事件流:“System”選項 功能需求(時序圖)分析音樂播放器的時序圖分析如(圖) 系統(tǒng)結(jié)構(gòu)圖和流程圖(1)音樂播放器的系統(tǒng)流程圖() 流程圖(2)系統(tǒng)功能表()和系統(tǒng)功能結(jié)構(gòu)圖()功能類別子功能子功能播放列表播放列表菜單退出播放從擴展卡尋找歌曲歌曲菜單播放進入播放界面刪除數(shù)據(jù)庫同步更新重命名數(shù)據(jù)庫同步更新向上、下移動數(shù)據(jù)庫同步更新播放界面播放播放歌曲線程啟動時間更新暫停暫停歌曲線程暫停時間暫停停止停止歌曲線程停止時間停止上一首播放列表索引變化尋找上一ID歌曲下一首播放列表索引變化尋找下一ID歌曲播放界面菜單返回到播放列表返回到主菜單從擴展卡尋找歌曲退出播放器隱藏播放界面主菜單退出程序程序退出進入播放列表顯示播放列表 功能表 系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)界面需求 播放器界面要求布局合理,顏色舒適,控制按鈕友好,為了減少開發(fā)工程量,圖片素材多數(shù)為公司項目素材() 播放器界面 說明:左下角為清單按鈕 右下角為程序退出按鈕 藍