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

正文內(nèi)容

基于ios娛樂幽默軟件的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文(編輯修改稿)

2025-07-23 21:06 本頁面
 

【文章內(nèi)容簡介】 使用一個用 C 語言寫成的運行庫,只會令應(yīng)用程序的大小增加很小,和大部分系統(tǒng)使用極大地 VM 執(zhí)行時間會取代了整個系統(tǒng)的運行相反。ObjectiveC 寫成的程序通常不會比其源代碼大很多,而函數(shù)庫(通常附在軟件發(fā)行本)亦和 Smalltalk 系統(tǒng)要使用極大地內(nèi)存來開啟一個窗口的情況相反。ObjectiveC 的最初版本本不支持垃圾回收,在當(dāng)時這是爭論的焦點之一,很多人考慮到 Smalltalk 回收時有漫長的“死亡時間”,令整個系統(tǒng)失去功能,ObjectiveC 為避免此問題才不擁有這個功能,雖然某些第三方版本已經(jīng)加入這個功能(尤其是GNUstep),再起 Mac OS X 中仍未引入這個功能。不過令人欣慰的是在 Apple 發(fā)布的 Xcode4 中已經(jīng)支持自動釋放了,我不敢冒昧的說那是垃圾回收,因為兩者機制不同,在 Xode4 中的自動釋放,也就是 ARC(Automatic Reference Counting)機制,是不需要用戶手動去 Release 一個對象,而是在編譯期間,編譯器會自動幫你添加那些以前你經(jīng)常寫的[NSObject release]另一個問題是 ObjC 不包括命名空間機制(namespace mechanism),取而代之的是程序設(shè)計師必須在其類別名稱加上前綴,時常引致沖突,在 2022 年,在 Cocoa 編程環(huán)境中,所有 Mac OS X 類別和函式均有“NS”作為前綴,例如 NSObject 和 UIButton 來大連東軟信息學(xué)院畢業(yè)設(shè)計(論文)4清楚分別他們屬于 Mac OS X 核心:使用“NS” 是由于這些類別的名稱在 NeXTSTEP開發(fā)時定下。由于 ObjC 使用動態(tài)運行時類型,而且所有的辦法都是函數(shù)調(diào)用(有時甚至連系統(tǒng)調(diào)用(syscalls)也如此),很多常見的編譯時性能優(yōu)化辦法都不能應(yīng)用于 ObjC(例如:內(nèi)聯(lián)函數(shù),常數(shù)傳播,交互式優(yōu)化,純量取代與聚集等)。這使得 ObjC 性能劣于類似的對象抽象語言(如 C++)。不過 ObjC 擁護(hù)者認(rèn)為既然 ObjC 運行時消耗較大,ObjC 本來就不應(yīng)應(yīng)用于 C++或 Java 常見的底層抽象。 核心操作系統(tǒng)層和核心服務(wù)層位于 iOS 系統(tǒng)架構(gòu)最下面的一層是核心操作層,它包括內(nèi)存管理,文件管理,電源管理以及一些其他的操作系統(tǒng)業(yè)務(wù),它可以直接和硬件設(shè)備交互。核心操作系統(tǒng)層包括以下這些組件:OS X Kernel,Mach ,BSD,Sockets ,Power Mgmt,F(xiàn)ile System Keychain,Certificates ,Security,Bonjour 等。開發(fā)人員也可以完全訪問核心服務(wù)層來方問 iOS 的一些服務(wù),包括數(shù)據(jù)庫連接,URL 學(xué)習(xí)等等,它主要包括以下這些組件:Collections ,Address Book, Networking,F(xiàn)ile Access,SQLite,Core Location,Net Services,Threading ,Preferences,URL Utilities 等。SQLite 是嵌入式的和輕量級的 sql 數(shù)據(jù)庫,廣泛用于 iOS 應(yīng)用。iOS 系統(tǒng)內(nèi)置SQLite 數(shù)據(jù)庫減小了開發(fā)人員的負(fù)擔(dān),是系統(tǒng)的一部分。Net Servicer 主要負(fù)責(zé)網(wǎng)絡(luò)服務(wù),在開發(fā)過程中,承擔(dān)應(yīng)用程序與服務(wù)器之間連接的角色,有很強的交互性。媒體層,通過它可以在應(yīng)用程序中使用各種媒體文件,進(jìn)行音頻與視頻的錄制,圖形的繪制,以及制作基礎(chǔ)的動畫效果。它包括以下這些組件:Core Audio,OpenGL,Audo Mixing,Audio Recording,Video Playback,JPG,PBG ,TIFF ,PDF ,Quartz,Core Animation,OpenGL ES。最上面一層是可觸摸層,這一層為應(yīng)用開發(fā)提供了各種有用的框架,并且大部分與用戶界面有關(guān),本質(zhì)上來說它負(fù)責(zé)用戶在 iOS 設(shè)備上的觸摸交互操作。它包括以下這些組件:MultiTouch Events,Core Motion,Camera,View Hierarchy,Localization,Alerts,Web Views,Image Picker,MultiTouch Controls 。在 Cocoa Touch 層中的很多技術(shù)都是基于 ObjectiveC 語言的。ObjectiveC 語言為大連東軟信息學(xué)院畢業(yè)設(shè)計(論文)5iOS 提供了相機集合,文件管理,網(wǎng)絡(luò)操作等支持。例如 UIKit 框架,它為應(yīng)用程序提供了各種可視化組件,窗口(window),視圖(view)和按鈕組件(UIButton)。Cocoa Touch 層中的其他框架,對我們在應(yīng)用程序中的開發(fā)來說也是非常有用的,如訪問用戶通信錄功能框架,獲取照片信息功能的框架,負(fù)責(zé)加速感應(yīng)器和三維陀螺儀等硬件支持的框架等等。 JSONframework 開源框架介紹JSON 是一種新的用于在互聯(lián)網(wǎng)上進(jìn)行數(shù)據(jù)交換的標(biāo)準(zhǔn)格式。由于它的冗余、可讀性和可解析性都比 XML 要好,因此 JSON 這種數(shù)據(jù)交換格式越來越廣泛地運用于 Web應(yīng)用,尤其是 Ajax 應(yīng)用中。在 Cocoa 中使用 JSON 也很簡單,目前有兩個 JSON 的框架,都很容易使用,而且都對 NSDictionary 進(jìn)行了擴展,您可以選擇其一將 JSON“揉”到您的 Cocoa 應(yīng)用程序里。一個叫做 BSJSonAdditions, 由 Blake Seely 開發(fā)。將 NSDictionary 對象轉(zhuǎn)成JSON 字符串只需要進(jìn)行如下轉(zhuǎn)換:[dict jsonStringValue]。就可以返回一個 NSString 的 JSON 格式。反過來如果希望將 JSON 字符串轉(zhuǎn)成 NSDictionary,只需要進(jìn)行如下轉(zhuǎn)換:[NSDictionarydictionaryWithJSONString:jsonString]就可以返回 NSDictionary 的對象了。 SQLite 數(shù)據(jù)庫介紹SQLite, 是一款輕型的數(shù)據(jù)庫,是遵守 ACID 的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它的設(shè)計目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百 K 的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix 等等主流的操作系統(tǒng),同時能夠跟很多程序語言相結(jié)合,比如 Tcl、C、PHP 、Java 等,還有 ODBC 接口,同樣比起 Mysql、PostgreSQL 這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講,它的處理速度比他們都快。SQLite 第一個 Alpha 版本誕生于 2022 年 5 月. 至今已經(jīng)有 10 個年頭,SQLite 也迎來了一個版本 SQLite 3 已經(jīng)發(fā)布。 Git 介紹大連東軟信息學(xué)院畢業(yè)設(shè)計(論文)6git 是一個快速,開源,分布式的版本控制系統(tǒng)。因此,它在(開源)和(協(xié)作編程社區(qū))很快取代了 svn。 版本控制系統(tǒng) 首先,git 是一個版本控制系統(tǒng),用來保留工程源代碼歷史狀態(tài)的命令行工具。類似于 SVN,CVS 或者 Perforce 等工具。 當(dāng)你需要得到以前的一個保存點時,你可以利用它來追蹤項目中的文件,并且得到某些時間點提交的項目狀態(tài)。你可以和合作伙伴共享這些歷史狀態(tài),將他們的工作和你的工作進(jìn)行合并,可以對整個工程或某些文件跟歷史版本進(jìn)行比較或者恢復(fù)到早期的某個版本。 因為 git 根本上說是一個命令行工具,所以大部分示例都會用命令行的方式給出。如果使用早期版本的話,我們也建議您升級到 系列。當(dāng)然,現(xiàn)在已經(jīng)有很多 git UI的工具,使得 git 變得更加簡單易用。大連東軟信息學(xué)院畢業(yè)設(shè)計(論文)7第 3 章 系統(tǒng)分析根據(jù)第一章所定義的課題研究方向及目標(biāo),本章將對系統(tǒng)功能進(jìn)行具體的需求分析,具體分析音樂播放娛樂系統(tǒng)所要實現(xiàn)的功能以及欲達(dá)到的效果。 娛樂幽默系統(tǒng)功能需求分析 功能構(gòu)架本系統(tǒng)是基于 iOS 平臺開發(fā)的一款娛樂幽默系統(tǒng),將要應(yīng)用在 iOS 移動通訊設(shè)備上,能夠盡可能的滿足用戶更方便更快捷的娛樂需求,對于娛樂軟件,首先能夠瀏覽有趣的段子和音頻。用戶可以在段子的信息界面看到所有的文件。在瀏覽段子的過程中,會讓用戶感覺枯燥無味。本系統(tǒng)自帶的音頻視頻可以有效的避免用戶單調(diào),有趣的視頻體驗,可以有效緩解疲勞。根據(jù)需求調(diào)研結(jié)果確定本系統(tǒng)主要包括以下功能模塊,如圖 所示 圖 模塊需求描述根據(jù)系統(tǒng)功能劃分,本系統(tǒng)詳細(xì)需求描述如下:1.圖片需求為了給用戶最好的用戶體驗,圖片附上文字的娛樂效果會給用戶更清晰的歡樂感大連東軟信息學(xué)院畢業(yè)設(shè)計(論文)8覺,如果喜歡可以加入收藏。2.段子需求該模塊實現(xiàn)的是所有純文字的冷笑話大全,可以看詳細(xì)信息,分享自己的心情,查看網(wǎng)友們的評論。3.音頻功能需求該模塊實現(xiàn)的是聽各種幽默人士發(fā)來的音頻。4.視頻功能需求該模塊實現(xiàn)的是觀看幽默視頻。5.微博登陸功能需求該模塊實現(xiàn)的是實現(xiàn)微博登陸,查看自己好友最新更新的微博,和自己好友列表和他的主頁。本模塊實現(xiàn)了本人收藏,清除緩存,夜間模式等小功能。 系統(tǒng)開發(fā)環(huán)境 硬件環(huán)境內(nèi)存:8G 1600MHz DDR3;CPU: Intel Core i5;硬盤:256G。 軟件環(huán)境操作系統(tǒng):Mac OS X ;開發(fā)工具:Xcode , Sqlite 娛樂幽默系統(tǒng)的可行性分析 技術(shù)可行性分析 本系統(tǒng)采用 UNIX 系統(tǒng)的底層架構(gòu),采用 ObjectC 作為開發(fā)語言,數(shù)據(jù)庫采用Sqlite。對于功能相似的界面,把相同功能的代碼提取出來,進(jìn)行封裝,減少代碼的冗余,使代碼界面變得更加整潔與規(guī)范,便于后期的更新與維護(hù)。 系統(tǒng)安全性分析Apple 在 iOS 中采取了四層安全性機制,用來保護(hù)使用者及其資料安全,四層安全性機制 如下::防止未經(jīng)授權(quán)的個體來使用裝置的相關(guān)技術(shù)。大連東軟信息學(xué)院畢業(yè)設(shè)計(論文)9:保護(hù)裝置上所儲存的資料的相關(guān)技術(shù)。:在資料透過網(wǎng)絡(luò)交易期間進(jìn)行加密的相關(guān)工具。:強化作業(yè)系統(tǒng)安全性,以及隔離應(yīng)用程序執(zhí)行的相關(guān)機制。 系統(tǒng)用例分析 如今社會發(fā)展迅速,每個人都不再滿足于其他的娛樂方式,越來越多地傾向于娛樂性能完備的幽默系統(tǒng)。用戶在瀏覽時會來更大的享受。按照目前市場情形,越來越多的移動開發(fā)者涌進(jìn) iOS 開發(fā)領(lǐng)域。iOS 平臺上應(yīng)用軟件,App Store 的支付模式更為成熟而且有監(jiān)管,另外 iOS 的兼容性問題小,開發(fā)人員不用考慮太多的配置兼容問題,美觀大方的外形,更是吸引了大量的用戶。而且其良好的用戶體驗,都為 iOS 的發(fā)展奠定了良好的基礎(chǔ)。該娛樂幽默系統(tǒng),可以在聽歌的同時瀏覽幽默的段子,給用戶極好的娛樂效果。打開本軟件,顯示軟件主界面,由于軟件采用的是本地數(shù)據(jù)存儲,所以不需要用戶進(jìn)行登錄。用戶的主頁面會顯示圖片段子的內(nèi)容,用戶可以根據(jù)下面的菜單進(jìn)行選擇,段子,音頻還是視頻的頁面,可以查看我的收藏,個人主頁,詳細(xì)信息等,設(shè)置功能:用戶可以在登陸新浪微博,清除緩存和設(shè)置夜間模式,便于用戶使用。用戶用例圖如圖 所示。大連東軟信息學(xué)院畢業(yè)設(shè)計(論文)10圖 用戶用例圖大連東軟信息學(xué)院畢業(yè)設(shè)計(論文)11大連東軟信息學(xué)院畢業(yè)設(shè)計(論文)12第 4 章 系統(tǒng)設(shè)計 設(shè)計指導(dǎo)思想和原則 指導(dǎo)思想(1)充分運用目前所學(xué)的編程技術(shù),尤其是利用軟件領(lǐng)域中先進(jìn)、合理、科學(xué)的開發(fā)方法,以實現(xiàn)系統(tǒng)性能的優(yōu)越性。(2)充分考慮到現(xiàn)在社會娛樂的重要性。 (3)充分運用娛樂幽默的效果來減輕用戶心理的壓力。 軟件設(shè)計原則系統(tǒng)采用為 MVC 設(shè)計模式。分為數(shù)據(jù)區(qū),控制器,視圖區(qū)。數(shù)據(jù)區(qū)可以比作硬盤,用來儲存數(shù)據(jù), 數(shù)據(jù)區(qū)負(fù)責(zé)從網(wǎng)絡(luò)獲取相關(guān)數(shù)據(jù),通過通知機制等告知控制器數(shù)據(jù)獲取情況。 控制器可以比作是螺絲,控制兩頭視圖,數(shù)據(jù) , 控制器負(fù)責(zé)獲取何種類型的數(shù)據(jù),發(fā)送相關(guān)信息給數(shù)據(jù)區(qū),并把數(shù)據(jù)內(nèi)容傳送給視圖區(qū);視圖區(qū)則是界面,根據(jù)數(shù)據(jù)內(nèi)容展現(xiàn)數(shù)據(jù),傳送用戶的反饋給控制區(qū)。MVC 的設(shè)計要點是數(shù)據(jù)區(qū)不能有對視圖區(qū)和控制器的訪問,控制區(qū)需要讀寫權(quán)限到視圖區(qū)和數(shù)據(jù)區(qū),視圖區(qū)通過委托方法從控制器得到數(shù)據(jù),數(shù)據(jù)區(qū)和視圖區(qū)則沒有交互,降低耦合度。 系統(tǒng)的功能結(jié)構(gòu)設(shè)計 顯示圖片,段子在系統(tǒng)的主頁面顯示帶圖片的幽默段子,讓用戶更直觀的體驗。 實現(xiàn)音頻播放實現(xiàn)音頻視頻的播放,查看好友上傳的音頻和搞笑視頻,給用戶不僅視覺的體驗,加強幽默放松的感覺,視頻更給人一種微電影的感覺,更好的達(dá)到幽默的效果。 查看收藏每個部分都有添加收藏的按鈕,當(dāng)用戶遇到自己特別喜歡的段子,就可以加入自己的收藏,隨時查看,更方便,更快捷。 新浪微博登陸用新浪微博登陸的方式來實現(xiàn)登陸系統(tǒng),讓用戶在查看搞笑段子的同時還可以更新微博的好友動態(tài),時刻關(guān)注最新動態(tài),就不用再次
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1