• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于移動互聯開發(fā)平臺的音樂播放器的設計與實現

      2016-05-30 07:17:34惠燕
      經營管理者·中旬刊 2016年11期
      關鍵詞:數據源

      惠燕

      摘 要:隨著3G時代的到來,移動互聯網應用也越來越豐富,具體應用會傾向于智能化、個性化。從最初的只能語音通話的1G網絡到現在可以傳輸圖像、視頻、上網的4G網絡。無線通信與國際互聯網等多媒體通信結合的這種移動通信系統(tǒng)極大范圍的滿足了用戶對無線網絡的需要。本文介紹了基于Android開發(fā)平臺,運用Android SDK開發(fā)包,使用Java開發(fā)技術開發(fā)的專屬的音樂播放軟件能夠為廣大 Android 手機用戶提供更方便快捷的本地音樂播放功能。開發(fā)的具有一定的實用性。

      關鍵詞:音樂播放 數據源 android

      近年來,手機的發(fā)展呈現出智能化趨勢。隨著智能手機的發(fā)展,移動通信技術也在不斷進步,從最初的只能語音通話的1G網絡到現在可以傳輸圖像、視頻、上網的4G網絡。無線通信與國際互聯網等多媒體通信結合的這種移動通信系統(tǒng)極大范圍的滿足了用戶對無線網絡的需要。據相關調查顯示,目前手機用戶已超過電腦用戶,成為最普遍的移動電子產品。Android是Google公司開發(fā)的手機及平板電腦的操作系統(tǒng),是目前移動平臺最受歡迎的操作系統(tǒng)之一。隨著 Android平臺的發(fā)展,其便捷性與開放性等特征越來越明顯,因此基于Android 平臺的智能手機更受歡迎,在智能手機領域的地位越來越重要?;?Android 平臺開發(fā)應用程序,可以極大豐富手機的應用軟件,因此,基于 Android 平臺所開發(fā)的專屬的音樂播放軟件能夠為廣大 Android 手機用戶提供更方便快捷的本地音樂播放功能。

      一、系統(tǒng)設計

      1.系統(tǒng)需求分析。作為計算機廣泛使用的應用之一,音頻資源在網絡中是相當的豐富,這些看似平常的資源,已經漸漸成為人們生活中必不可少的一部分。因此手機播放器也緊跟著發(fā)展起來,但是很多播放器外觀過于花哨,功能龐大,造成用戶手機CPU效率低、內存占用率高等資源浪費問題。在用戶手機多任務操作時,資源緊張,效率降低,而對于大多數普通用戶,許多功能用不上,形同虛設。針對以上問題,開發(fā)音樂播放軟件應以優(yōu)化性能,繼承播放器的常用功能,能播放常見音頻文件的功能,如MP3等,除了能播放常見格式的語音視頻文件,高級功能:還能播放RMVB格式的視頻文件。此外,還能支持中文、英文等語言界面。擁有播放菜單,能選擇播放清單,具備一般播放器的功能,如快進,快退,音量調節(jié)等。播放模式也應比較完善,有單曲,順序,循環(huán),隨機播放等模式。

      2.系統(tǒng)功能設計。設計的音樂播放器是基于Android平臺下的,基于需求的分析,音樂播放器的整個設計功能如圖1所示包含:

      2.1菜單:完成播放器主界面信息顯示,用戶可以通過系統(tǒng)幫助退出系統(tǒng)、更換皮膚等功能。

      2.2播放設定:通過聲音進度用戶可以通過音樂增減按鈕調節(jié)聲音大小,通過播放模式可以選擇循環(huán)播放,順序播放,單曲循環(huán)等;歌詞顯示可以開關歌詞模式。

      2.3播放列表:本地音樂自動搜索用戶通過該功能能夠快速搜索移動設備本地存儲中的音頻文件。在查找到歌曲后可以直接把添加到列表。通過播放列表,用戶可以選擇播放的音樂,播放器也可以顯示該音樂的歌曲名、專輯、歌手以及歌曲的播放總時間,播放進度等歌曲的相關功能;

      2.4播放界面:完成歌曲切換,通過該功能,用戶能夠實現對歌曲的切換操作,切換到當前歌曲的上一首或下一首進行播放,如果只有一首歌曲時,該功能鍵將失去作用。

      二、系統(tǒng)實現

      1.android應用開發(fā)框架。android應用開發(fā)框架的系統(tǒng)架構由5部分組成,分別是:Linux內核(Linux Kernel)、Android運行庫(Android Runtime)、核心類庫(Libraries)、應用程序框架層(Application Framework)、應用程序層(Applications)。Android系統(tǒng)開發(fā)前需要在系統(tǒng)中搭建開發(fā)環(huán)境,將插件ADT集成到了Eclipse工具上,安裝過ADT插件后的Eclipse會多出一些功能按鈕。因此,一個Android程序啟動后,系統(tǒng)會啟動一個模擬器(Emulator),該模擬器是一款手機板的樣式,擁有手機硬件的基本操作。由于模擬器的啟動太慢,也可用手機連接電腦,代替模擬器[2]。

      2.系統(tǒng)實現。音樂播放器實現的核心類是 MyMediaPlayer 類。主要實現播放功能、暫停功能、上一首歌曲功能、下一首歌曲功能。分為以下幾個步驟:

      2.1如果用戶按下播放按鈕,則播放當前歌曲。

      2.2如果用戶按下暫停按鈕,則暫停當前播放歌曲。

      2.3如果用戶按下一首歌曲按鈕,則應用程序播放下一首歌曲。

      2.4如果用戶按下上一首歌曲按鈕,則播放上一首歌曲。Android的多媒體播放原理:Android源程序已經封裝好了一個接口類,叫MediaPlayer。該接口在執(zhí)行行需要一個數據源,通過如下四個步驟:第一步:MediaPlayer.reset();復位操作,為以后的媒體準備播放作準備。 第二步:傳入歌曲數據源,這里也是一個數據流 MediaPlayer.setDataSource(String path);參數需要傳一個路徑,該接口類在收到路徑后將其轉化為數據源。第三步:準備播放數據源,調用方法MediaPlayer.Prepare();第四步:MediaPlayer.Start();播放數據源,該數據源播放后,不再與程序 有關,需要用MediaPlayer.Stop()方法讓其停止或MediaPlayer.Start()方法讓其啟動;而播放的上一曲和下一曲通過獲取播放指針,再對播放指針進行加一和減一來達到播放上一曲和下一曲的目的。歌曲數據源的獲得:要獲得數據源,需要提供給接口類一個歌曲存放路徑,而這個路徑已經被事先放到數據庫里了,只需要對數據庫進行操作,將里面的路徑取出。

      這里將調用getMusicFileList的一個方法query();代碼算法如下:

      // 獲取音樂文件列表

      private ListgetMusicFileList() {

      List

      猜你喜歡
      數據源
      Web 大數據系統(tǒng)數據源選擇*
      基于不同網絡數據源的期刊評價研究
      02C衛(wèi)星成國土資源主體業(yè)務主力數據源
      河北遙感(2015年1期)2015-07-18 11:11:26
      基于真值發(fā)現的沖突數據源質量評價算法
      分布式異構數據源標準化查詢設計與實現
      基于刻面的數據空間數據源管理子系統(tǒng)
      巴塘县| 镇远县| 沙田区| 福泉市| 定南县| 正镶白旗| 新干县| 塔城市| 北辰区| 四川省| 拉孜县| 聊城市| 手游| 天气| 沙田区| 汤阴县| 东丰县| 建昌县| 乳山市| 孝昌县| 淮南市| 常熟市| 南宫市| 滦平县| 罗江县| 广河县| 肇庆市| 开鲁县| 荥经县| 安阳市| 开远市| 深水埗区| 贵阳市| 沈阳市| 孝感市| 出国| 明星| 衡南县| 涞水县| 肥西县| 玉山县|