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

正文內容

基于android的mp3音樂播放器(參考版)

2024-12-08 01:04本頁面
  

【正文】 } 該 。播放器主界面是一個 Activity,Android 工程在每個 activity 啟動的時候會首先執(zhí)行 Oncreate()方法,如下代碼: Override Public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。} 蘭州理工大學畢業(yè)設計 31 第 5 章 播放器系統(tǒng)功能詳細設計 音樂播放器主界面功能實現(xiàn) 播放器主界面 圖 播放器主界面 Android 的每一個可視化界面,都有其的唯一的布局配置文件,該文件里面有各種布局方式,和各種資源文件如圖像,文字,顏色的引用,程序在運行時,可以通過代碼對各配置文件進行讀取。 // 依次參數(shù)為:表名,查詢字段, where語句 ,替換, group by(分組 ), having(分組條件 ),order by(排序 ) Cursor cur = (, projection, selection,selectionArgs, null, null, sortOrder)。 } catch (Exception ex) {} return 0。 try { i = (, values, selection, null)。 } // 數(shù)據(jù)庫更新操作 Override public int update(Uri uri, ContentValues values, String selection,String[] selectionArgs) { SQLiteDatabase db = ()。 } if (count 0) return uri。 try { count = (, null, values)。 } Override//數(shù)據(jù)庫插入操作 public Uri insert(Uri uri, ContentValues values) { SQLiteDatabase db = ()。 } catch (Exception ex) { ()。 //數(shù)據(jù)庫刪除操作 Override public int delete(Uri arg0, String arg1, String[] arg2) { SQLiteDatabase db = ()。 } 數(shù)據(jù)庫如果創(chuàng)建不成功則拋出 FIleNotFoundException 異常 。 } Override // 在 ContextProvider 運行時自動創(chuàng)建數(shù)據(jù)庫 public boolean onCreate() { dbOpenHelper= new DBHelper(getContext())。 } public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {// 版本更新時調用 (DROP TABLE IF EXISTS File_Table)。繼承 SQLiteOpenHelper ,實現(xiàn) onCreate 和 onUpgrade 兩個方法,有個好處就是便于數(shù)據(jù)庫版本的升級,連接數(shù)據(jù)庫的算法如下: public DBHelper(Context context) {// 創(chuàng)建數(shù)據(jù)庫 super(context, DATABASE_NAME,null, DATABASE_VERSION)。程序中數(shù)據(jù)庫類為 DBHelper extends SQLiteOpenHelper(繼承關系),內容提供類 DBProvider extends ContentProvider(繼承關系) 。 Android 數(shù)據(jù)庫存儲的位置在data/data/項目文件夾 /databases/目錄下 , Android 是利用 ContentProvider 作為內容提供商,SQLiteOpenHelper 數(shù)據(jù)庫幫助類來進行對數(shù)據(jù)庫的創(chuàng)建和操作。存放媒體信息如 TITLE(標題 )、 ARTIST(藝術家)、 ALBUM(專輯)、 SIZE(大小 )(表 4圖 ) 。在涉及數(shù)據(jù)庫的軟件開發(fā)中,需要根據(jù)有待解決的問題性質、規(guī)模,以及所采用的前端程序創(chuàng)建工具等,做出合適的數(shù)據(jù)庫類型選擇 。只不過這個倉庫是在計算機存儲設備上,而且數(shù)據(jù)是按一定的格式存放的。以下分別描述: 播放器的基本控制需求 圖 播放器的基本控制 表 31 播放按鈕控制 用例名稱:播放 參與者:用戶 目標:使得用戶可以播放在播放列表中選中的歌曲 前置條件:播放器正在運行 基本事件流: “播放”按鈕 播放 暫停 停止 上一首 /下一首 音樂控制 靜音控制 extend 播放文件 音樂播放器的基本功能 進入播放清單 退出播放程序 用戶 歌詞顯示 蘭州理工大學畢業(yè)設計 16 表 32 暫停按鈕控制 用例名稱:暫停 參與者:用戶 目標:使得用戶可以暫停正在播放的歌曲 前置條件:歌曲正在播放且未停止和暫停 基本事件流: “暫停”按鈕 表 33 停止按鈕控制 用例名稱:停止 參與者:用戶 目標:使得用戶可以停止正在播放的歌曲 前置條件:歌曲正在播放或暫停 基本事件流: “停止”按鈕 表 34 上一首 /下一首按鈕控制 用例名稱:上一首 /下一首 參與者:用戶 目標:使得用戶可以聽上一首或下一首歌曲 前置條件:歌曲正在播放或暫停 基本事件流: “上一首或下一首”按鈕 表 35播放清單按鈕控制 用例名稱:播放清單 參與者:用戶 目標:使得用戶可以進入播放清單 前置條件:程序在運行 基本事件流: “清單”按鈕 播放清單列表管理需求 蘭州理工大學畢業(yè)設計 17 圖 播放清單 表 36 歌曲播放 用例名稱:播放 參與者:用戶 目標:使得程序播放選中的歌曲 前置條件:程序運行在播放菜單選項中 基本事件流: “播放”按鈕 表 37 歌曲詳細 用例名稱:詳細 參與者:用戶 目標:使得程序顯示歌曲詳情 前置條件:程序運行在播放菜單選項中 基本事件流: “詳細”按鈕 當用戶選定某一歌曲應有的菜單 播放 詳細 移除 全部移除 設置 新增 用戶 歌曲列表 蘭州理工大學畢業(yè)設計 18 表 38 歌曲新增 用例名稱:新增 參與者:用戶 目標:使得程序進入手機擴展 SD 卡 前置條件:程序運行在播放菜單選項中 基本事件流: “增加”按鈕 SD 卡 表 39 歌曲移除 /全部移除 用例名稱:移除 /全部移除 參與者:用戶 目標:使選中的歌曲被移除 前置條件:程序運行在播放菜單選項中 基本事件流: “移除 /全部移除”按鈕 /全部移除歌曲 表 310 歌曲設定 用例名稱:設定 參與者:用戶 目標:使得程序進入播放器設定狀態(tài) 前置條件:程序運行在播放菜單選項中 基本事件流: “設定”按鈕 播放友好性需求 蘭州理工大學畢業(yè)設計 19 圖 播放器設定 表 311 播放模式 用例名稱:播放模式 參與者:用戶 目標:使得程序進入播放模式設定狀態(tài) 前置條件:程序運行在播放器設定界面中 基本事件流: “順序、隨機、單曲”按鈕 表 312 顯示歌詞 用例名稱:歌詞顯示 參與者:用戶 目標:使得程序進入播放器歌詞設置狀態(tài) 前置條件:程序運行在播設定界面 基本事件流: “歌詞開關按鈕”按鈕 用戶 歌詞開啟 歌詞關閉 播放模式 系統(tǒng)設定 歌詞顯示 單曲循環(huán) 順序播放 隨機播放 播放設定 蘭州理工大學畢業(yè)設計 20 播放器擴展卡需求 圖 文件瀏覽器 表 313 SDcard 用例名稱: SDcard 參與者:用戶 目標:使得程序進入 SDcard 目錄 前置條件:程序運行目錄界面 基本事件流: “ Sdcard”選項 Sdcard 目錄下 表 314 System 用例名稱: System 參與者:用戶 目標:使得程序進入 System 目錄 前置條件:程序運行目錄界面 基本事件流: “ System”選項 System 目錄下 文件瀏覽器 : 用戶可以瀏覽手機擴展卡和系統(tǒng)文件 擴展卡中顯示 .MP3 和 .WAV 格式的音頻文件 選中后添加到播放列表中 用戶 .Mp3 格式 .Wav 格式 點擊添加 /SDcard /System 文件瀏覽器 返 回根目錄 蘭州理工大學畢業(yè)設計 21 功能需求 (時序圖 )分析 蘭州理工大學畢業(yè)設計 22 圖 MP3音樂播放器的時序圖分析 系統(tǒng)結構圖和流程圖 (1)音樂播放器的系統(tǒng)流程圖(圖 ) 圖 流程圖 ( 2) 系統(tǒng)功能表(表 315)和系統(tǒng)功能結構圖(圖 ) 表 315系統(tǒng)功能表 蘭州理工大學畢業(yè)設計 23 功能類別 子功能 子功能 播放列表 播放列表菜單 退出播放 從擴展卡尋找歌曲 歌曲菜單 播放 進入播放界面 刪除 數(shù)據(jù)庫同步更新 重命名 數(shù)據(jù)庫同步更新 向上、下移動 數(shù)據(jù)庫同步更新 播放界面 播放 播放歌曲 線程啟動 時間更新 暫停 暫停歌曲 線程暫停 時間暫停 停止 停止歌曲 線程停止 時間停止 上一首 播放列表索引變化 尋找上一 ID歌曲 下一首 播放列表索引變化 尋找下一 ID歌曲 播放界面菜單 返回到播放列表 返回到主菜單 從擴展卡尋找歌曲 退出播放器 隱藏播放界面 主菜單 退出程序 程序退出 進入播放列表 顯示播放列表 蘭州理工大學畢業(yè)設計 24 圖 系統(tǒng)界面需求 播放器界面要求布局合理,顏色舒適,控制按鈕好,為了減少開發(fā)工程量(圖 ) 蘭州理工大學畢業(yè)設計 25 圖 播放器界面 系統(tǒng)性能需求 根據(jù) Android 手機系統(tǒng)要求無響應時間為 5 秒,所以就有如下性能要求: ( 1) 當要求歌曲播放時
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1