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

正文內(nèi)容

基于ios影視信息手機客戶端的設(shè)計與實現(xiàn)本科(參考版)

2024-12-08 01:34本頁面
  

【正文】 最后,再次感謝各位答辯老師,在如此炎熱的高氣溫下,犧牲工作時間來參加我的答辯,給我許多中肯的意見和建議,謝謝你們! 。我特別感激他們毫無保留的與我分享他們的經(jīng)驗。 然后,我要感謝我身邊的朋友和同學(xué)們,特別是幾位 09 級的學(xué)長,當(dāng)老師不在身邊的時候,是他們給了我很多建議和幫助,我畢業(yè)設(shè)計的順利完成離不開他們的精湛技術(shù)的指導(dǎo),使我在設(shè)計中少走了很多彎路。中途不斷督促我的論文進度和不斷提醒我要時刻關(guān)注系部論文小組群里的動態(tài),還常常每一階段完成的論文部分從網(wǎng)上傳給他,他好及時給我修改和關(guān)于格式方面的一些意見。 是他不厭其煩的對我的論文進行指導(dǎo)以及一些細節(jié)的答疑,我的畢業(yè)設(shè)計才能順利完成。在本論文即將完成之際,我要向每位幫助過我的老師和同學(xué)表 達深深的感激之情,在他們的指導(dǎo)和幫助下,我才能夠順利完成項目的編碼工作和論文的撰寫工作。由于能力有限和時間上的倉促,項目的整體功能還不是很完善,還存在許多缺陷。李英 。電子科技大學(xué) 。 19 參考文獻 主要參考資料: [ 1] (美國 )Dave Mark 著 漆振 譯 . iPhone 4 與 iPad 開發(fā)基礎(chǔ)教程 [M].北京:人民郵電出版社 , 2021. [ 2]譚浩強 .C 程序設(shè)計 [M].第三版 .北京:清華大學(xué)出版社, 2021 [ 3]韓嘯 ,顧紅其 . 基于 iOS 的圖像動畫制作 [J]. 電腦知識與技術(shù) ,2021,11:26822688 [ 4]劉辰基 ,周寶剛 ,郭淑琴 . iOS 中基于 UITableView 的大批量數(shù)據(jù)加載優(yōu)化 [J]. 杭州電子科技大學(xué)學(xué)報 ,2021,04:4649. [ 5]李霞 . MVC 設(shè)計模式的原理與實現(xiàn) [D].吉林大學(xué) ,2021.. [ 6]張海藩 . 軟件工程導(dǎo)論 [M]. 第 4 版 . 北京 :清華大學(xué)出版社 , 2021. [7] 麥稈創(chuàng)智 . iOS 6 開發(fā)進階與實戰(zhàn) [M]. 北京 :人民郵電出版社 , 2021. [ 8]李濱 。添加更多的動畫,以增強用戶體驗。隨著蘋果 產(chǎn)品的市場不斷擴大,隨著 Ios 開發(fā)技術(shù)的不斷成熟,開發(fā)成員的不斷涌入, Ios 開發(fā)將成為開發(fā)行業(yè)的主流。本應(yīng)用巧妙運用MVC 設(shè)計模式,為整個項目的編碼工作減少了許多繁瑣的復(fù)制粘貼的工作,而且大大提高了應(yīng)用程序的性能。 本設(shè)計代碼編寫簡潔,運行效率 高,整個應(yīng)用程序緊緊圍繞面向?qū)ο蟮乃枷脒M行框架的搭建設(shè)計與各功能模塊的實現(xiàn)。第三章主要介紹了應(yīng)用程序的功能模塊設(shè)計與實現(xiàn)。 18 6 總結(jié)和展望 總結(jié) 本文首先闡述了本應(yīng)用程序開發(fā)的背景及其意義,以及國內(nèi)外對基于 Ios 平臺開發(fā) App 的研究現(xiàn)狀。 圖 55 登陸注冊 性能測試 啟動應(yīng)用查看系統(tǒng)占用的內(nèi)存占用量,然后不停的點擊視圖的跳轉(zhuǎn),滑動表加載數(shù)據(jù),查看界面視圖切換是否流暢,系統(tǒng)最大內(nèi)存占用量。 //評論內(nèi)容 NSMutableArray* _mentRepliesArray。 //評論者的頭像 NSString* _date。 //評論者的 Id 16 NSString* _nickName。 //回復(fù)時間 NSString* _content。 //回復(fù)者的昵稱 NSString* _userImage。(登錄狀態(tài)) 圖 53 評論列表頁 圖 54 回復(fù) 評論 、編寫評論 頁 interface TCommentReplies : NSObject {//回復(fù)列表 NSInteger _Id。 請求后服務(wù)器返回的數(shù)據(jù) 如圖 ( 53) 所示 。 //網(wǎng)頁顯示的內(nèi)容 int _mentCount。 附近的影院功能測試 點擊定位按鈕,應(yīng)用程序會定位到你周邊的影院,并以大頭針的形式顯示出來 ,如圖( 51) 圖 51 附近的影院 具體內(nèi)容頁功能 測試 點擊影片頭像, Push 到電影詳情頁面,此頁面可以點擊播放電影片花 ,可以查看劇情,演員劇照,網(wǎng)友點評等信息。檢查版本首先需要通過鏈接 App Store 上該項目的 Url,通過異 步請求數(shù)據(jù),拿到該項目的最新版本號,然后跟當(dāng)前版本進行比較,如果是高于當(dāng)前版本,則提示用戶更新版本 本章小結(jié) 本章主要介紹了部分功能模塊的設(shè)計及其編碼過程,包括數(shù)據(jù)請求、網(wǎng)絡(luò)判斷、數(shù)據(jù)解析、代理的實現(xiàn)、以及項目中用到的一些算法。清除緩存時,首先拿到 Document 下面的緩存目錄路徑,通過讀取文件的方式把文件讀出來,然后對文件進行刪除操作。該頁面還支持用戶電話訂票與選座。 、影院頁面功能的實現(xiàn) 影院影院主要是對播放某些影片的全國影院的一個列表展示。通過眾多觀眾的各種各樣的評論,用戶能夠很方便的即使沒看該影片也能判斷該影片的可看性,如果用戶覺得該電影是值得一看的,用戶就能選擇去附近的影院觀看,如果覺得該影片不是自 13 己喜歡的類型影評很差,用戶就沒必要浪費金錢去看一個不值得一看的電影。用戶點該視圖會 Push到電影詳情控制器里邊。如果是一個圖片的樣式,點擊 cell之后的事件就是一個圖片的展示,如果是一個無圖片的樣式,點擊 cell 之后就是一個 WebView 的鏈接展示 。該頁面用的是一個表視圖,表的頭視圖主要是對最新預(yù)告片的一個宣傳,它的點擊事件是彈出一個WebView, WebView 里邊就是該新 聞的一個鏈接。反面視圖主要是包括海報圖片海報標(biāo)題和海報評分星級的一個鏈表展示,本頁面封裝了一個包括圖片、標(biāo)題、星星的tableViewCell,這樣數(shù)據(jù)的展示就特別方便簡單。正面視圖還有一個隱藏的小型的逆時針旋轉(zhuǎn) 90176。本頁面主要是對海報的一個展示 。兩種切換方式都可以,具體選擇哪種得根據(jù)項目需求來選擇(本項目主要是通過導(dǎo)航控制器的 Push 功能來切換兩個視圖控制器的)。標(biāo)簽欄上的 viewControllers 主要由電影、新聞、 12 top、影院、更多五個控制器組成。其過程的簡單示例圖 如 上圖 41 所示。若是整個傳遞過程中沒有響應(yīng)這個事件的話,該事件就會被丟棄。事件首先交給第一響應(yīng)者就是視圖本身,如果第一響應(yīng)者不進行處理,事件將會沿著響應(yīng)者鏈向上傳遞,交給下一個響應(yīng)者處理。 11 手機觸發(fā)事件的處理 圖 41 手機觸發(fā)響應(yīng)的處理流程 圖 iPhone 手機上的應(yīng)用功能操作大多數(shù)是靠手勢觸發(fā)的 [7]。 SLAlertView 可以彈出提示信息。 XMLDictionary 是 XML(可擴展標(biāo)記語言 )數(shù)據(jù)解析類庫。 ? UIWebView 在 iPhone 上用來顯示網(wǎng)站要顯示的信息,開發(fā)者可以重寫網(wǎng)頁數(shù)據(jù)的格式,也可以用 js 返回所要用到的數(shù) 據(jù)。 ? UIButton 在 iphone 上主要是一個按鈕,該按鈕能響應(yīng)用戶一切對其操作的單擊、雙擊、長按事件,可以對其設(shè)置響應(yīng)函數(shù)。 ? UIImageView 顯示圖片的控件 ,根據(jù)回來的圖片地址,能從緩沖里或者沙盒中選取要顯示的圖片,它能設(shè)置要顯示的圖片的顏色,大小,格式等相關(guān)屬性。開發(fā)過程中使用的控件都是經(jīng)過封裝的,每個控件都繼承了一個基類,每個視圖控制器同樣繼承了一個基類控制器,這樣方便以后對系統(tǒng)功能的擴展和維護。接著劃分系統(tǒng)的模塊,對用戶登錄做了詳細的分析,設(shè)計智能手機的多點觸摸,對系統(tǒng)的各個功能頁面進行詳細構(gòu)造,完成 UI 圖的繪制及數(shù)據(jù)的顯示及保存設(shè)置,完成自動登錄的邏輯設(shè)計。用戶在 上次登錄程序中登錄了賬戶而沒有對其進行注銷而直接退出程序,這時程序會自動將未退出的賬號記錄下來保存在本地,而當(dāng)下次啟動此應(yīng)用時,先從文件中去讀數(shù)據(jù),看上次用戶退出時是否處在登錄狀態(tài),若是將用戶名和密碼取出,自動請求登錄接口,完成自動登錄。而數(shù)據(jù)的顯示我們只需將從文件中讀到的數(shù)據(jù),或者是從緩存中取到的數(shù)據(jù)加到相應(yīng)的控件數(shù)據(jù)上,控件將顯示出我們所設(shè)計的效果。 9 圖 34 界面繪制流程圖 數(shù)據(jù)的保存和顯示 前面實現(xiàn)的 眾多功能都是圍繞著位置這一關(guān)鍵來運作的,數(shù)據(jù)的保存分為兩種,一種是臨時緩存,臨時緩存很簡單, SDK 封裝好的模塊我們可以直接拿來用,在數(shù)據(jù)請求完成時可以直接保存到緩存區(qū)。 數(shù)據(jù)輸入與傳遞 該軟件通過用戶對界面的操作,實現(xiàn)數(shù)據(jù)的傳遞,而在此項目中當(dāng)點擊影評頁首頁頭圖和列表時,保存一個當(dāng)前點擊影評的 ID 將及傳至影評詳情頁。如果沒有生成 nib 文件,則在 中用代碼實現(xiàn)控件的生成,再從源視圖像位圖中選擇適當(dāng)?shù)膮^(qū)域?qū)⑵涮砑拥絻?nèi)存位圖中,當(dāng)所有這些圖像方塊都繪制到內(nèi)存位圖后,再一次性地將整體圖像從內(nèi)存位圖拷貝到屏幕去。只需要根據(jù)當(dāng)前需求分析,來對每一個也頁面進行繪制。 詳細設(shè)計 詳細設(shè)計是對整個程序的整體設(shè)計,它包含界面的設(shè)計、數(shù)據(jù)結(jié)構(gòu)的設(shè)計、功能過程的顯示等。如圖 33 所示。 用戶登錄 cookie 中是否有值 登錄成功 進行用戶評論和回復(fù) N Y 7 開始 第一響應(yīng)者 是否響應(yīng) 第 N 響應(yīng)者 是 結(jié)束 否 是 否 是否響應(yīng) 否 圖 32 登錄判斷流程圖 手勢交互設(shè)計 手勢是 指 用戶 從用一個或多個手指接觸屏幕開始,直到手指離開屏幕為止所發(fā)生的所有事件。如果用戶未登錄,系統(tǒng)會自動彈出登錄框 供用戶登錄后再評論。具體的模塊設(shè)計如圖 31 所示。 系統(tǒng)模塊設(shè)計 應(yīng)用程序 的整體功能模塊包含數(shù)據(jù)判斷、功能選擇、輸出模塊等。 影院頁面功能設(shè)計 影院影院主要是對播放某些影片的全國影院的一個列表展示。 新聞頁面功能設(shè)計 新聞頁面主要是最新電影的一個列表展示。 電影頁面功能設(shè)計 程序一加載完成,標(biāo)簽 欄控制器默認選中本頁面。 介紹了本項目中常用的設(shè)計模式,例如 MVC、單例模式 。通知機制是一個中心對象為所有觀察者提供變更通知,觀察者模式中 ,是由一個對象發(fā)送 變更通知,并且提供注冊方法,那些注冊這個方法的觀察者可以接收到這個變更通知,然后響應(yīng)不同的事件 。 觀察者模式 在 iOS 開發(fā)中, 每個控制器之間的通信有多種方法,其中 通知 就是其中的一種。當(dāng)向這些類請求實例的時候,它們會向您傳遞單一實例的一個引用,如果該實例 存在的話,就不創(chuàng)建,不存在的話 , 就 首 先 進行實例的分配和初始化。 單例模式 在項目開發(fā)過程中,常常會使用到單例來方便項目的某些操作,有些類庫也只允許創(chuàng) 建單個對象。工廠方法不僅僅為了方便使用。 iOS 開發(fā)模式介紹 MVC 模式 MVC 全名是 Model View Controller,是模型 (model)-視圖 (view)-控制器 (controller)的縮寫,一種軟件設(shè)計典范,用于組織代碼用一種業(yè)務(wù)邏輯和數(shù)據(jù)顯示分離的方法,這個方法的假設(shè)前提是如果業(yè)務(wù)邏輯被聚集到一個部件里面,而且界面和用戶圍繞數(shù)據(jù)的交互能被 改進和個性化定制而不需要重新編寫業(yè)務(wù)邏輯 MVC 被獨特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結(jié)構(gòu)中 [7]。 運行環(huán)境 iOS 開發(fā)過程中需要有一個運行環(huán)境作為支撐 , 通常選擇在 iPhone Simulator 模擬器下運行,可以直接在 Mac 上測試 iPhone 或 iPad 應(yīng)用程序。 ObjectiveC 開發(fā)現(xiàn)在是手動釋放或者 ARC,推薦使用 ARC, Mac 的開發(fā)以前支持 GC 垃圾回收機制, 之后棄用了,現(xiàn)在推薦使用 ARC。 ObjectiveC 是動態(tài)定型( dynamical typed)r 所以它的類庫比 C++要容易操作得多。 ObjectiveC 與 Java 語言都是單繼承,這一點 與 C++是不同的, C++是多重繼承。 本章小結(jié) 本章中介紹了 iPhone 軟件開發(fā)的課題背景及意義,闡明了 基于 Iphone OS開發(fā) 的國內(nèi)外 的 研究現(xiàn)狀,描述了本論文的研究內(nèi)容及本論文的結(jié)構(gòu)。在 前輩們 的研究基礎(chǔ)上對 影視手機 客戶端進行了 設(shè)計 和 重構(gòu) 。 不 過 任何事物都不可能十全十美, 光鮮亮麗
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1