Android音樂播放器的設計與實現

目錄java

  1. 應用開發技術及開發平臺介紹
  2. 應用需求分析
  3. 應用功能設計及其描述
  4. 應用UI展現

1、應用開發技術及平臺介紹web

  ①開發技術:工具

  本系統是採用面向對象的軟件開發方法,基於Android studio開發平臺,以Android做爲本系統的開發語言實現音樂播放器預約的需求功能。開發工具

  ②平臺介紹字體

  • 硬件平臺

  CPU奔騰雙核 (主頻2.0GHz)ui

  內存1G以上編碼

  64或32位PC機spa

  500G硬盤操作系統

  • 軟件平臺

  操做系統:Windows XP \ Win7\Win8\win10設計

  開發工具:Android Studio

       本軟件佔用系統空間小,能知足用戶對常見音頻格式文件的播放要求,還具備歌曲、歌詞下載等功能,界面美觀交互性好,易於用戶理解操做,且不依賴於其它軟件,消耗資源少易維護,程序有較好的健壯性和正確性。運行該軟件所需的壞境配置不高,能知足絕大多數用戶的需求。

2、應用需求分析

  ①基本控制需求

  在着手開發系統以前首先要明確該系統應該實現的一些最基本的功能,而後逐步細化,爲每一個功能建立一個模塊,再對各個模塊進行開發。經過分析咱們得出一款音樂播放器的基本控制以下圖所示:

  

  ②功能需求

  功能需求規定開發人員必須在產品中實現的軟件功能,用戶利用這些功能來完成任務,知足業務需求。功能需求有時也被稱做行爲需求 (behavioral requirement),由於習慣上老是用「應該」對其進行描述。功能需求描述是開發人員須要實現什麼。功能需求定義一個軟件系統或組件的功能,也是一個系統需提供的功能及服務。功能能夠用一組輸入、行爲及輸出的組合來表示。功能需求能夠是計算、技術細節、數據處理或其餘說明系統但願達成功能的內容。功能需求會以非功能性需求(或是質量需求)爲其基礎。

結合音樂播放器所要實現的內容,咱們列出用戶操做的模塊,其中每一個模塊對應一個功能。

  用戶啓動程序進入主界面,用戶能夠經過添加模塊添加本地歌曲,能夠一首一首添也能夠添加整個歌曲文件夾。經過播放列表用戶能夠實現對歌曲的查找、播放、暫停、音量調節、靜音。經過歌詞模塊能夠實行歌曲歌詞的顯示、比對、歌詞字體選擇。

此外用戶還能夠聯網下載歌詞、歌曲。

3、應用功能設計和描述

  

  本音樂播放器不只要實現對一些常見的音頻格式文件的播放,並且還要有友好的用戶界面。其最終設計目標是:實現對多種音頻格式文件的播放、實現對歌詞的滾動播放及當前播放曲目長度顯示、顯示歌曲文件信息、實現靜音和音量控制;播放器軟件佔用系統資源少、運行平臺要求不高、界面美觀溫馨、操做簡單、易維護、高穩定性、,能知足用戶的常見需求。

  主要劃分爲如下七個功能模塊,每一個功能模塊的做用描述以下:

  • 播放控制:控制歌曲的播放狀態,如:播放、暫停、上一曲、下一曲。播放過的歌曲按播放順序排列在播放列表中,每次退出程序、重啓播放器後播放列表中的播放記錄會自動保存不會清空。
  • 文件控制:主要用來打開本地播放文件。經過研究音頻編碼解碼的相關技術,瞭解音頻編碼解碼的原理和過程,本音樂播放器支持常見音頻格式文件播放如:MP三、WMA、WAV等。能夠單個曲目添加,也能夠將整個文件夾中的曲目所有添加,實現歌曲文件添加的多樣化;此外還能夠對播放列表進行清空,對曲目的播放順序進行控制;當播放列表中曲目過多時,能夠從播放列表中快速搜索到須要播放的歌曲。還有對播放列表進行控制如:打開文件所在目錄、移除列表、刪除文件、顯示歌曲文件的相關信息,如:歌手、專輯等。
  • 歌詞控制:播放音樂時控制是否顯示歌曲歌詞,若歌詞存在則同步滾動顯示歌詞,若歌詞不存在則可聯網下載歌詞。此外還能夠對歌詞字體進行設置。
  • 進度控制:顯示當前歌曲的播放總時長和已播放時長,能夠經過鼠標調整歌曲的播放進度,實現歌曲的跳躍式播放。其實現方式是經過進度條和時間的同步顯示。
  • 聲音控制:調整歌曲音量的大小,顯示是否靜音。

4、應用UI展現

  

  附:下載地址以下

  

String PCDownLoadADD = "http://webcodeschool.hrxxkj.com/webindex"; String wechat = "GZH:校猿碼"; 
相關文章
相關標籤/搜索