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

正文內(nèi)容

基于android的音樂(lè)播放器的設(shè)計(jì)-資料下載頁(yè)

2024-12-04 13:38本頁(yè)面

【導(dǎo)讀】的設(shè)計(jì)和論證對(duì)手機(jī)平臺(tái)播放器以后的研發(fā)有很大意義。的Android平臺(tái),使用Java語(yǔ)言和開(kāi)發(fā)工具Eclipse對(duì)音樂(lè)播放器代碼進(jìn)行編寫(xiě)。從事Android開(kāi)發(fā)有很大的幫助。研究表明,基于Android平臺(tái)的應(yīng)用軟件開(kāi)發(fā)快捷。簡(jiǎn)單,用戶體驗(yàn)良好,必將成為未來(lái)移動(dòng)互聯(lián)網(wǎng)時(shí)代的風(fēng)向標(biāo)。

  

【正文】 行列表。用戶可以選擇想要播放的音樂(lè)對(duì)其播放,點(diǎn)擊音樂(lè)以后則跳轉(zhuǎn)啟用播放音樂(lè)的 MusicActivity。 其關(guān)鍵獲取過(guò)程如下: //音樂(lè)名獲取 TextView textMusicName=(TextView) convertView. findViewById()。 (())。 //持續(xù)時(shí)間獲取 TextView textMusicTime=(TextView) convertView. findViewById()。 (toTime((int)()))。 音樂(lè)列表截圖如下(圖 45): 27 圖 45 音樂(lè)播放器列表 藝術(shù)家模塊 在播放器主界面點(diǎn)擊藝術(shù)家圖片按鈕啟動(dòng) ArtistsActivity。在 文件中歌曲中的歌手名、歌曲名及音樂(lè)持續(xù)時(shí)間進(jìn)行獲取并且列表顯示。藝術(shù)家模塊包括歌手名、歌曲名以及歌曲時(shí)間。用戶可以單擊想要播放的音樂(lè)對(duì)其播放,跳轉(zhuǎn)方式同音樂(lè)模塊。關(guān)鍵代碼如下: //歌手名獲取 TextView textMusicSinger=(TextView) convertView. findViewById()。 (())。 //音樂(lè)名獲取 TextView textMusicName=(TextView) convertView. findViewById()。 (())。 //音樂(lè)持續(xù)時(shí)間獲取 TextView textMusicTime=(TextView) convertView. findViewById()。 28 (toTime((int)()))。 藝術(shù)家列表如下圖所示(圖 46): 圖 46 藝術(shù)家列表 專輯模塊 在播放器主界面點(diǎn)擊專輯圖片按鈕啟動(dòng) AlbumsActivity。在 文件中歌曲中的歌曲名、專輯名及音樂(lè)持續(xù)時(shí)間進(jìn)行獲取并且列表顯示專輯模塊包括歌曲名、專輯名以及歌曲時(shí)間。用戶可以單擊想要播放的音樂(lè)對(duì)其播放。關(guān)鍵獲取機(jī)制如下所示: //專輯名稱獲取 TextView textMusicAlbums=(TextView) convertView. findViewById()。 (())。 //音樂(lè)名獲取 TextView textMusicName=(TextView) convertView. findViewById()。 (())。 //音樂(lè)持續(xù)時(shí)間獲取 29 TextView textMusicTime=(TextView) convertView. findViewById()。 (toTime((int)()))。 專輯列表界面如下圖所示(圖 47): 圖 47 專輯列表 最近播放模塊 存儲(chǔ)最近音樂(lè)播放情況,保存音樂(lè)播放的順序,關(guān)鍵存儲(chǔ)機(jī)制如下: //找到 layout 中 songListView 注冊(cè)的 id songListView = (ListView)()。 SongsAdapter adapter=new SongsAdapter(this, (this))。 (adapter)。 //設(shè)置監(jiān)聽(tīng)器模式,獲取點(diǎn)擊事件。 (new OnItemClickListener(){}) 最近播放歌曲界面如下圖所示(圖 48): 30 圖 48 最近播放列表 系統(tǒng)菜單模塊 系統(tǒng)菜單模塊主要為用戶提供使用軟件的其他功能,包括退出和關(guān)于功能。其截圖如下(圖 49): 圖 49 系統(tǒng)菜單模塊 點(diǎn)擊手機(jī)上的 menu 鍵,創(chuàng)建兩個(gè)模塊,如下所示: //點(diǎn)擊 menu 菜單時(shí)調(diào)用 public boolean onCreateOptionsMenu(Menu menu) { //創(chuàng)建兩個(gè)選項(xiàng)塊 (0, 1, 1, )。 (0, 2, 2, )。 return (menu)。 31 } 當(dāng)用戶點(diǎn)擊 menu 菜單中退出時(shí)使用 (1),使軟件系統(tǒng)退出。當(dāng)用戶點(diǎn)擊關(guān)于時(shí),從 MainActivity 跳轉(zhuǎn)至 AboutActivity 顯示版權(quán)信息,并且當(dāng)前 MainActivity執(zhí)行 finish()方法,效果截圖如下圖所示(圖 410): 圖 410 版權(quán)模塊 當(dāng)用戶點(diǎn)擊返回按鈕的時(shí)候播放器返回主界面,具體原理是 AboutActivity 跳轉(zhuǎn)至MainActivity,并且 AboutActivity 點(diǎn)擊后執(zhí)行 finish()方法。 32 第 5 章 軟件測(cè)試 軟件的測(cè)試 一個(gè)程序并不可能達(dá)到十分完美,難免存在一些錯(cuò)誤,就是我們常說(shuō)的 bug。如果不能及時(shí)將其找出并修改,會(huì)造成系統(tǒng)崩潰并造成不必要的損失。通過(guò)軟件測(cè)試,盡可能多的找出系統(tǒng)中的錯(cuò)誤,以便于及時(shí)修改。 軟件的測(cè)試環(huán)境 軟件測(cè)試的性能要求 軟硬件要求:系統(tǒng)環(huán)境 win7。硬件系統(tǒng)環(huán)境 core i 3G 內(nèi)存、 500G 硬盤。此外對(duì)其他軟件幾乎沒(méi)有依賴性,程序健壯性較好。 測(cè)試 建立一張模擬的 SD 卡,上傳歌曲文件;分別測(cè)試播放器的上 /下一首、播放、暫停、初曲 /終曲等功能 用戶體驗(yàn)是否良好。 軟件測(cè)試的評(píng)價(jià) 軟件功能評(píng)價(jià):此音樂(lè)播放器軟件各模塊用戶體驗(yàn)良好,基本符合設(shè)計(jì)要求。 結(jié)論:此軟件的設(shè)計(jì)和論證是可行的。 測(cè)試階段 軟件測(cè)試 工程量大、過(guò)程復(fù)雜,在整個(gè)軟件開(kāi)發(fā)周期中占據(jù)著舉足輕重的地位,需求調(diào)研和軟件測(cè)試占據(jù)了軟件開(kāi)發(fā)三分之二時(shí)間。對(duì)于軟件測(cè)試我們需要從不同的角度考慮,明確測(cè)試的目的,精細(xì)化測(cè)試的過(guò)程,對(duì)測(cè)試過(guò)程進(jìn)行明確的分類,制定好測(cè)試計(jì)劃,盡量做到細(xì)致以及全面的測(cè)試 。按照軟件測(cè)試的策略和過(guò)程分類,軟件測(cè)試可分為單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試 和驗(yàn)收測(cè)試 [21]。它們被依次順序地執(zhí)行 。 實(shí)驗(yàn)主要是進(jìn)行功能測(cè)試,查看彈出報(bào)錯(cuò)的信息,在測(cè)試中主要出現(xiàn)的錯(cuò)誤是“ has stopped unexpectedly”如下圖所示 33 圖 51 異常終止 大多數(shù)時(shí)間出現(xiàn)如上所示的情況,這時(shí)我們需要使用 LogCat 查看錯(cuò)誤,課設(shè)中曾經(jīng)常出現(xiàn)的是內(nèi)存空間 已滿,出現(xiàn)運(yùn)行時(shí)異常,需要釋放進(jìn)程空間,以導(dǎo)致出現(xiàn)程序運(yùn)行時(shí)出現(xiàn)圖 51 所示的現(xiàn)象,所以,當(dāng)出現(xiàn)錯(cuò)誤時(shí),我們必須查看錯(cuò)在哪兒,然后改正。 圖 52 調(diào)試截圖 34 測(cè)試結(jié)果 在課題后期進(jìn)行了大力度的軟件測(cè)試,按照測(cè)試的流程和規(guī)則,主要進(jìn)行了功能測(cè)試。軟件主要的 bug 表現(xiàn)為閃退、卡死等現(xiàn)象,在編輯器上觀看 log 則能發(fā)現(xiàn)主要問(wèn)題是運(yùn)行時(shí)異常。我們主要對(duì) bug 采取了異常攔截的方式進(jìn)行調(diào)試完善,測(cè)試完成后軟件穩(wěn)定運(yùn)行。 35 結(jié)論 本文主要是對(duì) Android 平臺(tái)音樂(lè)播放器的分析設(shè)計(jì),主要實(shí)現(xiàn)了音樂(lè)的播放、暫停、上一曲、下一曲、音樂(lè)列表、聲音控制、退出菜單、播放模式等功能。在本文中第一章簡(jiǎn)要的介紹了選題依據(jù)背景、研究現(xiàn)狀等;第二章中講述了 Android 的開(kāi)發(fā)基礎(chǔ);第三章進(jìn)行了詳盡的系統(tǒng)需求分析;第四章進(jìn)行詳細(xì)設(shè)計(jì)以及編碼實(shí)現(xiàn)工作;最后的第五章進(jìn)行了軟件的測(cè)試工作,完善軟件。本設(shè)計(jì)的音樂(lè)播放器軟件能夠穩(wěn)定運(yùn)行,體積小且反映靈敏,但還是有幾點(diǎn)不足的地方,例如最近播放列表無(wú)法排序、代碼編寫(xiě)冗余重復(fù)率高、圖片素材布局不太美觀等等。在以后我會(huì)改進(jìn)軟件的不足,以更優(yōu)的編碼水 平,更高超的布局思維模型,并且學(xué)習(xí)更多新的知識(shí)重構(gòu)這款軟件。這款播放器軟件還是比較好的,適用于低端智能手機(jī)市場(chǎng),有良好的用戶體驗(yàn)和反應(yīng)速度。相信隨著智能手機(jī)在發(fā)展中國(guó)家的普及,它們市場(chǎng)上會(huì)擁有龐大的用戶群。 36 參考文獻(xiàn) [1] YongCai P,Wenchao L,Xiao and Research of Music Player Application Based on Android[C]//Communications and Intelligence Information Security (ICCIIS),2021 International Conference ,2021:2325. [2] 朱婷婷,李惠 . 基于 Android 的應(yīng)用軟件的綜述 [J]. 電腦與電信, 2021, (01): 4243. [3] LI Y,FENG G,LI L,et and Research on Multimedia Application Based on Android [J].Computer and Modernization,2021, (04):149150. [4] 張正政,林耀榮.基于 Android 系統(tǒng)的影音播放器開(kāi)發(fā) [J].現(xiàn)代電子技術(shù) , 2021,34(02): 58. [5] 秦超,姜良君,蔡永香.基于 Android 的移動(dòng)終端 GPS 測(cè)量系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) [J].城市勘測(cè), 2021, (01): 6467. [6] 劉昌平,范明鈺,王光衛(wèi),等. Android 手機(jī)的輕量級(jí)訪問(wèn)控制倡 [J].計(jì)算機(jī)應(yīng)用研究, 2021, 27(07): 2025. [7] 劉仙艷.移動(dòng)終端開(kāi)放平臺(tái) —Android[J].信息通信技術(shù), 2021, (04): 4050. [8] 黨李成.基于 Google Android 智能手機(jī)平臺(tái)的研究與應(yīng)用 [D].安徽大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院, 2021: 912. [9] 賈理華,樂(lè)燕芬,施偉斌.基于 Android 平臺(tái)簡(jiǎn)易即時(shí)通訊的研究與設(shè)計(jì) [J].常州工學(xué)院學(xué)報(bào), 2021, (04): 912. [10] 農(nóng)麗萍,王力虎,黃一平. Android 在嵌入式車載導(dǎo)航系統(tǒng)的應(yīng)用研究 [J].計(jì)算機(jī)工程與設(shè)計(jì), 2021, 31(11): 24732476. [11] 趙世彧,張盛,王玉輝,等.智能手機(jī)操作系統(tǒng)及其 GoogleAndroid 上的軟件開(kāi) 發(fā)[J].煤炭技術(shù), 2021, 30(04): 197198. [12] 宋杰,黨李成,郭振朝,等. Android OS 手機(jī)平臺(tái)的安全機(jī)制分析和應(yīng)用研究 [J].計(jì)算機(jī)技術(shù)與發(fā)展, 2021, 20(06): 152155. [13] 耿東久,索岳,陳渝,等.基于 Android 手機(jī)的遠(yuǎn)程訪問(wèn)和控制系統(tǒng) [J].計(jì)算機(jī)應(yīng)用, 2021, 31(02): 559561. [14] 劉敏.移動(dòng)終端的 Android 移植與應(yīng)用程序設(shè)計(jì) [D].西安:西安電子科技大學(xué),2021: 1419. [15] 李金霖,賴超,龍曦,等.基于 Android 平臺(tái)的手機(jī)日程管理系統(tǒng) [J].計(jì)算機(jī)與數(shù)字工程, 2021, 39(03): 6568. [16] 杜銘,范輝.基于 Android 的點(diǎn)餐系統(tǒng)的研究與實(shí)現(xiàn) [J].無(wú)線互聯(lián)科技, 2021, (01):8486. 37 [17] 陳璟,陳平華,李文亮. Android 內(nèi)核分析 [J].現(xiàn)代計(jì)算機(jī):下半月版, 2021, (11):112115. [18] Silva Android Games[M].Mario Zechner:Apress,2021:510. [19] Jerome D :A Programmer’s Guide[J].Milan Seoul:Singapore,2021,(03):5568. [20] 葉曉靜,黃俊偉.基于 Android 系統(tǒng)的多媒體播放器解決方案 [J].現(xiàn)代電子技術(shù),2021, 34(24): 7376. [21] 李蓉 . 針對(duì)嵌入式系統(tǒng)安全核的測(cè)試技術(shù)研究與實(shí)現(xiàn) [D]. 電子科技大學(xué) , 2021:1518. 38 致謝 在本次畢業(yè)論文過(guò)程中,得到了趙巖老師的指導(dǎo)與支持。在此特別感謝趙巖老師的大力幫助。趙巖老師的悉心指導(dǎo)和大力支持,在總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助,同時(shí)給予我們提供了非常優(yōu)越、寬松的設(shè)計(jì)環(huán)境,并對(duì)我在編程設(shè)計(jì)、論文格式結(jié)構(gòu)等細(xì)節(jié)工作上給 予了耐心的指導(dǎo),對(duì)于我順利完成這次畢業(yè)論文起到了關(guān)鍵性的作用。通過(guò)開(kāi)發(fā)本系統(tǒng),我較全面的掌握了 android 的基本知識(shí)和編程技巧,并在開(kāi)發(fā)過(guò)程中我的 java 開(kāi)發(fā)能力得到了進(jìn)一步的提高。 在開(kāi)發(fā)過(guò)程中我學(xué)到了一些經(jīng)驗(yàn):系統(tǒng)需求分析的是否合理將決定著的系統(tǒng)開(kāi)發(fā)成 功與否,一份合理的需求分析將是成功開(kāi)發(fā)主要因素。我們?cè)谥珠_(kāi)發(fā)之前不要急于編程,先應(yīng)有較長(zhǎng)的時(shí)間去把分析做好,寫(xiě)出相關(guān)的開(kāi)發(fā)文檔等。然后再開(kāi)始編寫(xiě)程序代碼,這樣做到每寫(xiě)一步代碼就會(huì)心底有數(shù),有條不紊。當(dāng)然也有些還需要繼續(xù)深入地方如:最近播放存儲(chǔ)不上、圖片素材布局不太美觀的問(wèn)題等等。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1