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

正文內(nèi)容

android多功能音樂播放器設計畢業(yè)設計(編輯修改稿)

2024-10-07 17:16 本頁面
 

【文章內(nèi)容簡介】 功能需求 根據(jù)項目的目標,我們可獲 得項目系統(tǒng)的基本需求,以下從不同角度來描述系統(tǒng)的需求,并且使用 例圖來描述,系統(tǒng)的功能需求,我們分成四部分來概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器擴展卡需求。以下分別描述: 圖 音樂 播放器基本控制圖 播放器的基本控制需求 表 播放器的基本控制需求表 用例名稱:播放 參與者:用戶 目標:使得用戶可以播放在播放列表中選中的歌曲 前置條件:播放器正在運行 基本事件流: “播放”按鈕 用例名稱:暫停 播放 暫停 停止 上一首 /下一首 音量控制 專輯封面顯 示 歌詞顯示 本地歌曲列表 網(wǎng)絡歌曲列表 搜索 相關設置 用戶 金陵科技學院學士學位論文 3 系統(tǒng)需求分析 7 參與者:用戶 目標:使得用戶可以暫停正在播放的歌曲 前置條件:歌曲正在播放且未停止和暫停 基本事件流: “暫?!卑粹o 用例名稱:停止 參與者:用戶 目標:使得用戶可以停止正在播放的歌曲 前置條件:歌曲正在播放或暫停 基本事件流: “停止”按鈕 用例名稱:上一首 /下一首 參與者:用戶 目標:使得用戶可以聽上一首或下一首歌曲 前置條件:歌曲正在播放或暫停 基本事件流: “上一首或下一首”按鈕 用例名稱:播放清單 參與 者:用戶 目標:使得用戶可以進入播放清單 前置條件:程序在運行 基本事件流: “清單”按鈕 播放清單列表管理需求 當用戶選中列表中某一項歌曲,就有的需求: 金陵科技學院學士學位論文 3 系統(tǒng)需求分析 8 圖 選中列表中某歌曲時需求圖 表 播放器的基本控制需求表 用例名稱:播放 參與者:用戶 目標:使得程序播放選中的歌曲 前置條件:程序運行在播放菜單選項中 基本事件流: “播放”按鈕 用例名稱: 添加至播放列表 參與者:用戶 目標: 將歌曲添加到歌曲列表 前置條件:程序運行在 文件瀏覽界面 基本事件流: “增加”按鈕 SD卡 用例名稱: 刪除 參與者:用戶 目標:使選中的歌曲被 刪除 前置條件:程序運行在播放菜單選項中 基本事件流: “ 刪除 ”按鈕 播放 添加至播放列表 刪除 用戶 金陵科技學院學士學位論文 3 系統(tǒng)需求分析 9 播放友好性需求 圖 播放友好需求圖 表 播放友好需求 表 用例名稱:播放模式 參與者:用戶 目標:使得程序進入播放模式設定狀態(tài) 前置條件:程序運行在播放器設定界面中 基本事件流: “順序、隨機、單曲”按鈕 用例名稱:歌詞顯示 參與者:用戶 目標:使得程序進入播放器歌詞設置狀態(tài) 前置條件:程序運行在播設定界面 基本事件流: “歌詞開關按鈕”按鈕 用戶 播放模式 專輯封面 單曲循環(huán) 循環(huán)播放 歌詞顯示 隨機播放 金陵科技學院學士學位論文 3 系統(tǒng)需求分析 10 功能需求 (時序圖 )分析 圖 音樂播放器的時序圖分析如 (圖 ) 系統(tǒng)結(jié)構(gòu)圖和流程圖 1. 音樂播放器的系統(tǒng)流程圖(圖 ) 金陵科技學院學士學位論文 3 系統(tǒng)需求分析 11 圖 音樂播放器系統(tǒng) 流程圖 2. 系統(tǒng)功能表(表 )和系統(tǒng)功能結(jié)構(gòu)圖(圖 ) 表 播放器 功能表 功能類別 子功能 子功能 播放列表 播放列表菜單 退出播放 從擴展卡尋找歌曲 歌曲菜單 播放 進入播放界面 刪除 數(shù)據(jù)庫同步更新 重命名 數(shù)據(jù)庫同步更新 向上、下移動 數(shù)據(jù)庫同步更 新 播放界面 播放 播放歌曲 線程啟動 時間更新 暫停 暫停歌曲 線程暫停 時間暫停 停止 停止歌曲 線程停止 時間停止 上一首 播放列表索引變化 尋找上一 ID歌曲 下一首 播放列表索引變化 尋找下一 ID歌曲 播放界面菜單 返回到播放列表 返回到主菜單 從擴展卡尋找歌曲 金陵科技學院學士學位論文 3 系統(tǒng)需求分析 12 退出播放器 隱藏播放界面 主菜單 退出程序 程序退出 進入播放列表 顯示播放列表 圖 系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)界面需求 播放器界面要 求布局合理,顏色舒適,控制按鈕友好。 (圖 ) 金陵科技學院學士學位論文 3 系統(tǒng)需求分析 13 圖 播放器界面 系統(tǒng)性能需求 即使所寫 代碼能夠通過世界上所有的性能測試, 此時該 應用仍然有可能使用戶陷入狂暴狀態(tài)。 例如 缺乏響應性 、 反應慢、某些情況會卡、處理輸入的時間非常長 的應用就 會使用戶體驗大打折扣 。 在 Android 中,系統(tǒng)通過彈出一個 “ 應用無響應( ANR) ” 對話框給用戶,來對抗一段時間沒有相應的應用。用戶可以在這個對話框中,選擇 強制關閉還是等待。 但 是用戶不會喜歡在用你的應用的時候總是看到這個對話框。所以,在你的應用中設計響應性是很重要的,系統(tǒng)就不會彈出 ANR 給用戶。 一般來說,當應用對用戶輸入沒有相應的時候,系統(tǒng)彈出 ANR。例如,如果一個應用阻塞在某些輸入輸出操作(例如頻繁地網(wǎng)絡請求),應用的主線程就不會繼續(xù)響應用戶的輸入事件。過了一段時間后,系統(tǒng)會認為這個應用已經(jīng)廢了,于是就彈出一個 ANR 來讓用戶選擇是否強制關閉應用。 金陵科技學院學士學位論文 3 系統(tǒng)需求分析 14 在這 種情況下,建立 一 個子線程來完成工作是常用的修復手段。這樣,主線程(響應UI 事件的循環(huán))就會一直運行,系統(tǒng)就不會認為你的代碼死了 。一般來說,線程是屬于類級別,所以,你可以認為響應性是一個類級別的問題。 因此 根據(jù) Android 手機系統(tǒng)要求無響應時間為 5 秒,所以就有如下性能要求: 1.當要求歌曲播放時,程序響應時間最長不能超過 5 秒 2.當要求歌曲暫停時,程序響應時間最長不能超過 5 秒 3.當要求歌曲停止時,程序響應時間最長不能超過 5 秒 4.當要求歌曲上 /下一首時,程序響應時間最長不能超過 5 秒 5.當要求進行清單列表時,程序響應時間最長不能超過 5 秒 下面談談如何達到性能需求 ,即如何避免 ANR、如何增加響應性 : 如何避免 ANR 通 過上面給出的 ANR 的定義,為什么 Android 應用會無響應,以及如何使你的應用避免這個。 一般來說, Android 應用會整個運行在一個線程(主線程)里。這意味著,在主線程,任何需要很長時間完成的動作,由于導致了你的應用沒機會處理輸入事件或者廣播的Intent,都會觸發(fā) ANR 對話框。 因此,任何在主線程工作的方法,都應該只做最少的事情。 Activity 的關鍵生命周期方法,例如 onCreate()和 onResume()里,更要做盡可能少的事。潛在的耗時運算,例如網(wǎng)絡或數(shù)據(jù)庫操作,或者進行類似縮放位圖這樣的大量 的數(shù)學運算,都應該在子線程做。(對于數(shù)據(jù)庫操作,可以通過一個異步方法,而不必放進另一個線程)。這并不意味著你的主線程應該阻塞住等著子線程,無論是通過 ()還是 ()。你的主線程應該提供一個 Handler 來給子線程結(jié)束后返回結(jié)果。如此設計 的應用,可以讓主線程對輸入保持小于 5 秒的響應速度,從而避免 ANR 對話框。如果其它的線程涉及展示 UI,應該遵循同樣的實踐。 對 IntentReceiver 的執(zhí)行時間顯示,暗示了它應該做的事情,是后臺小規(guī)模的工作,類似保存設置或者注冊 Notification 一類。所以,跟在主線程的方法一樣,應用應該避免在 BroadcastReceiver 中進行潛在的耗時操作或運算。除了在子線程中處理大量密集任務(因為 BroadcastReceiver 生命周期是很短的)。當一個潛在的耗時操作需要返回一個廣播 Intent 時, 此時 應用應該啟動一個 Service。 另 外 , 應該避免從一個 IntentReceiver里啟動 Activity,這將會跳出一個新的界面,并把用戶正在做的工作打斷。如果應用收到廣播 Intent 之后需要展示給用戶什么的話,它應該使用 Notification Manager。 增強響應性 一般來說, 100 到 200 毫秒是用戶感到 “ 卡 ” 的門檻。下面是避免 ANR 以及加快應用響應額外的 方法 。 金陵科技學院學士學位論文 3 系統(tǒng)需求分析 15 如果應用需要等著后臺工作的結(jié)果 (本應用中網(wǎng)絡訪問較頻繁) , 此時應在前臺 展示出它的進度。 (可以使用 ProgressBar 或 ProgressDialog) 來實現(xiàn), 如果你的應用初始化耗時很長,考慮使用一個 SplashScreen 或者盡快進入主界面然后再異步地慢慢填充。 在這兩種情況,你應該提供給用戶一個進度條之類的東西,表明你的應用還沒死。 運行環(huán)境需 求 支持環(huán)境: Android 以上 金陵科技學院學士學位論文 4 Android 音樂播放器系統(tǒng)設計 16 4 Android 音樂播放器系統(tǒng) 設計 音樂播放器界面功能實現(xiàn) 音樂播放器界面用了 TableHost 組織 5 個 Activity,每個 Activity 則 用了 Android 5 大布局 ( LinearLayout(線性布局)、 FrameLayout(框架布局)、 TableLayout(表格布局)、AbsoluteLayout(絕對位置布局)、 RelativeLayout(相對位置布局)) 跟常用
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1