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

正文內(nèi)容

基于android系統(tǒng)的midi音樂播放器的設(shè)計與實現(xiàn)畢業(yè)論文-wenkub.com

2025-06-27 11:19 本頁面
   

【正文】 通過 ()方法直接對數(shù)據(jù)庫進行操作。 } }。 ((MiDiMusicActivity) context).startActivity(intent)。 (context, )。 } ()。 ((musicALBUM_ID))。 ((musicTitle))。 for (int i = 0。 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 26 int musicPath=()。 int musicID=()。 SeekBar android:id=+id/seekBar android:layout_width=fill_parent android:layout_height=wrap_content android:layout_toRightOf=id/CurTime android:layout_toLeftOf=id/TotalTime android:paddingLeft=5dp android:paddingRight=5dp android:max=100 android:progressDrawable=drawable/seekbar_style android:thumb=drawable/seekbar_thumb android:background=drawable/progress_buffering /SeekBar : ?xml version= encoding=utf8? 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 25 layerlist xmlns:android= item android:id=android:id/secondaryProgress clip android:drawable=drawable/progress_buffering / item android:id=android:id/progress clip android:drawable=drawable/progress_playing / /layerlist : ?xml version= encoding=utf8? selector xmlns:android= item android:state_pressed=true android:drawable=drawable/thumb_f / item android:drawable=drawable/thumb_normal / /selector 播放器初始化 實現(xiàn) MIDI 音樂播放器運行之后,需要一個初始化的過程,這個過程實際就是對 SD 卡中所有音樂一個掃描的過程,即獲取所有音樂的相關(guān)信息 ,如歌曲的名字和演唱者等 。 } } return (event)。 mHandleId != 0){ View view = findViewById(mHandleId)。 if((x,y)){ if (() == ) { if (mTouchViewClickListener != null) { (view)。 x += location[0]。 } public boolean onInterceptTouchEvent(MotionEvent event) { // 觸摸位置轉(zhuǎn)換為屏幕坐標(biāo) int[] location = new int[2]。 } (location)。 /* * 獲取控件的屏幕區(qū)域 */ public Rect getRectOnScreen(View view){ Rect rect = new Rect()。 圖 播放器布局文件 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 21 歌曲列表界面設(shè)計 在程序初始化后, 呈現(xiàn)給用戶的界面就是歌曲列表界面,如圖 所示。 Android 的界面寫在“ res/layout”下面的布局文件中 ,一般情況下,一個布局文件對應(yīng)一個界面,如 圖 所示,這是 MIDI 播放器所有的布局文件。 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 19 開 始獲 得 所 有 歌 曲 信 息獲 得 所 有 歌 曲 和 歌詞 信 息獲 取 M y m u s i c . d b 中的 信 息第 一 次 運 行M I D I ?Y創(chuàng) 建M y m u s i c . d b列 表 顯 示N刪 除 、 搜 索 和 添 加刷 新 列 表結(jié) 束 圖 歌曲列表操作流程圖 播放模式流程設(shè)計 播放模式控制即循環(huán)播放、隨機播放、順序播放和單曲循環(huán),其中前三種播放模式采用循環(huán)切換的模式進行選擇,單曲循環(huán)獨立開來,進行開啟或者關(guān)閉,如圖 所示。 程 序 初 始 化歌 曲 列 表 界 面選 擇 歌 曲 播 放退 出 程 序播 放 控 制 界 面退 出 程 序YN結(jié) 束 同 步 線 程開 啟 同 步 線 程結(jié) 束開 始 圖 音樂播放器系統(tǒng)流程圖 播放控制流程設(shè)計 播放控制模塊 是整個設(shè)計控制的核心部分 , 用戶只需通過簡單的觸摸操作就可以實現(xiàn)對歌曲播放的控 制, 如圖 所示。 存放媒體信息如 TITLE(標(biāo)題 )、 ARTIST(藝術(shù)家)、ALBUM(專輯 封面 )、 SIZE(大小 )和 DATA(路徑)等字段。 ? 當(dāng)要求進行 列表切換 時,程序響應(yīng)時間最長不能超過 5 秒 。 用 戶播 放 模 式 控 制 模 塊循 環(huán) 播 放隨 機 播 放順 序 播 放單 曲 循 環(huán)開 啟關(guān) 閉 圖 播放模式模塊用例圖 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 15 性能 需求分析 根據(jù) Android 手機系統(tǒng)要求無響應(yīng)時間為 5 秒,所以就有如下性能要求: ? 當(dāng)要求歌曲播放時,程序響應(yīng)時間最長不能超 過 5 秒 。 2) 刪除音樂功能:用戶可以刪除自己添加的歌曲。 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 12 功能需求分析 根據(jù) 播放器的實現(xiàn) 目標(biāo), 可獲得 播放器 的基本需求,以下從不同角度來描述系統(tǒng)的需求,系統(tǒng)的功能需求, 分成 三 部分來概括,即播放器的基本控制需 求 ,播放列表管理需求 和 播放器友好性需求 ,如圖 所示為應(yīng)用功能需求 結(jié)構(gòu) 圖分析 。 本項目是一款基于 Android 手機平臺的音樂播放器,使 Android 手機 擁有個性的多媒體播放器,使手機顯得更生動靈 活化,與人們更為接近,讓手機主人隨時隨地處于音樂視頻的旋律之中 , 使人們的生活更加多樣化。 所以 開發(fā)者想進行 Android 開發(fā),準(zhǔn)備工作其實是很簡單的。所以本 應(yīng)用 在經(jīng)濟上是可行的。 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 10 第三章 系統(tǒng) 分析 可行性分析 操作可行性 隨著時代的發(fā)展, 3G 時代已經(jīng)來臨,人們對于手機的操作已經(jīng) 很熟練了 ,而對于Android 手機,更是由于 簡單的 操作,行云流水的觸摸 感覺 ,已經(jīng)贏得了世人的青睞。 Android 程序編譯過程比普通 Java 程序要多經(jīng)過一個步驟,將 JVM 二進制碼轉(zhuǎn)換成 Dalvik 二進制碼。 Java 平 臺是基于 Java 語言的平臺。 全球數(shù)以萬計的 Java 開發(fā)公司被要求所設(shè)計的 Java 軟件必須相互兼容。它首先將源代碼編譯成二進制字節(jié)碼 (byte code),然后依賴各種不同平臺上的虛擬機來解釋執(zhí)行字節(jié)碼,從而實現(xiàn)了 “ 一次編譯、到處執(zhí)行 ” 的跨平臺特性。 Java 編程語言的風(fēng)格十分接近 C、 C++語言。當(dāng) 1995 年 SUN 推出 Java 語言之后,全世界的目光都被這個神奇的語言所吸引。 SQLiteDatabase 代表一個數(shù)據(jù)庫對象,提供了操作數(shù)據(jù)庫的一些方法,另外還有一個 SQLiteOpenHelper 工具類提供了更簡潔的功能。如果該類型與關(guān)聯(lián) 的列不匹配,則 SQLite 會嘗試將該 值轉(zhuǎn)換成列類型。 Android 也沒有重復(fù)發(fā)明 “ 輪子 ” ,而是直接是用了SQLite 數(shù)據(jù)庫。 SQLite 數(shù)據(jù)庫不 像 其他的數(shù)據(jù)庫(如 Oracle),它沒有服務(wù)器進程。 4) Content Provider 用來保存和檢索數(shù)據(jù)的,并且是應(yīng)用程序之間相互訪問數(shù)據(jù)成為可能,他是跨應(yīng)用程序共享數(shù)據(jù)的唯一方法 Android 為常用的數(shù)據(jù)類型(如:視頻、音頻、圖片)提供了大量的 Content Provider, 它 們被放在 android. provider 下面 , 使用時要注意權(quán)限問題 。到目前為止 可以使用 Intent 來啟動一個程序組件, 還可 通過使用 startService()方法來發(fā)起 啟動一個程序中的服務(wù) 。作為一個基類,ViewGroup 為 Layout(布局)服務(wù), Layout 則是一組提供屏幕界面通用類型的完全實現(xiàn)子類,一個 Activity 界面可以包含多個 ViewGroup 和 View,,通過這樣的組合可以實現(xiàn)更復(fù)雜、更完美、更滿足開發(fā)者需要的界面。 Widget 處理自己的測距和繪圖,所以可以快速地用它們?nèi)?gòu)建 UI。開發(fā)者可以對 View和 ViewGroup進行組合,來完成應(yīng)用程序界面設(shè)計。設(shè)計 Android 的界面有點像寫 HTML 代碼,要先給 Android 定框架,然后再往里面添加控件。 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 5 ? 是在建立項目時自動生成的,這個文件是只讀模式,不能更改, 是定義該項目所有資源的索引文件??紤]到 Java 虛擬機的效率和資源占用, Google重新設(shè)計了 Android 的 Java, 以便能提高效率和減少資源占用,因而與 J2ME 等不同。 3G 人才全球緊缺,實用人才培養(yǎng)已迫在眉睫。 ? 應(yīng)用程序可以并行運行。 ? 應(yīng)用程序是在平等的條件下創(chuàng)建的。 Google 與 開放手機聯(lián)盟合作開發(fā)了 Android, Google 通過與運營商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望通過建內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 4 立標(biāo)準(zhǔn)化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成一個開放式的生態(tài)系統(tǒng)。 Android 操作系統(tǒng)是 Google 最具殺傷力的武器之一。隨著 G1 發(fā)行日的臨近, Android 團隊發(fā)布了 SDK ,用于這個新平臺的應(yīng)用程序也浮出水面。這個組織由 Google 領(lǐng)導(dǎo),包括移動運營商、手持設(shè)備制造商、零部件制造商、軟件解決方案和平臺提供商以及市場營銷公司。 Android 基于 Linux 平臺,由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件 組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。 Android 在中國的前景十分廣闊,首先是有成熟的消費者 , Android 社區(qū)十分紅火,這些社區(qū)為 Android 在中國的普及做了很好的推廣作用。也使設(shè)計者更加熟練 Android 的技術(shù)和其它在市場上的特點。 其中媒體播放器也扮演著重要的角色,本 設(shè)計 的完成可以讓人們在忙碌的工作之余,只需一部Android 手機,盡情的欣賞音樂,緩解壓力。 Google。這使得越來越多的人關(guān)注這個操作系統(tǒng) 。消費者對手機產(chǎn)品在商務(wù)和娛樂方面的要求越來越高,讓手機日益成為便攜 式的商務(wù)或娛樂終端。內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) I 內(nèi)蒙古科技大學(xué) 本科生畢業(yè)設(shè)計說明書(畢業(yè)論文) 題 目: 基于 Android系統(tǒng)的 MIDI音樂 播放器的設(shè)計與實現(xiàn) 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) II 摘 要 隨著 3G 時代的來臨 , 3G、 Android、 iPhone、 Google、蘋果、手機軟件、移動開發(fā)等詞越來越充斥于耳。在硬件的推動下,用戶對手機軟件的功能需求也越來越高。 本設(shè)計為一款基于 Android 操作系統(tǒng)及以上版本的音樂播放器 ,以 Java 作為基礎(chǔ)編程語言,采用 Android 系統(tǒng)提供的標(biāo)準(zhǔn)數(shù)據(jù)庫 SQLite 進行操作。 music player。 設(shè)計 背景 及意義 現(xiàn)今社會生活緊張,而欣賞音樂是其中最好的舒緩壓力的方式之一,本項目的目的是開發(fā)一個可以播放主流音樂文件格式的播放器,本設(shè)計 實現(xiàn) 主要功能是播放 Mp3 格式的音樂文件,并且能 夠控制播放、暫停、停止、上一曲、下一曲、
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1