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

正文內(nèi)容

基于android平臺的在線音樂客戶端設(shè)計與實現(xiàn)_畢業(yè)論文-在線瀏覽

2024-10-31 19:56本頁面
  

【正文】 6 內(nèi)存管理機制。下面分別介紹四大組件: (1)Activity 簡介 在 Android 系統(tǒng)中 Activity 提供可視化的用戶界面,一個 Android應(yīng)用通常由多個 Activity 組成。 Activity 有自己的生命周期,由 Android 系統(tǒng)來控制。一個定義好的 Service必須在 配置文件注冊,通過 service元素聲明才能使用 .Service 有 自己的生命周期,我們可以調(diào)用 startService()啟動一個 Service 或者 bindService()方法來綁定一個存在的 Service ( 3) Broadcast Receiver 簡介 Broadcast Receiver 顧名思義廣播接收器,它和事件處理機制類似,只不過事件處理機制是程序組件級別的(例如,某個按鈕的單擊事件),而廣播事件處理機制是系統(tǒng)級別的。我們可以在你的應(yīng)用程序中實現(xiàn) Broadcast Receiver 來監(jiān)聽和響應(yīng)這些廣播的 Intent ( 4) ContentProvider 簡介 Content Provider 用來保存和檢索數(shù)據(jù),并且使應(yīng)用程序之間相互訪問數(shù)據(jù)成為可能。 Android 為常用的數(shù)據(jù)類型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的 Content Provider。通過這樣定義好的 ContentProvider 我們可以方便的進行數(shù)據(jù)操作。我們也可以自己來定ContentProvider 共享我們的數(shù)據(jù),方便用戶的訪問 7 eclipse 開發(fā)工具介紹 Eclipse 是一個開放 源代碼 的、基于 Java 的可擴展開發(fā)平臺。幸運的是, Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具( Java Development Kit, JDK)。 Eclipse 還包括插 件開發(fā)環(huán)境( Plugin Development Environment, PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。 項目 Android 的四大基本組件: Activity(活動 ), Service(服務(wù) ),BroadcastReceiver(廣播 ), ContentProvider(內(nèi)容提供者 ),各組件之間要進行切換需要一個意圖或企圖 Intent 類,通過啟動 StartIntent()方法來使各組件進行跳轉(zhuǎn) Android 的五大布局方式: LinearLayout(線性布局 ) FrameLayout(幀布局 ) TableLayout(表格布局 ) AbsoluteLayout(絕對布局 ) RelativeLayout(相對布局 ) 五種布局方式可以相互嵌套, Android 各種漂亮的界面都是通過嵌套布局而實現(xiàn)的。這里不再介紹 Android 配置文件: 及 res 資源文件中各種屬性 布局方式 引用的資源等 Android 系統(tǒng)將插件 ADT 集成到了 Eclipse 工具上,因此,一個 Android 程序啟動后,系統(tǒng)會啟動一個模擬器( Emulator) (圖 ),該模擬器是一款手機板的樣式,擁有手機硬件的基本操作。 8 圖 android 模擬器 工程程序結(jié)構(gòu) Android 工程基本結(jié)構(gòu)目錄包括: src (源代碼 )、 gen( Android 系統(tǒng)自動生成的常量)、 Res(資源文件):主要存放程序界面的布局配置( .xml)文件和圖片資源。 Android 資源的類型和布局(圖 ) 圖 9 下圖 圖 各界面的配置文件,圖像資源等 ,圖 為一個 Android 工程所必須的結(jié)構(gòu),圖 的 .Java 文件,圖 ,字體大小,字的顏色等配置文件,圖 該播放器的各種界面的布局配置文件,圖 播放器的圖片資源。 本地音樂 的基本控制需求 用例名稱:播放 參與者:用戶 目標(biāo):使得用戶可以播放在播放列表中選中的歌曲 前置條件:播放器正在運行 基本事件流: “播放”按鈕 用例名稱:暫停 參與者:用戶 目標(biāo):使得用戶可以暫停正在播放的歌曲 前置條件:歌曲正在播放 且未停止和暫停 基本事件流: “ 播放 ”按鈕 用例名稱: 第 一首 /最后 一首 參與者:用戶 目標(biāo):使得用戶可以 從第 一首或 最后一首 歌曲 開始聽 前置條件:歌曲正在播放或暫停 基本事件流: “ 第 一首或 最后 一首”按鈕 第 一首或 最后 一首歌曲 用例名稱:上一首 /下一首 參與者:用戶 11 目標(biāo):使得用戶可以聽上一首或下一首歌曲 前置條件:歌曲正在播放或暫停 基本事件流: “上一首或下一 首”按鈕 用例名稱: 歌詞歌曲同步 參與者:用戶 目標(biāo):使得用戶可以 歌詞跟唱歌曲 前置條件: sdcard 存入與歌曲匹配的 lrc 歌詞文件 基本事件流: 點擊想要播放的歌曲 顯示所點擊播放歌曲的歌詞 用例名稱: 快進 /快退 參與者:用戶 目標(biāo):使得用戶可以 快進 或 快退 歌曲 前置條件:歌曲正在播放或暫停 基本事件流: 向前或向后拖動播放進度條 快進或快退 歌 曲 用例名稱: 音量控制 參與者:用戶 目標(biāo):使得用戶可以 控制 歌曲 音量 前置條件:歌曲正在播放或暫停 基本事件流: 向前或向后拖動音量進度條 調(diào)節(jié)歌曲的音量 用例名稱: 歌曲列表 參與者:用戶 目標(biāo):使得用戶可以進入播放清單 前置條件:程序在運行 ,播放器正在播放本地歌曲 基本事件流: 手機上的“返回” 按鈕 歌曲列表 12 本地音樂 的基本控制需求 用例名稱: 在線試聽 參與者:用 戶 目標(biāo):使得 用戶可以感受在線試聽的魅力 前置條件:程序運行 且手機處于 wifi 連接的狀態(tài) 基本事件流: “ 在線試聽 ”按鈕 在線試聽 狀態(tài) 用例名稱: 搜索 參與者:用戶 目標(biāo):使得 用戶可以在線試聽搜狗音樂新歌榜 TOP100 前置條件: 在歌曲名稱和歌手名稱欄中輸入想要試聽的歌曲名稱和歌手名稱 基本事件流: “ 搜索 ”按鈕 所獲得的歌曲鏈接 用例名稱: 播放 參與者:用戶 目標(biāo):使得 用戶開始試聽搜索的歌曲 前置條件: 用戶單擊搜索按鈕后成功獲得歌曲鏈接 基本事件流: “ 播放 ”按鈕 在線試聽界面 用例名稱: 快進 /快退 參與者:用戶 目標(biāo):使得用戶可以 快進 或 快退 歌曲 前置條件:歌曲正在播放或暫停 基本事件流: 點擊“快進 /快退”按鈕 快進或快退 歌曲 用例名稱: 音量控制 參與者:用戶 13 目標(biāo):使得用戶可以 控制 歌曲 音量 前置條件:歌曲正在播放或暫停 基本事件流: 向前或向后拖動音量進度條 調(diào)節(jié)歌曲的音量 用例名稱: 停止 參與者:用戶 目標(biāo): 退出在線試聽播放界面 前置條件: 在線試聽正常運行 基本事件流: 手機的“返回”按鈕 將退出在線試聽播放界面 14 流程圖和 系統(tǒng)結(jié)構(gòu)圖 音樂播放器的系統(tǒng)流程圖(圖 ) 圖 流程圖 15 系統(tǒng)功能表(表 )和系統(tǒng)功能結(jié)構(gòu)圖(圖 ) 功能類別 子功能 子功能 播 放列表 歌曲 列表 退出播放 播放 進入播放界面 本地音樂播放界面 播放 播放歌曲 線程啟動 時間更新 暫停 暫停歌曲 線程暫停 時間暫停 第一首 播放列表索引變化 尋找 第 一ID 歌曲 最后一首 播放列表索引變化 尋找 最后 一ID 歌曲 快進 快進 歌曲 線程啟動 時間更新 快退 快退 歌曲 線程啟動 時間更新 音量 改變音量 線程啟動 音量更新 上一首 播放列表索引變化 尋找上一ID 歌曲 下一首 播放列表索引變化 尋找下一ID 歌曲 播放界面菜單 返回到播放列表 退出播放器 在線試聽 歌曲名稱 匹配歌名 歌手名稱 匹配歌手 搜索 搜索歌曲 適配器啟動 獲取地址 播放 播放 進入 在線試聽 播放界面 在線試聽播放界面 播放 播放歌曲 線程啟動 時間更新 暫停 暫停歌曲 線程暫停 時間暫停 快進 快進 歌曲 線程啟動 時間更新 快退 快退 歌曲 線程啟動 時間更新 音量 改變音量 線程啟動 音量更新 主菜單 退出程序 程序退出 進入播放列表 顯示播放列表 表 功能表 16 圖 系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)界面需求 播放器界面要求布局合理,顏色舒適,控制按鈕友好,為了減少開發(fā)工程量,圖片素材多數(shù)為 網(wǎng)絡(luò)尋找的 素材(圖 ) 圖 播放器界面 說明: 左側(cè)為本地音樂播放界面 右側(cè)為在線試聽播放界面 17 系統(tǒng)性能需求 根據(jù) Android 手機系統(tǒng)要求無響應(yīng)時間為 5 秒,所以就有如下性能要求: ( 1) 當(dāng)要求歌曲播放時,程序響應(yīng)時間最長不能超過 5秒 ( 2) 當(dāng)要求歌曲暫停時,程序響應(yīng)時間最長不能超過 5秒 ( 3) 當(dāng)要求歌曲停止時,程序響應(yīng)時間最長不能 超過 5秒 ( 4) 當(dāng)要求歌曲上 /下一首時,程序響應(yīng)時間最長不能超過 5秒 ( 5) 當(dāng)要求進行清單列表時,程序響應(yīng)時間最長不能超過 5秒 ( 6) 當(dāng)要求歌曲第一 /最后一首時, 程序響應(yīng)時間最長不能超過 5秒 ( 7) 當(dāng)要求快進 /快退時,程序響應(yīng)時間最長不能超過 5秒 ( 8) 當(dāng)要求改變音量時,程序響應(yīng)時間最長不能超過 5秒 運行環(huán)境需求 操作系統(tǒng): Android 手機基于 Linux 操作系統(tǒng) 支持環(huán)境: Android 版本 開發(fā)環(huán)境: Eclipse ADT 18 第 四 章 在線音樂客戶端詳細 設(shè)計 音樂播放器主界面功能實現(xiàn) 播放器主界面 播放器主界面(圖 ) 圖 Android 的每一個可視化界面,都有其的唯一的布局配置文件,該文件里面有各種布局方式,和各種資源文件如圖像,文字,顏色的引用,程序在運行時,可以通過代碼對各配置文件進行讀取。播放器主界面是一個 Activity, Android 工程在每個activity 啟動的時候會首先執(zhí)行 Oncreate()方法,如下代碼: Override protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 19 ().setFlags(EEN, )。} 該方法主要執(zhí)行界面的初始化操作, Activity 有個設(shè)置布局的方法: (layoutResID),參數(shù)為資源 ID,該 Id 在工程目錄 res/layout 下,主界面布局文件名為 music。每個布局內(nèi)可以放置多種 Widget(窗體部件)例如: TextViewImageButton等。在播放界面中,歌詞顯示為居中,實現(xiàn)方法代碼如下: LinearLayout android:orientation=horizontal android:gravity=centerandroid:layout_height=wrap_content android:layout_width=fill_parent TextView android:layout_height=wrap_content an
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1