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

正文內(nèi)容

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

2024-08-04 22:08本頁面
  

【正文】 設(shè)計 31 31 播放器主界面 31 播放界面音軌的實現(xiàn) 32 播放器播放、暫停、停止等功能 35 播放列表功能 36 菜單功能 38 菜單界面 38 菜單功能實現(xiàn) 39 播放設(shè)置界面 41 界面實現(xiàn) 41 歌詞顯示實現(xiàn) 42 手機擴展卡的訪問 44 文件瀏覽器界面 45 文件瀏覽器功能實現(xiàn) 46 數(shù)據(jù)存儲方式 47 SharedPreferences 47 File存儲方式 48 SQLiteDatabase數(shù)據(jù)庫 48 第六章 結(jié) 論 49 摘 要 隨著社會生活節(jié)奏越來越快,以及硬件移動設(shè)備的越來越先進,我們對移動設(shè)備的要求也在不斷提高,從原來的追求技術(shù)到現(xiàn)在的追求視覺。因而,也逐步提高了對操作系統(tǒng)的要求。本論文的音樂客戶端主要采用的是Android平臺,利用Java語言和Eclipse編輯工具對此音樂客戶端進行編寫,同時給出了在線音樂客戶端的系統(tǒng)設(shè)計過程、主要界面圖及功能運行流程圖,文章中還對開發(fā)過程中遇到的問題和解決方案進行了詳細的討論,該音樂客戶端集播放、暫停、上一首、下一首、音量調(diào)節(jié)、歌詞顯示等功能于一體,性能良好,在Android系統(tǒng)中能獨立運行。關(guān)鍵詞:Android 。 linux 。s online music system design process, the main interface and functional operation flow chart diagram, articles the development process also encountered problems and solutions were discussed in detail, the client sets the music play, pause, previous, next, volume control, lyrics display and other functions, good performance, in Android system can operate independently. This music client can also access music website for online music functions.KeyWords:Android 。 linux 。那么能否在手機上擁有自己編寫的個性音樂播放器呢?當然可以,谷歌Android系統(tǒng)就可以做到。 Android:是谷歌于2007年公布的開放式源代碼手機系統(tǒng),它的開放性就優(yōu)于其它封閉式的手機系統(tǒng),因此,任何人都可能將手機系統(tǒng)中的功能根據(jù)自己的喜好重新編寫。本次作品在線音樂客戶端就是基于Android平臺的。于是各種手機播放器也緊跟著發(fā)展起來,然而很多播放器只是追求外觀花哨,功能龐大,對用戶的手機造成了很多資源浪費,比如CPU,內(nèi)存的占用率過高等,在用戶需要多任務(wù)操作時,就會受到影響,帶來了很多不便,而對于大多數(shù)普通用戶,很多功能是用不上的。此外,還能支持中文、英文等語言界面。目前已經(jīng)實現(xiàn)的功能為可以播放常見音頻文件的功能,如MP3,WAV,等,擁有歌曲列表,具備一般播放器的功能,如快進,快退,上一曲,下一曲,音量調(diào)節(jié)等。 本項目是一款基于Android手機平臺的在線音樂客戶端,使Android手機擁有個性的多媒體播放器,使手機顯得更生動靈活化,與人們更為接近,讓手機主人隨時隨地處于音樂視頻的旋律之中。也使設(shè)計者更加熟練Android的技術(shù)和其它在市場上的特點第二章 Android平臺及開發(fā)工具介紹 什么是Android? Android簡介 Android一詞的本義指“機器人”,同時也是Google于2007年11月5日宣布的基于Linux平臺的開源手機操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。它采用了軟件堆層(software stack,又名以軟件疊層)的架構(gòu),主要分為三部分。另外,為了推廣此技術(shù),Google和其它幾十個手機公司建立了開放手機聯(lián)盟。大多傳聞?wù)J為Google開發(fā)的是自己的手機電話產(chǎn)品,而不是一套軟件平臺。目前最新SDK版本為Android Android Features特性 Android系統(tǒng)有如下的幾大特性: Dalvik虛擬機 專門為移動設(shè)備做了優(yōu)化  優(yōu)化的圖形庫 包括2D和3D圖形庫,3D圖形庫基于OpenGL ES   多媒體支持 包括常見的音頻、視頻和靜態(tài)印象文件格式(如 MPEG4, , MP3, AAC, AMR, JPG, PNG, GIF)  藍牙Bluetooth, EDGE, 3G, and WiFi (依賴于硬件)  豐富的開發(fā)環(huán)境 包括設(shè)備模擬器,調(diào)試工具,內(nèi)存及性能分析圖表,和Eclipse集成開發(fā)環(huán)境插件 Android基本框架(Android Architecture)圖 Android Architecture(1) ApplicationsApplication Android會同一個核心應(yīng)用程序包一起發(fā)布,該應(yīng)用程序包包括客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。(2) Application FrameWork 開發(fā)者完全可以訪問核心應(yīng)用程序所使用的API框架。該應(yīng)用程序重用機制使得組建可以被用戶替換。 可擴展的視圖(Views )可以用來建應(yīng)用程序,包括列表(lists),網(wǎng)格(grids),文本框(text boxes),按鈕(buttons),甚至包括一個可嵌入的web瀏覽器        (3) Libraries庫 Android 包括一個被 Android 系統(tǒng)中各種不同組件所使用的 C/C++ 庫集。以下是一些主要的核心庫:  系統(tǒng) C 庫 一個從 BSD 繼承來的標準 C 系統(tǒng)函數(shù)庫( libc ),專門為基于 embedded linux 的設(shè)備定制。 Surface Manager 對顯示子系統(tǒng)的管理,并且為多個應(yīng)用程序提供2D和3D圖層的無縫融合。 SGL 一個內(nèi)置的2D圖形引擎 3D libraries 基于OpenGL ES APIs實現(xiàn);該庫可以使用硬件3D加速(如果可用)或者使用高度優(yōu)化的3D軟加速。 SQLite 一個對于所有應(yīng)用程序可用,功能強勁的輕型關(guān)系型數(shù)據(jù)庫引擎。 每一個Android應(yīng)用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例。該格式文件針對最小內(nèi)存使用做了優(yōu)化。Dalvik虛擬機依賴于linux的一些功能,比如線程機制和底層內(nèi)存管理機制。下面分別介紹四大組件:(1)Activity 簡介在Android系統(tǒng)中Activity提供可視化的用戶界面,一個Android應(yīng)用通常由多個Activity組成。Activity有自己的生命周期,由Android系統(tǒng)來控制。通過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。當然我們必須擁有適當?shù)臋?quán)限。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。雖然大多數(shù)用戶很樂于將 Eclipse 當作 Java 集成開發(fā)環(huán)境(IDE)來使用,但 Eclipse 的目標卻不僅限于此。由于 Eclipse 中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。Android的線程,以及線程之間通信的中介:Handler類Android數(shù)據(jù)庫:在第三章已經(jīng)介紹過了。我們也可以將右邊的鍵盤通過代碼屬性設(shè)置將其隱藏,界面的大小可自由設(shè)定,目前最大支持800X600的分辨率。 是四大組件的驅(qū)動配置文件,有它的存在,Android程序的四大組件才可以正常的跳轉(zhuǎn)。圖 第3章 在線音樂客戶端總體設(shè)計 功能需求(用列表方式分析) 根據(jù)項目的目標,我們可獲得項目系統(tǒng)的基本需求,以下開始介紹在線音樂客戶端的整體功能需求,并使用列表的方式來描述,我們分成兩部分來概括,即本地音樂的操作和在線音樂部分的操作。這樣就可以形成不同的可視化界面和炫麗的效果。 requestWindowFeature()。 setContentView()。:?xml version= encoding=utf8?AbsoluteLayout LinearLayout /LinearLayout SeekBar/SeekBar LinearLayout/LinearLayout/AbsoluteLayout 在絕對布局AbsoluteLayout下嵌套兩種線性布局LinearLayout和SeekBar,第一個LinearLayout實現(xiàn)了標題和歌曲名的顯示位置,通過AbsoluteLayout布局設(shè)置LinearLayout絕對坐標來控制標題的位置。每個Widget內(nèi)有多種屬性,可以設(shè)置該Widget的坐標,大小,背景和顏色等參數(shù)。所以我在這里自定義了一個音軌SeekBar,SeekBar的代碼如下:SeekBar android:id=+id/seekbar android:layout_width=245px android:layout_height=20px android:layout_x=40px android:layout_y=260px android:progressDrawable=drawable/seekbar_style android:thumb=drawable/thumb android:paddingLeft=18px android:paddingRight=15pxandroid:paddingTop=5px android:paddingBottom=5px android:progress=0android:max=100 android:secondaryProgress=0/SeekBar 上面代碼中有參數(shù)android:thumb=drawable/thumb 為音軌游標的圖片資源android:progressDrawable=drawable/seekbar_style為SeekBar條的風格style。通過各種屬性設(shè)置了SeekBar的傾斜度,兩端圓半徑,角度,中心位置,起始,中心和結(jié)束的顏色,游標的起始位置。音軌設(shè)置了兩個TextView用來顯示當前歌曲播放的進度時間和歌曲的長度() 圖 (),參數(shù)傳入歌曲的長度。然后程序運行如下代碼: private Runnable threa
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1