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

正文內(nèi)容

基于ios的在線音樂播放系統(tǒng)的開發(fā)畢業(yè)論文(編輯修改稿)

2025-04-03 09:48 本頁面
 

【文章內(nèi)容簡介】 是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百 K 的內(nèi)存就夠了。它能夠支持 Windows/Linux/Unix 等等主流的操作系統(tǒng),同時能夠跟很多程序語言相結合,比如 Tcl、 C、 PHP、 Java 等,還有 ODBC 接口,同樣比起 Mysql、 PostgreSQL這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講,它的 處理速度比他們都快。 SQLite第一個 Alpha 版本誕生于 2021 年 5 月 . 至今已經(jīng)有 10 個年頭, SQLite 也迎來了一個版本 SQLite 3 已經(jīng)發(fā)布。 XCode Xcode 是開發(fā)人員建立 Mac OS X 應用程序的最快捷方式,也是利用新的蘋果電腦公司技術的最簡單的途徑。 Xcode 將 Mac OS X 的輕松使用,UNIX 能量以及高性能的開發(fā)技術集合在一起。 14 不管你用 C、 C++、 ObjectiveC 或 Java 編寫程序,在 AppleScript 里編寫腳本,還是試圖從另一個奇妙的工具中轉(zhuǎn)移編碼,你會發(fā)現(xiàn) Xcode 編譯速度極快。每次操作都很快速和輕松。 Xcode 4 的虛擬模型和設計功能讓你可以更輕松的開發(fā)和維護應用程序。只需選擇應用程序中想要編寫的部分,然后模型和設計系統(tǒng)將自動創(chuàng)建分類圖表,不僅可以顯示編碼,還可以讓你進行瀏覽。 Mac OS X Core Data API 幫你的應用程序創(chuàng)建數(shù)據(jù)結構。更棒的是,它還自動提供撤消、重做和保存功能,無需編寫任何編碼。 Xcode 整合的 Apple Reference Library 為所有的 Apple 開發(fā)者文件提供一個單獨的搜索和顯示界面,這些文件包括來自蘋果電腦公司網(wǎng)站的在線文件,以及存放在你電腦上的文件。新的參考資料庫甚至可以幫你將定期更新資料下載到你的電腦,保持文件的最新狀態(tài)。 Xcode 將幫你快速找到最新的答案。 Xcode 4 的核心部分是蘋果電腦公司下一代業(yè)界標準的 gcc 編譯器 gcc 。新的編譯器利用許多先進的最優(yōu)化技術幫你從現(xiàn)存編碼中獲得更多性能。從超級計算世界借鑒來的自動向量化( Autovectorization)技術可以幫助你釋放每臺 Intel 系統(tǒng)中速度引擎的能量,而不需要編寫向量化編碼。其他的最優(yōu)化工具則支持反饋定向的最優(yōu)化,以及隱藏模塊分析。 Xcode 將賦予你創(chuàng)建諸如計算和渲染引擎應用程序的能力,這些應用程序 15 使用 64 位內(nèi)存定址。這非常適合數(shù)據(jù)集中的應用程序,其通過訪問內(nèi)存中的數(shù)據(jù)運行速度更快,遠勝于磁盤訪問。 Xcode 將為你提供工具來建立并調(diào)試適合 Intel Core i5, i7 和 Mac OS X Lion 的 32 或 64 位應用程序,還可以讓你創(chuàng)建包含 32 位和 64 位執(zhí)行能力的 Fat Binaries。 眾所周知,在構建中引進多重處理器可以提高速度, Xcode 能幫你實現(xiàn)這個明顯的結論。利用支持 Rendezvous 的分布式構建功能,可以輕易地把編譯工作量分散到閑置的電腦上來寄放構建,或者更好是在單獨的電腦上開發(fā)一個專門的 Xserve 構建寄放區(qū),快速處理那些耗時的任務。 16 第 3 章 在線音樂播放系統(tǒng)需求分析 根據(jù)第一章所定義的課題研究方向及目標,本章將對系統(tǒng)功能進行具體的需求分析,具體分析音樂播放娛樂系統(tǒng)所要實現(xiàn)的功能以及欲達到的效果。 在線音樂播放系統(tǒng)的 可行性分析 ObjectiveC 編程技術 ObjectiveC 是 C 語言的面向?qū)ο髷U展,可以將其稱為“帶有對象的 C”。相對于其他面向?qū)ο笳Z言, ObjectiveC 更加容易學習。 (1)動態(tài)綁定 函數(shù)和消息的最根本不同是:函數(shù)和它的參數(shù)是在編譯的時候已經(jīng)確定下來,但是消息和接收對象知道程序已經(jīng)在運行,消息在傳遞時才能確定下來。確切的消息方法實現(xiàn)依賴于消息的接收者,不同的接收者可能有相同的方法名不同的方法實現(xiàn),只有在消息接收時才能確定 (動態(tài)類型 ),通過源代碼的類型定義并不能完全確 認接收者的類型。運行時消息例程查找接收者和消息方法,找到消息方法實現(xiàn)的機器碼,呼叫這個方法,傳遞給它消息實例變量指針。 (2)多態(tài)性 在 Objectivec 中消息的調(diào)用看上去和標準 C 中的函數(shù)調(diào)用相似,但因為方法屬于一個對象,消息的行為與函數(shù)調(diào)用還是不同。在一些情況下,一些對象僅能對針對它涉及的方法起作用,不能被其他類的方法使用,即使這些類有同樣名稱的方法。這意味著兩個對象對同樣的消息有著不同的響應,即多態(tài)性。Objectivec 中多態(tài)性和動態(tài)綁定配合使用,可以使代碼提供給任意數(shù)量不同類型的對象使 用,這些對象不需要再寫代碼的時候就已經(jīng)定義好,它們可以是以后開發(fā)的對象,也可以是其他項目的對象。 17 (3)面向?qū)ο? 面向?qū)ο蟪绦驑嫿ㄔ诙喾N對象之上,基于 Cocoa 框架的程序可能使用NSMatrix 對象、 NSWindow 對象、 NSDirectonary 對象、 NSFont 對象以及許多其它對象。在 Objectivec 中通過定義類來定義對象。面向?qū)ο笞岄_發(fā)者更容易開發(fā)應用程序軟件,以及更加規(guī)范化。 (4)繼承性 類的定義是累進的,任一個新類都是在另一個類的基礎上定義的,新類繼承了它的方法和實例變量 。繼承使所有的類構成一顆樹形的結構,在Objectivec 中使用類一般要繼承或間接繼承于基類: NSObject,因為NSObject 提供了大量的有用特性。比如,一些圖形類,需要繼承于 Shape類,而 Shape 是 Graphic 類的子類, Graphic 又繼承于 NSObject 類,因此,還是間接繼承于 NSObject 類。類的繼承關系圖 31 所示: 圖 31 ObjectiveC 類繼承圖 :開發(fā)環(huán)境為 xcode 。 NSObject Graphic Image Text Shape Line Rectangle Circle Square 18 : 使用 mac 操作系統(tǒng)。 一臺已經(jīng)安裝有所有必備的軟件及相應軟件設備的計算機;內(nèi)存要求大于或等于 2G。 如今社會發(fā)展迅速,每個人都不再滿足于功能單一的音樂播放器,越來越多地傾向于娛樂性能完備的音樂播放系統(tǒng)。用戶對在聽音樂的同時還可以玩小游戲來更加的享受。 按照目前市場情形,越來越多的移動開發(fā)者涌進 iOS 開發(fā)領域。 iOS 平臺上應用軟件, App Store 的支付模式更為成熟而且有監(jiān)管,另外 iOS 的兼容性問題小,開發(fā)人員不用考慮太多的配置兼容問題 ,美觀大方的外形,更是吸引了大量的用戶。而且其良好的用戶體驗,都為 iOS 的發(fā)展奠定了良好的基礎。該音樂播放系統(tǒng),可以在聽歌的同時玩本地小游戲,給用戶極好的娛樂效果。 在線音樂系統(tǒng)功能需求分析 本系統(tǒng)是基于 iOS 平臺開發(fā)的一款音樂播放娛樂系統(tǒng),將要應用在 iOS 移動通訊設備上,能夠盡可能的滿足用戶更方便更快捷的娛樂需求,對于一個音樂播放器聽歌,首先能夠播放本地音樂和在線搜索。用戶可以在音樂的信息界面看到所有的音樂文件。 在享受歌曲的過程中,會讓用戶感覺枯燥無味。本系統(tǒng)自帶的小游戲可以有效 的避免用戶等待,畫面絢麗的推箱子,可以有效緩解疲勞。 選擇下圖為本系統(tǒng)的功能模塊圖: (如圖 32) 19 圖 32 功能模塊圖 功能需求 根據(jù)系統(tǒng)功能劃分,本系統(tǒng)詳細需求描述如 下: 1.音樂播放功能需求 為了給用戶最好的用戶體驗,本功能模塊實現(xiàn) mp3 音樂文件的播放,歌曲的切換,音樂的暫停,音樂的開始,歌曲圖片的顯示,音量的調(diào)整,隨意拖動滾動條來播放音樂等。 2.音樂播放列表功能需求 該模塊實現(xiàn)的是音樂信息的管理,包括播放哪一個音樂, 本地音樂播放列表的顯示,所有的 音樂信息等等。 3.在線搜索音樂功能需求 該模塊實現(xiàn)的是使用網(wǎng)絡 API 來在線搜索音樂,還包括搜索結果的正確顯 20 示等等。 4.在線音樂下載功能需求 該模塊實現(xiàn)的是將通過網(wǎng)絡 API 搜索到的音樂下載到本地,并顯示下載列表。 5.音樂視頻播放功能需求 該模塊實現(xiàn)的是播放本地音樂視頻的功能 6.水果連連看功能需求 本模塊實現(xiàn)了水果連連看的玩法,僅使用了第一關,其中實現(xiàn)了無障礙消去水果的功能。 7.音樂播放系統(tǒng)設置的功能需求 本模塊實現(xiàn)的是音樂播放的模式設置以及改變系統(tǒng)的主題功能 21 第 4 章 在線音樂播放系統(tǒng)設計 系統(tǒng)設計階段主要的任務是系統(tǒng)各個模塊的具體設計與實現(xiàn) 在線音樂播放系統(tǒng)總體架構設計 該系統(tǒng)七個模塊, 分別為音樂播放界面,本地音樂播放列表界面,在線搜索界面,在線下載界面,水果連連看游戲界面,音樂視頻播放界面 ,音樂播放設置界面。在線音樂播放系統(tǒng)總體流程圖如圖 所示 圖 總體架構圖 模塊功能設計 下面以具體的效果來展示各個功能模塊。 22 音樂播放功能模塊 1 實現(xiàn) mp3 音樂文件的播放 2 歌曲的切換 3 音樂的暫停,音樂的開 始 4 歌曲圖片的顯示 5 音量的調(diào)整 6 隨意拖動滾動條來播放音樂。 音樂播放功能模塊運行效果圖如下 , 所示。 圖 音樂播放界面 23 圖 音樂音量設置界面 音樂信息功能模塊 1 所有音樂播放列表的顯示 2 音樂的選擇 運行效果圖如下 所示。 24 圖 音樂信息默認界面 在線搜索音樂功能模塊 1 按歌曲名進行搜索音樂 2 把搜索結果正確顯示到界面上 運行效果圖如下 , 25 圖 在線搜索界面 圖 搜索我和你結果顯示 26 在線下載功能模塊 1 實現(xiàn)了在線下載的功能 運行效果圖如下 圖 在線下載默認界面 27 圖 正在下載界面顯示 水果連連看功能模塊 1 體現(xiàn)的本系統(tǒng)的實用性和娛樂性 運行效果圖如下 28 圖 水果連連看顯示 音樂視頻功能模塊 運行效果圖如下 , 29 圖 音樂視頻顯 示 圖 音樂視頻全屏顯示 30 音樂播放設置功能模塊 1 實現(xiàn)了系統(tǒng)播放設置功能 運行效果圖如下 , , 圖 播放設置默認界面 31 圖 播放模設置式界面 圖 更改系統(tǒng)主題界面 32 第 5 章 在線音樂播放系統(tǒng)實現(xiàn) 根據(jù)設計階段的工作成果系統(tǒng)各個功能模塊實現(xiàn)的效果是比較理想的。下面是各個功能模塊的實現(xiàn)。 系統(tǒng)初始化的實現(xiàn) 在系統(tǒng)的開始,需要實現(xiàn)一個定制的 UITabBarController 的控件, 并且每個 UITableBarItem 都關聯(lián)相對應的模塊,這是系統(tǒng)初始化 核心代碼如下: (void)createTabBarController { //創(chuàng)建可變數(shù)組 NSMutableArray * tabArray = [[NSMutableArray alloc]initWithCapacity:0]。 //創(chuàng)建分欄控制器 UITabBarController * tabCtrl = [[UITabBarController alloc]init]。 [ setBackgroundImage:[UIImage imageNamed:@]]。 //1:我的音樂 MyMusicViewController * myLocal = [[MyMusicViewController alloc]initWithTitle:@本地榜單 navTitle:@本地榜單 tabImageName:@local]。 //創(chuàng)建導航控制器 UINavigationController * navLocal = [[UINavigationController alloc]initWithRootViewController:myLocal]。 33 [ setBackgroundImage:[UIImage imageNamed:@tabbar_bg] forBarMetrics:UIBarMetricsDefault]。 //添加到數(shù)組中 [tabArray addObject:navLocal]。 //2:當前播放 CurrentPlayViewController * current = [[Curr
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1