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

正文內(nèi)容

基于android系統(tǒng)的音樂播放器設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2024-12-04 01:01本頁面

【導(dǎo)讀】戶體驗(yàn),因此,也逐步的提高了對系統(tǒng)的要求。本文主要是在Android系統(tǒng)上。應(yīng)用Android平臺(tái),這樣對個(gè)人的未來發(fā)展也很有意義。Eclipse開發(fā)工具對播放器代碼進(jìn)行編寫。同時(shí)給出了詳細(xì)的系統(tǒng)設(shè)計(jì)過程、歌詞顯示、后臺(tái)播放等功能于一體,性能良好,在Android系統(tǒng)中能獨(dú)立運(yùn)行。以對具體的壓縮算法不做深究。未來幾年的發(fā)展方向,具有普遍意義。Android平臺(tái)五大優(yōu)勢特色...............錯(cuò)誤!

  

【正文】 該要進(jìn)行處理;在來電時(shí)手機(jī)系統(tǒng)會(huì)發(fā)送廣播,而如果我們要接收到這個(gè)廣播,需要注冊相應(yīng)的廣播。然后再 handler 中監(jiān)聽狀態(tài),如果是響鈴未接,則暫停音樂播放;若掛斷就繼續(xù)播放。 圖 42 來電廣播接收器代碼截圖 掃描 Sdcard 在要播放音樂時(shí),是從數(shù)據(jù)庫中讀出相應(yīng)的信息,根據(jù)數(shù)據(jù)庫中 的地址來獲取歌曲,從而進(jìn)行播放,但是如果在播放過 程中,歌曲文件被刪除,則可能出現(xiàn)錯(cuò)誤,新文件的增加也不會(huì)被手機(jī)所掃描,并更新數(shù)據(jù)庫。我們知道在手機(jī)開機(jī)時(shí),系統(tǒng)會(huì)掃描 sdcard 中的媒體文件,并將信息存入數(shù)據(jù)庫。而我們也可以使用系統(tǒng)廣播來實(shí)現(xiàn)掃描 sdcard 的功能。 圖 43 掃描 Sdcard 代碼截圖 音量調(diào)節(jié) 在設(shè)計(jì)當(dāng)初,本來還以為要 在播放器中加個(gè)調(diào)節(jié)音量的滑動(dòng)條, 但是想到手機(jī)自己本身就有控制音量的鍵, 于是就沒加。 這里我們可以監(jiān)聽音量鍵的 點(diǎn)擊 事件, 如果點(diǎn)的是增音量,則增加音量,反之降低音量。 圖 44 音量控制代碼截圖 7 結(jié)論 通過對 Android 手機(jī)平臺(tái)的音樂播放器的開發(fā),使我對 Android 系統(tǒng)從零進(jìn)入到了一個(gè)比較高 的層次的了解, Android 功能是如此強(qiáng)大,令人不得不佩服。這一個(gè)月的學(xué)習(xí)與實(shí)踐, 其間遇到許多難題,困擾了我好久,不過最終都被我攻克了, 我覺得學(xué)習(xí)新東西 就是要不斷摸索,邊學(xué)邊練,學(xué)習(xí)其原理,這樣才能走的更遠(yuǎn) 。 在實(shí)現(xiàn)播放列表時(shí),一開始糾結(jié)了好久,感覺這個(gè)很怪,在網(wǎng)上找了許多資料,感覺有好幾種做法,但是都沒成功,后來自己干脆做了個(gè)小例子進(jìn)行測試,首先測試 SimpleAdapter 的用法,成功顯 示后,又測試了 ArrayAdapter 用法,最后又決定使用自定義的 Adapter,終于將播放列表部分攻克了。 播放列表中顯示歌曲信息 ,一開始 顯示的歌曲信息中文是有亂碼的,后來在網(wǎng)上查了一下,發(fā)現(xiàn) android 支持的編碼方式是 utf16,后來使用千千靜聽將歌曲信息更改為 utf16 的編碼方式, 顯示終于正常了,看來 android 目前支持的編碼方式還有待加強(qiáng) ,畢竟是新出來不久的東西,還需要進(jìn)一步發(fā)展。 在查看 sdcard 中的音頻文件時(shí),我一開始使用的是將文件的地址寫死了,然后在這個(gè)目錄下查找文件,但是感 覺這樣太不靈活,假如新建 一個(gè) 文件夾 來存放音頻文件,就讀不到文件了,后來知道手機(jī)中有個(gè)存放音頻文件信息的數(shù)據(jù)庫后,我改用查詢數(shù)據(jù)庫來獲得音頻文件的地址,這樣就能比較靈活 有效 的把握音頻文件的位置了 ,這種方式比原來要好的多 。 在實(shí)現(xiàn)播放器的基本功能時(shí),一開始我 是將所有的邏輯代碼都放在同一個(gè)Activity 類中,這樣做雖然能夠正常播放,但是將界面切換到其他界面后,播放雖然仍在進(jìn)行,但是當(dāng)你再次打開播放界面時(shí), 又會(huì)出現(xiàn)新的聲音,也就是有 兩 種聲音都在播放,這樣很顯然是不正確的,是個(gè) bug。后來我查資料,發(fā)現(xiàn)要實(shí)現(xiàn)后 臺(tái)播放,保持同一個(gè)進(jìn)程,就需要使用 Service,于是就采用了Service,使 Activity 與 Service 間不斷傳數(shù)據(jù),然后真正業(yè)務(wù)在 Service 中執(zhí)行,而 Activity 只起到控制作用,感覺這種方式就好多了,既解決了播放 2種聲音的問題,又實(shí)現(xiàn)了后臺(tái)播放,還使播放器的反應(yīng)速度提高了許多,歌詞顯示的誤差也沒原來那么大了。 因?yàn)闀r(shí)間有限,播放器尚不夠完善,有些地方還有些不合理的地方,比如應(yīng)該退出播放器的功能, 還有播放器只能播放 MP3 格式的用音樂,播放模式還沒來得及實(shí)現(xiàn),界面還不太友好等等,這些都有待 以后去加強(qiáng)。 致 謝 近三個(gè)月時(shí)間的畢業(yè)課題設(shè)計(jì)是我大學(xué)生活中忙碌而又充實(shí)一段時(shí)光。這里有治學(xué)嚴(yán)謹(jǐn)而又親切的老師,有互相幫助的同學(xué),更有積極、向上、融洽的學(xué)習(xí)生活氛圍。短短的時(shí)間里,我學(xué)到了很多的東西。不僅學(xué)到就更多的理論知識,擴(kuò)展了知識面,提高了自己的實(shí)際操作能力;而且學(xué)會(huì)了如何去學(xué)習(xí)新的知識,學(xué)會(huì)了面對困難和挑戰(zhàn),學(xué)會(huì)了團(tuán)結(jié)合作,互助互利。借此論文之際,向所有幫助、關(guān)心、支持我的老師、朋友同學(xué),表達(dá)我最真誠的謝意。 首先感謝指導(dǎo)老師。本論文是在 老師耐心指導(dǎo)下多次修改完成的。在此,我對她們的耐心指導(dǎo)和幫助表達(dá)我最真 誠的謝意,感謝她們在這幾個(gè)月來所付出的努力。在這段時(shí)間里,我從 他 們身上,不僅學(xué)到了許多的專業(yè)知識,更感受到了她們工作中的兢兢業(yè)業(yè),生活中的平易近人的精神。此外,她們 的嚴(yán)謹(jǐn)治學(xué)態(tài)度和忘我的工作精神值得我去學(xué)習(xí)。在此,請?jiān)试S我對說一聲: “ 老師,您辛苦了! ” 再次感謝她們。 非常感謝我的同學(xué)。當(dāng)我在 畢業(yè)設(shè)計(jì) 過程中遇到問題和困難時(shí),是他們給我提出許 多關(guān)鍵性的意見和建議,使我對整個(gè) 畢業(yè)設(shè)計(jì) 的思路有了總體的把握,并耐心的幫我解決了許多實(shí)際問題,使我獲益良多。 同時(shí),感謝四年來傳授我知識的老師們,更要感謝我的家人及朋友對我學(xué)業(yè)上的支持和鼓勵(lì),感謝所有關(guān)心、幫助過我的人。同時(shí)感謝我的大學(xué),感謝計(jì)算機(jī)學(xué)院。我不會(huì)忘記你們。 總之,在以后的學(xué)習(xí)、工作、生活中我將更加努力,用自己的行動(dòng)回報(bào)社會(huì)、學(xué)校、老師及同學(xué)。 參考文獻(xiàn) [ 1] 張仕成 .基于 Google Android 平臺(tái)的應(yīng)用程序開發(fā)與研究[ J] .電腦知識與技術(shù) ,2021, 5(28):79597962. [ 2] 邸爍 .Android 揭秘和未來發(fā)展趨勢 [ EB/OL] . [ 3] Code —— An Open Handset Alliance Project [ EB/OL] . [ 4 ] 李觀華 ,范輝 .J2ME 在移動(dòng)通信程序中的應(yīng)用[ J] .計(jì)算機(jī)系統(tǒng)應(yīng)用 ,2021,23(3):124126. [ 5] 劉向輝 .基于 Java 的移動(dòng)終端中間件的研究與設(shè)計(jì)[ D] .上海 :華東師范大學(xué) ,2021. [ 6] 廖永剛 ,余冬梅 ,張秋余 .架構(gòu)與安全機(jī)制的研究[ J] .計(jì)算機(jī)工程與設(shè)計(jì) ,2021,27(4):575577. [ 7] 郭春雷 ,李祥 .基于 J2ME 平臺(tái)的手機(jī)遠(yuǎn)程監(jiān)控軟件的分析與實(shí)現(xiàn)[ J] .計(jì)算機(jī)系統(tǒng)應(yīng)用 ,2021,14(11):8688. [ 8] 葉達(dá)峰 .Eclipse 編程技術(shù)與實(shí)例[ M] .北京 :人民郵電出版社 ,2021. [ 9] 楊豐盛 .Android 應(yīng)用開發(fā)揭秘[ M] .北京 :機(jī)械工業(yè)出版社 ,2021. [ 10] Shane Condor,Lauren 移動(dòng)應(yīng)用開發(fā)從入門到精通[ M] .北京 :人民 郵電出版社 ,2021. [ 11] Reto 高級編程[ M] .北京 :清華大學(xué)出版社 ,2021. [ 12] 公磊 ,周聰 .基于 Android 的移動(dòng)終端應(yīng)用程序開發(fā)與研究[ J] .計(jì)算機(jī)與現(xiàn)代 化 ,2021(8):8689. [ 13] 張利國 ,代聞 ,龔海平 .Android 移動(dòng)開發(fā)案例詳解[ M] .北京 :人民郵電出版社 ,2021. [ 14] 差沙 ,地獄男爵 .用 Android 開發(fā)手機(jī)應(yīng)用[ J] .程序員 ,2021(1):2527 [ 15 ] MingChiao Chen, JiannLiang Chen, TengWen. Android/OSGibased vehicular work management system[M]. Computer Communications, Volume 34, Issue 2, 15 February 2021, Pages 169183 [ 16 ] Alessandro Distefano, Gianluigi Me, Francesco Pace. Android antiforensics through a local paradigm [M]. Digital Investigation, Volume 7, Supplement 1, August 2021, Pages S83S94 [ 17 ] Nesrine Attia, Natalie Fournier, Beno238。t Vedie, Mich232。le Cambillau, Philippe Beaune, Olivier Ziegler, Alain Grynberg, JeanLouis Paul, Bruno Guerci[M]. Impact of android overweight or obesity and insulin resistance on basal and postprandial SRBI and ABCA1mediated serum cholesterol efflux capacities. Atherosclerosis, Volume 209, Issue 2, April 2021, Pages 422429 [ 18 ] IllWoo Park, JungYup Kim, BaekKyu Cho, JunHo Oh. Control hardware integration of a biped humanoid robot with an android head[M]. Robotics and Autonomous Systems, Volume 56, Issue 1, 31 January 2021, Pages 95103. [ 19 ] Federico Perfetto, Roberto Tarquini, Germaine Corn233。lissen, Giio Mello, Alessio Tempestini, Paola Gaudiano, Francesco Mancuso, Franz Halberg. Circadian phase difference of leptin in android versus gynoid obesity[M]. Peptides, Volume 25, Issue 8, August 2021, Pages 12971306. [ 20 ] . Wassef. Lipoprotein (a) in android obesity and NIDDM: a new member in ‘the metabolic syndrome’[M]. Biomedecine amp。 Pharmacotherapy, Volume 53, Issue 10, December 1999, Pages 462465. 附錄 關(guān)鍵代碼: package 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 public class MusicService extends Service implements OnCompletionListener { private MediaPlayer mp。 private static final int MUSIC_PLAY = 1。 private static final int MUSIC_PAUSE = 2。 private static final int MUSIC_STOP = 3。 private static final int PROGRESS_CHANGE = 4。 private Uri uri = null。 private Handler handler = null。 private int currentTime。 private int duration。 private int flag。 private int currentId。 private int ids[]。 private int _id。 @Override public void onCreate() { ()。 if (mp != null) { ()。 ()。 mp = null。 } mp = new MediaPlayer()。 (this)。 /** * 注冊來電接收器 */ IntentFilter filter = new IntentFilter()。 ()。 registerReceiver(InComingSMSReceiver, filter)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1