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

正文內(nèi)容

基于android的音樂播放器設計與實現(xiàn)畢業(yè)論文-資料下載頁

2025-06-30 11:54本頁面
  

【正文】 TextSize為默認大小 播放界面音軌的實現(xiàn)播放器音軌SeekBar(如下圖)不管是從界面外觀還是從功能上,系統(tǒng)自帶的SeekBar往往不能滿足用戶的需要。所以我在這里自定義了一個音軌SeekBar,SeekBar的代碼如下:SeekBar android:id=@+id/sb android:layout_width=260dip android:layout_height=wrap_content android:layout_marginLeft=30dip android:paddingLeft=5dip android:paddingTop=10dip android:progressDrawable=@drawable/img_progress_bg android:thumb=@drawable/img_progress_now / 配置文件中三個Item項依次決定了SeekBar的三層背景,從最下層的灰色到最上層的藍色。通過各種屬性設置了SeekBar的傾斜度,兩端圓半徑,角度,中心位置,起始,中心和結(jié)束的顏色,游標的起始位置。通過這些屬性設置,就自定義一個如上圖一的SeekBar音軌.播放器最重要的一部分就是音軌與歌曲進度同步的實現(xiàn)。音軌設置了兩個TextView用來顯示當前歌曲播放的進度時間和歌曲的長度() 圖 (),參數(shù)傳入歌曲的長度。(1)設置游標的起始進度為1。然后程序運行如下代碼: private Runnable thread_One = new Runnable() {// 線程public void run() { int currently_Progress = () + 1000。 (currently_Progress)。 (getFileTime( ion()))。 showLrcTwo(lrc_time, lrc_word)。(thread_One, 1000)。}}。 Android的線程的開始是通過Handler類來進行的,Handler類是線程與線程之間通信的橋梁,實現(xiàn)Runnable接口會實現(xiàn)里面的run方法,當線程開始的時候,Runnable中的run方法會向Handler發(fā)一個Message消息,這樣,Handler類就可以接收到run方法發(fā)送過來的不同的消息進行不同的代碼處理。這樣就達到了各線程之間的通信。要啟動一個線程調(diào)用Handler的方法postDelayed(Runnable,1000)表示線程睡眠時間是1000ms 。以上代碼意思是讓播放歌曲的線程每隔1000ms,即每1秒對音軌的TextView重新設置時間且讓進度條前進1秒的進度。對音軌進行刷新。這樣就實現(xiàn)了歌詞同步功能SeekBar有一個監(jiān)聽器,該監(jiān)聽器的作用是一直保持著對進度條的監(jiān)聽,當我們用鼠標向SeekBar的各位置進行點擊時,它會自動監(jiān)聽其位置,進行相應的位置顯示。這也是進度條上的游標會不停的移動和歌詞時間會不停的變動的原因。 播放器播放、暫停、停止等功能圖 :各按鈕水平放置,用的是布局中的線性布局LinearLayout,用方法setOrientation(horizontal)。將其設置為水平。LinearLayout中依次放置播放,暫停,停止,上、下一曲按鈕屬性。配置文件代碼結(jié)構(gòu)如下:LinearLayout android:layout_width=fill_parent android:layout_height=wrap_content android:background=@drawable/img_playback_bg android:baselineAligned=true android:paddingTop=20dip TextView android:id=@+id/current_progress android:layout_width=wrap_content android:layout_height=wrap_content android:layout_marginLeft=5dip android:text=00:00 / ImageView android:id=@+id/stop android:layout_width=wrap_content android:layout_height=wrap_content android:layout_marginLeft=25dip android:src=@drawable/stop / ImageView android:id=@+id/last android:layout_width=wrap_content android:layout_height=wrap_content android:layout_marginLeft=25dip android:src=@drawable/last / ImageView android:id=@+id/play android:layout_width=wrap_content android:layout_height=wrap_content android:layout_marginLeft=25dip android:src=@drawable/play / ImageView android:id=@+id/next android:layout_width=wrap_content android:layout_height=wrap_content android:layout_marginLeft=25dip android:src=@drawable/next / TextView android:id=@+id/total_progress android:layout_width=wrap_content android:layout_height=wrap_content android:layout_marginLeft=25dip android:text=00:00 / /LinearLayout android的媒體播放原理:android源程序已經(jīng)為我們封裝好了一個接口類,叫MediaPlayer。該接口在執(zhí)行行需要一個數(shù)據(jù)源,通過如下四個步驟:第一步:()。復位操作,為以后的媒體準備播放作準備。 第二步:傳入歌曲數(shù)據(jù)源,這里也是一個數(shù)據(jù)流 (String path)。參數(shù)需要傳一個路徑,該接口類在收到路徑后將其轉(zhuǎn)化為數(shù)據(jù)源。第三步:準備播放數(shù)據(jù)源,()。第四步:()。播放數(shù)據(jù)源,該數(shù)據(jù)源播放后,不再與程序 有關(guān),()()。 結(jié) 論 通過對Android手機平臺的音樂播放器軟件的開發(fā),使我對Android音樂播放器系統(tǒng)的整體設計有一個深入的了解,對整個流程也會有一個清晰的認識。開發(fā)Android音樂播放器,要抓住開發(fā)的核心部分,音樂播放器大體由播放主界面、播放列表、菜單、播放設置、文件瀏覽、歌曲搜索六大核心組成,只要掌握了這六部分的開發(fā),音樂播放器就能初具規(guī)模。而其它的功能都是在這六個功能的基礎(chǔ)上去補充添加的,但是這是功能的確是必不可少的功能,否則就不能算是音樂播放器了。 音樂播放器系統(tǒng)實現(xiàn)了播放器的基本功能:播放,暫停、停止、上/下一首、音量調(diào)節(jié)、歌詞顯示、播放模式、歌曲搜索、文件瀏覽器、播放列表查詢等功能。運用的系統(tǒng)平臺是現(xiàn)今最熱門的Android系統(tǒng),是一個開源的基于Linux系統(tǒng)的手機平臺。是以Java語言編寫+SQLite數(shù)據(jù)庫支持+SharePreference配置文件的組合方式進行數(shù)據(jù)管理。實現(xiàn)了音樂播放器的系統(tǒng)編程。 本次程序設計,對播放器的系統(tǒng)結(jié)構(gòu)框架做了精心的構(gòu)思與設計,+Java語言的支持,Android Development Tool的插件,和Android ,才使整個音樂播放器系統(tǒng)得以實現(xiàn)。 總之,經(jīng)過幾個月的Android系統(tǒng)技術(shù)知識的學習和對音樂播放器的構(gòu)思與設計,使我對Android系統(tǒng)有了一定的了解,讓我對Android系統(tǒng)上的開發(fā)流程和開發(fā)模式有了深入的了解,這對我以后的Android項目開發(fā)有很大的幫助。在此論文抒寫過程中,我還要感謝我的軟件工程的老師給我的支持和建議。讓我能順利的完成本次論文。參考文獻[1] 劉長生,謝強,[J].計算機技術(shù)與發(fā)展,2006,16(1):158161.[2] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版) [M].北京:高等教育出版社, 2000.[3] 吳以欣,陳小寧.JavaScript 腳本程序設計[M].北京:人民郵電出版社,2005[4] 孫東衛(wèi),張冀紅,李聲利. 數(shù)據(jù)庫訪問技術(shù)研究[J].,18(5).2034[5] 張桂元,賈燕楓.Struts開發(fā)入門與項目實踐[M].北京:人們郵電出版社, 2005.[6] 孫衛(wèi)琴.Tomcat與Java Web開發(fā)技術(shù)詳解[M].電子工業(yè)出版社,2009.2082 [7] 印旻.Java語言與面向?qū)ο蟪绦蛟O計[M].北京:清華大學出版社,2000.[8] 李剛,瘋狂JAVA講義,北京:電子工業(yè)出版社,2008[9] Elliote Rusty Harold.Java Network Programming[M].O39。Reilly,2008.[10] 任永功,王政軍. 軟件技術(shù)與數(shù)據(jù)庫[J]. 計算機工程 ,2006,32(5):6062,134[11] Google Android開發(fā)入門與實戰(zhàn)/靳巖,姚尚朗編著。—北京:人民郵電出版社,[12] 深入淺出Google Android/E2Ecloud 工作室編著?!本喝嗣襦]電出版社,附 錄 后 記四年的讀書生活在這個季節(jié)即將劃上一個句號,而于我的人生而言卻只是一個逗號,我將面對的是另一個征程的開始。四年的求學生涯在老師、父母的支持下,走得辛苦卻也收獲滿囊,在論文即將付梓之際,思緒萬千。當導師讓我寫后記的時候,我心里有種如釋重負的感覺。寫作過程中一度處于緊張惶恐中,總感到自己的粗陋與膚淺,感到思維的不甚嚴密和語言的貧乏無力。在這里衷心感謝我的導師—尊敬的李旋老師。他在忙碌的教學工作中擠出時間來審查、修改我的論文,紙質(zhì)稿的空白處總會留下他用心修改的痕跡,細致到哪怕一個錯誤的標點都做出了批注。是他的指引與鼓勵讓我擺脫了恐懼,樹立了信心,使我得以戰(zhàn)勝前行中的困難。姜守明老師治學嚴謹,對于課題的選定、論文提綱的擬定都給予其寶貴意見。他嚴肅的外表下有一顆對學生負責的熾熱的心?!墩撐乃噺团d時期的人文主義教育思想》是我本科畢業(yè)論文,從擬定課題到最后完稿耗時較長。這一課題一直是學者研究的熱點,怎樣寫的完善又不泛泛而談是寫作過程中遇到的難題。經(jīng)過李老師一次次的修改,讓我大體領(lǐng)悟課題的精髓,從而突破這一難題。對我而言,完成這篇論文是一次艱難的跋涉,它不夠完美,甚至略顯粗糙,但我對它是用盡百分之百的心力和智力。寫作此文時,我常常要在一節(jié)文字部分反復修改。因為越研究下去,就越不敢妄言。因為了解得越多,就越發(fā)現(xiàn)現(xiàn)象及其背后機制的復雜性。寫作此文的經(jīng)歷亦是認清自己的過程,認識到自己的分量,自己所欠缺的東西,并挖掘到自己可以努力的方向。理想的東西總是很美好的,但不經(jīng)歷艱難的、樸素的甚至枯燥的路途是抵達不了最美好的地方。本論文的順利完成離不開各位老師、同學和朋友的關(guān)心與幫助。再次感謝我的指導老師—李旋老師,感謝在南京師范大學泰州學院求學期間給予我許多有益教誨的老師們。你們嚴謹?shù)闹螌W態(tài)度、不染俗流的學者風骨、誨人不倦的師長風范為我樹立了做人、做事、做學問的楷模。豐富多彩的校園生活也即將在我的腦海里留下美好的記憶,我深深感謝所有關(guān)心、愛護、教育和幫助過我的每一個人,謝謝你們一直都在。
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1