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

正文內(nèi)容

基于ios的音樂播放器的開發(fā)畢業(yè)設(shè)計(jì)(完整版)

2025-04-15 09:49上一頁面

下一頁面
  

【正文】 Custom]。 totalTime=[[UILabel alloc]initWithFrame:CGRectMake(51, 23, 80, 20)]。 [faView addSubview:musicPlayBar]。 (3)本地歌曲界面如圖 44 所示 12 圖 44 本地歌曲界面 用戶點(diǎn)擊初始界面中的本地歌曲,就會彈出此界面。點(diǎn)擊意見反饋會彈出意見反饋界面,用戶可以通過此界面對本應(yīng)用提出意見,并保存到相應(yīng)的數(shù)據(jù)庫中。 =NO。 =NO。 =NO。點(diǎn)擊排行榜則會彈出當(dāng)前的流行歌曲排行榜,同樣點(diǎn)擊歌手則會彈出歌手界面。 [vi addSubview:lableThree]。 lableTwo=[[UILabel alloc]initWithFrame:CGRectMake(11, 140+57, 25, 120)]。 UIView *vi=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 280, 480)]。用戶可以通 7 過本地音樂列表將歌曲存儲成我喜歡的音樂,同時在播放的過程中會將播放過的歌曲名存儲起來,對用戶進(jìn)行提示。 6 3 應(yīng)用總體設(shè)計(jì) 在經(jīng)過可行性分析后 本章將主要介紹應(yīng)用的總體設(shè)計(jì)。 Visual Studio .NET 是微軟公司推出的程序開發(fā)工作。整個數(shù)據(jù)庫 5 都在宿主主機(jī)上存儲在一個單一的文件中。 SQLite 簡介 SQLite 是一款輕型的數(shù)據(jù)庫 [7]。 ObjC 寫成的程序通常不會比其原始碼大很多。它主要使用于 Mac OS X 和 GNUstep 這兩個使用OpenStep 標(biāo)準(zhǔn)的系統(tǒng),而在 NeXTSTEP 和 OpenStep 中它更是基本 語言 。在進(jìn)行一款項(xiàng)目開發(fā)的 過程中,開發(fā)者必須確定客戶的需求,在確定了客戶需求后才能進(jìn)行應(yīng)用的開發(fā)。從而分析得出開發(fā)這款音樂播放器在技術(shù)方面是可行的。那就是人們所說的黑蘋果 ,通過一定的技術(shù)使非蘋果筆記本也可運(yùn)行蘋果系統(tǒng)。下載功能的實(shí)現(xiàn) 2 本人決定針對這款音樂播放器設(shè)計(jì)出一個可供下載的網(wǎng)站以及服務(wù)器。 設(shè)計(jì)思想和目標(biāo) 設(shè)計(jì)思想: 自己的這款音樂播放器設(shè)計(jì)的過程是按照一般的應(yīng)用開發(fā)流程進(jìn)行的。 本人根據(jù)當(dāng)前的形式,決定引用這種這種技術(shù)來開 發(fā)手機(jī)應(yīng)用。 手機(jī)的一個重要的功能就是聽音樂,一款好的手機(jī)音樂播放器可以更好的體現(xiàn)智能手機(jī)的強(qiáng)大。 目前中國音樂播放器行業(yè)已經(jīng)具備了相當(dāng)?shù)囊?guī)模,并在國際市場上已有一定的競爭力。 設(shè)計(jì)目的及意義 聽音樂已經(jīng)成為當(dāng)今社會,人們必不可少的一項(xiàng)娛樂活動。自己首先調(diào)查了當(dāng)今社會,人們對音樂播放器的需求,從中得出現(xiàn)階段手機(jī)用戶需要的是小巧、方便的音樂播放器。 設(shè)計(jì)目標(biāo): 雖說這款應(yīng)用自己不打算上線,但自己依舊打算使其完美。開發(fā)音樂播放器所需的圖片,自己可以不通過專業(yè)人士來繪制。 ( 3)社會可行性分析:開發(fā)這款音樂播放器 ,本人不是為了盈利的目的不會損害到任何人的利益。 根據(jù)當(dāng)前社會形勢 , 蘋果系統(tǒng)在中國逐漸流行,單單是 iOS 方面的 音樂播放器行業(yè) 也 已經(jīng)具備了相當(dāng)?shù)囊?guī)模 [3]。 ObjectiveC 可以在 gcc運(yùn)作的系統(tǒng)寫和編譯,因?yàn)?gcc 含 ObjectiveC 的 編譯器 。而其函式庫亦和 Smalltalk 系統(tǒng)要使用極大的內(nèi)存來開啟一個窗口的情況相反。 是遵守 ACID 的關(guān)聯(lián)式 數(shù)據(jù)庫管理系統(tǒng) ,它的設(shè)計(jì)目標(biāo)是 嵌入式 的,而且目前已經(jīng)在很多 嵌入式產(chǎn)品 中使用了它,它占用資源非常的低,在 嵌入式設(shè)備 中,可能只需要幾百 K 的內(nèi)存就夠了。它的簡單的設(shè)計(jì)是通過在開始一個事務(wù)的時候鎖定整個 數(shù)據(jù) 文件而完成的。和以前的 Visual Studio相比, Visual Studio .NET 是一個質(zhì)的飛躍。應(yīng)用所實(shí)現(xiàn)的功能的強(qiáng)弱是衡量一款應(yīng)用的 標(biāo)準(zhǔn)。 (2)網(wǎng)絡(luò)歌曲模塊 用戶可以通過本模塊進(jìn)行選擇網(wǎng)絡(luò)上的音樂信息,同時用戶可以將網(wǎng)絡(luò)上的歌曲下載到本地音樂中進(jìn)行播放,用戶根據(jù)不同的歌曲信息進(jìn)行歌曲搜索,方便了用戶的使用。 [ addSubview:vi]。 =網(wǎng)絡(luò)音樂 。 UITapGestureRecognizer *tapGestureOne=[[UITapGestureRecognizer alloc]initWithTarget:self action:selector(choseIt:)]。 10 此界面的代碼是只要將最初的 mainTableViewArray 的顯示內(nèi)容改變了,并通過相應(yīng)的手勢來達(dá)到內(nèi)容的改變。 =YES。 =NO。 =NO。點(diǎn)擊設(shè)置會進(jìn)入設(shè)置界面用戶可以進(jìn)行相應(yīng)的操作。在這個界面中顯示的是存儲在本地的歌曲名稱。 imageOfMusic=[[UIImageView alloc]initWithFrame:CGRectMake(2, 2, 46, 46)]。 =00:00。 =CGRectMake(235, 10, 20, 20)。 [musicPlayBar addSubview:nextButton]。 [faHeadView release]。 =self。 此界面的相應(yīng)代碼如下: else if(==5) { int j=[lastArray count]。 for(int i=0。 } } } 在此段代碼中包含了,在沒有播放過音樂時顯示那個界面,在播放了歌曲后顯示那個界面。 NSURLRequest *request=[NSURLRequest requestWithURL:url]。 NSDictionary *dict=[NSJSONSerialization JSONObjectWithData: options:NSJSONReadingMutableContainers error:nil]。 [saveArray addObject:item]。 =[UIColor blackColor]。 case 502: colorOfSkin=3。 20 反饋界面的代碼是將控件顯示到界面上。 =[musicArray objectAtIndex:curMusicNumber]。 =[NSString stringWithFormat:%02d:%02d,i,j]。 22 =[UIFont systemFontOfSize:12]。 } } (void)progressViewStop { [time invalidate]。 ( 11)歌詞顯示界面如圖 414 所示 圖 414 歌詞顯示界面 用戶可以在播放界面運(yùn)用手勢向左滑動來顯示出此頁信息,在本頁可以顯示的歌詞可以隨著時間的進(jìn)度來向上翻滾,最上面一行顯示的是當(dāng)前歌曲所唱的語句。 24 for(NSString *string in musicLicArray) { NSMutableArray *son=[[NSMutableArray alloc]initWithCapacity:0]。 [totalLicArray addObject:son]。amp。 其中 將全 部歌詞 變成 一句 句的方 法是getTheMusicLicStr。 歌詞的顯示是通過另外一個類來實(shí)現(xiàn)的既是 MusicLic,在試圖控制器中 調(diào)用該類,將要顯 示的歌詞傳給此類并將播放歌曲的時間傳給此類。 由于此次本人設(shè)計(jì)的是一款音樂播放器,其中有與網(wǎng)絡(luò)相的部分。 硬件結(jié)構(gòu)規(guī)劃與設(shè)計(jì) 本音樂播放器在性能上要求計(jì)算機(jī)能夠支持蘋果系統(tǒng)下的 Xcode運(yùn)行,同時支持 SQL Server 2021 和 Visual Studio 2021 的安裝和運(yùn)行具體要求可以參照如下設(shè)置: 硬件運(yùn)行環(huán)境 環(huán)境 最小配置 物理內(nèi)存 最小 512MB,建議 2GB 虛擬內(nèi)存 RAM 大小的兩倍 臨時磁盤空間 100MB 硬盤空間 40GB 視頻適配器 256 種顏色 處理器 最小 200MHz,建議 1GHz 以上 軟件運(yùn)行環(huán)境 安裝環(huán)境的體系架構(gòu)、操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議等是 Xcode 以及 SQL Server 2021的軟件環(huán)境,其具體要求如下: 軟件項(xiàng)目 需求說明 系統(tǒng)體系構(gòu)架 Intel(x86) 、 AMD64 and Intel EM64T 操作 系統(tǒng) Windows 7 版本, Mac OS 系統(tǒng) Windows Sever 2021 的所有版本 網(wǎng)絡(luò)協(xié)議 TCP/IP 系統(tǒng)測試 測試目的 在項(xiàng)目完成后進(jìn)行系統(tǒng)測試,可以保證所開發(fā)應(yīng)用的流暢性、無錯性、滿足需求性。黑盒測試是根據(jù)軟件的規(guī)格對軟件進(jìn)行的測試,黑盒測試與白盒測試正好相反,不需要考慮軟件內(nèi)部的組成結(jié)構(gòu),只需要對軟件整體進(jìn)行測試。 31 7 總結(jié) 在經(jīng)過為期兩個月的畢業(yè)設(shè)計(jì)后,基于 iOS 的音樂播放器的功能得以實(shí)現(xiàn)。本人開發(fā)的這款音樂播放器的特點(diǎn)是幾乎所有的操作都在一個視圖控制器中進(jìn)行,而 UItableView 的顯示、選擇也只能都在這一個視圖中進(jìn)行。 由于自己開發(fā)經(jīng)驗(yàn)不足知識有限, 在開發(fā)過程中出現(xiàn)了許多的代碼的冗余現(xiàn)象。由于自己忽視了同學(xué)們的意見以至后來開發(fā)過程中有了許多的冗余代碼。 最后,在這里,也要感謝在大學(xué)四年期間的所有任課老師,感謝他們教授于我的知識。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 ksv*3tnGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。最后再一次在這里也對所有教過我的老師們表示衷心的感謝。在經(jīng)過這點(diǎn)錯誤后又有很多同學(xué)對我的畢業(yè)設(shè)計(jì)提出了他們獨(dú)有的想法,給了自己很大的靈感。通過這次設(shè)計(jì)本人得到的啟示是在開發(fā)過程中要有清晰地設(shè)計(jì)思路,盡量簡化設(shè)計(jì),減少代碼量,提高編程效率。在開發(fā)到最后發(fā)現(xiàn)自己在這控制器中添加標(biāo)志變量的方法,很是繁瑣,后悔開始時為何不將 UItalbeView 單獨(dú)寫成一個類,在類中添加他自己的標(biāo)志變量。在開發(fā)之初就應(yīng)該想好總體框架結(jié)構(gòu)以及如何進(jìn)行每一步的操作。黑盒測試的方法使測試人員只關(guān)心系統(tǒng)是否能夠滿足用戶的需求以及各種需求是如何實(shí)現(xiàn)的,并不關(guān)系系統(tǒng)的設(shè)計(jì)過程。 系統(tǒng)測 試的 目的是找出與需求規(guī)格不符或與之矛盾的地方,從而提出更加完善的方案。所以本人就設(shè)計(jì)一個可供自己下載歌曲的服務(wù)器,并且保存用戶的反饋意見。 上面說到傳遞時間給歌詞類,其中時間的多少是有進(jìn)度條類來決定的。 音樂播放器重要代碼分析 在這款音樂播放器中主要的功能就是播放音樂,本人引用了蘋果自帶的庫AVAudioPlayer來播放歌曲。 return [[totalLicArray objectAtIndex:i]objectAtIndex:1]。i[totalLicArray count]。 NSArray *num=[[arr objectAtIndex:0] ponentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString::.]]。 totalLicArray=[[NSMutableArray alloc]initWithCapacity:0]。 if(theTimeHaveRunallTime) { [time invalidate]。 } return self。 } else { [startButton setBackgroundImage:[UIIm
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1