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

正文內容

基于android的音樂播放器的設計(編輯修改稿)

2024-08-23 08:09 本頁面
 

【文章內容簡介】 信的中介:Handler類。Android配置文件:、布局方式 、引用的資源等。圖26 音樂播放界面 Android工程文件結構Android工程基本結構目錄包括:src (源代碼)、gen(Android系統(tǒng)自動生成的常量)、Res(資源文件):主要存放程序界面的布局配置(.xml)文件和圖片資源。 是四大組件能夠正常存在的根本,只有在它協(xié)調下,Android程序的四大組件才可以正常的跳轉。Android資源的類型和布局(圖27)圖27 資源類型分布圖下圖28 圖212為音樂播放器的工程結構、源碼結構和資源文件等,圖28為一個Android工程的整體工程結構,圖29為該播放器的代碼源文件,圖210為播放器所用到的字符串的xml配置文件,圖211為 該播放器的各種界面的布局配置文件,圖212為該播放器的圖片資源。圖28~圖212 音樂播放器工程分析圖 ,當我們一個新建的工程,這一配置文件是整個程序能夠正常運行的核心,其重要性不言而喻,它里面明確聲明了Android SDK的最低需求版本minSdkVersion,程序運行時使用的Activity都需要在這里注冊聲明,當程序中任何一個操作觸發(fā)事件后。:?xml version= encoding=utf8?manifest application activity intentfilter action/category/ /intentfilter /activity /application usessdk /usespermission //manifest Android系統(tǒng)默認支持的編碼方式是utf8,當程序顯示出現(xiàn)亂碼時,我們必須將其編碼方式轉化為utf8.在 :?xml version= encoding=utf8?。它是該系統(tǒng)支持的版本和編碼。在第二行定義了我們需要使用的架構,該架構來自:xmlns:android=。xmlns(XML namespace)是一個命名空間,它就如同一個引導者,帶領我們找到系統(tǒng)框架,然后找到這個架構,每一個配置文件必須要由xmlns引導,否則我們想引用的資源就會無法使用。在application元素我們定義android:icon=@drawable/music和android:label=@string/app_name,icon是程序安裝后在手機中顯示的圖標,我們運用@drawable/music表示了對res/。@string/app_name表示了對res/。activity android:label=@string/app_name android:name= intentfilter action android:name= /category android:name= / /intentfilter/activity這是系統(tǒng)確定的首先要啟動的Activity是MainActivity。在intentfilter選項中,有action和category屬性,,它們是系統(tǒng)的值,程序啟動的時候解析到這些常用值就可以確定首先要啟動的Activity。 usessdk,它是我們需要定義的ADT版本,例如我們將其值設定為android:minSdkVersion=10,、。如果我們需要對音頻文件進行刻錄,那我們就需要設置音頻刻錄權限,我們就需要將其的值設置為android:name=,我們就可以進行音頻刻錄了。當然usespermission還有別的權限,例如GPS定位權限,網(wǎng)絡訪問權限,后臺執(zhí)行權限等等。當程序的任何一個組件要用到時。四大組件要使用前都需要聲明,其聲明方式如下:service/serviceprovider/provideractivity/activityreceiver/receiver其中聲明provider時還需要聲明其授權 authorities。每個組件里面還有很多的屬性,會根據(jù)程序的具體需要定義不同的屬性。過濾器intentfilter 有兩種啟動方式來啟動界面:(1) 顯示方式顯示方式是在代碼中的直接設置需要啟動組件,(組件1,組件2)中確定從這個組件跳轉到另一個組件,然后調用startIntent(intent)來啟動指定的組件2。(2) 隱式方式隱式方式是通過過濾器來過濾滿足action和category的條件來啟動該組件。兩種啟動方式都可以通過程序setAction(ACTION常量)和startActivity(intent)或配置文件兩種方式來實現(xiàn)組件的跳轉。第3章 系統(tǒng)需求分析 系統(tǒng)功能需求根據(jù)項目的目標,我們可獲得項目系統(tǒng)的基本需求,以下從不同角度來描述系統(tǒng)的需求,并且使用用例圖來描述,系統(tǒng)的功能需求,我們分成兩部分來概括,即播放器的基本控制需要和播放友好性需求。以下分別描述: 播放器基本控制需求圖31 播放器基本控制需求表31 播放用例用例名稱:播放參與者:用戶目標:用戶點擊播放音樂列表中的歌曲前置條件:播放器正在運行基本事件流: 表32 暫停用例用例名稱:暫停參與者:用戶目標:使得用戶可以暫停正在播放的歌曲前置條件:歌曲正在播放且未停止和暫?;臼录鳎骸皶和!卑粹o 表33 初曲/終曲用例用例名稱:初曲/終曲參與者:用戶目標:使得用戶可以返回音樂列表初曲或終曲前置條件:歌曲正在播放或暫停基本事件流:“初曲或終曲”按鈕表34 上一首/下一首用例用例名稱:上一首/下一首參與者:用戶目標:使得用戶可以點播上一首或下一首音樂前置條件:歌曲正在播放或歌曲暫停中基本事件流:“上一首或下一首”按鈕 表35 音樂列表用例用例名稱:音樂列表參與者:用戶目標:使得用戶可以進入音樂列表前置條件:程序在運行基本事件流:“音樂”分區(qū) 播放友好性需求圖32播放模式設定表36 播放模式用例用例名稱:播放模式參與者:用戶目標:使得程序在播放面板設定播放狀態(tài)前置條件:程序運行在播放器音樂播放界面中基本事件流:“順序、單曲、隨機”按鈕 表37 歌詞顯示用例用例名稱:歌詞顯示參與者:用戶目標:使得程序自動讀取與歌曲名稱相同的歌詞前置條件:程序運行在音樂播放界面基本事件流: 系統(tǒng)結構圖和流程圖 (1)音樂播放器的系統(tǒng)流程圖(圖33)圖33 播放器系統(tǒng)流程圖(2)系統(tǒng)功能結構圖(圖34)和系統(tǒng)功能表(表38)圖34 系統(tǒng)功能結構圖表38 軟件功能表功能類別子功能子功能音樂列表播放列表菜單退出播放關于音樂列表點擊播放進入播放界面藝術家菜單退出、關于專輯菜單退出、關于最近播放菜單退出、關于播放界面播放播放歌曲線程啟動時間更新暫停暫停歌曲線程暫停時間暫停初曲尋找音樂列表第一首歌曲終曲尋找音樂列表最后一首歌曲上一首尋找當前播放的上一ID歌曲下一首尋找當前播放下一ID歌曲主菜單退出程序程序退出關于版權信息 系統(tǒng)其他需求 音樂模塊需求在音樂模塊中我們需要獲取歌曲的名稱和音樂的時間長度,獲取完成后列表排列。表39 音樂列表用例用例名稱:音樂列表參與者:用戶目標:使得音樂列表顯示歌曲名稱,右邊顯示時間長度前置條件:播放器在主界面基本事件流: 藝術家模塊需求在藝術家模塊中我們需要獲取歌曲的名稱、藝術家的名字和音樂的時間長度,獲取完成后列表排列。表310 藝術家列表用例用例名稱:藝術家參與者:用戶目標:使得藝術家列表顯示藝術家名稱,下面一行是歌曲名稱前置條件:播放器在主界面基本事件流: 專輯模塊需求在專輯模塊中我們需要獲取歌曲的名稱、歌曲所屬的專輯和音樂的時間長度,獲取完成后列表排列。表311 專輯列表用例用例名稱:專輯參與者:用戶目標:使得專輯列表顯示歌曲所屬專輯名稱,下面一行是專輯名稱前置條件:播放器在主界面基本事件流: 最近播放模塊需求在最近播放模塊中我們需要按照由近到遠的播放順序將音樂列表排列,只需要獲取歌曲的名稱即可。表312 最近播放用例用例名稱:最近播放參與者:用戶目標:顯示用戶最近播放歌曲前置條件:播放器在主界面基本事件流: 系統(tǒng)性能需求Android系統(tǒng)要求無響應時間為5秒,所以歌曲播放、暫停、上一曲/下一曲、初曲/終曲、進入播放器程序、進入音樂列表等等操作的系統(tǒng)響應時間最長均不能超過5秒。 運行環(huán)境需求操作系統(tǒng):Android手機基于Linux操作系統(tǒng)支持環(huán)境:Android – 第4章 詳細設計及功能實現(xiàn) 播放器界面的設計播放器的界面設計包括音樂播放界面、播放器主界面和播放器菜單托盤。音樂播放界面實現(xiàn)了聲音進度條控制,歌曲信
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1