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

正文內(nèi)容

蘋果ios系統(tǒng)objective-c分享優(yōu)秀畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-01-08 16:02 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 。據(jù)Canalys的數(shù)據(jù)顯示 , 截止到 2021年 11月, iOS占據(jù)了全球智能手機(jī)系統(tǒng)市場(chǎng)份額的 30%,在美國(guó)的市場(chǎng)占有率更是達(dá)到了 43%。隨著 Andriod 開源操作系統(tǒng)的異軍突起以及 Windows Phone 的發(fā)力, iOS 市場(chǎng)份額正被一點(diǎn)點(diǎn)的蠶食,但是 iOS 設(shè)備的利潤(rùn)率高的驚人,以智能手機(jī)為例, iphone的利潤(rùn)額占到整個(gè)智能手機(jī)利潤(rùn)額的 80%,受益于此,蘋果的市值也達(dá)到了 5000億美元。 [3] 操作 界面 iOS操作采用的是多點(diǎn)觸控直接操作,控制方法包括滑動(dòng)、輕觸屏幕和圖標(biāo)及按鍵。操作有:滑動(dòng)、輕按、縮小及放大。此外, iOS移動(dòng)設(shè)備中還內(nèi)置了加速器,使得旋轉(zhuǎn) iOS設(shè)備時(shí),界面也可以得到旋轉(zhuǎn),這也使得 iPhone等便攜設(shè)備更便于使用。自 3GS開始, iphone裝備有陀螺儀,這使得 iphone有了重力感應(yīng),游戲效果更加的突出。 屏幕的下方是 home鍵,點(diǎn)按回到主界面。底部是 dock,可安放四個(gè)使用者最經(jīng)常使用的程序的圖標(biāo)。屏幕最上方是狀態(tài)欄,顯示一些有關(guān)資訊:如時(shí)間、電池電量和訊號(hào)強(qiáng)度等。其余的屏幕用于顯示當(dāng)前的應(yīng)用程序。啟動(dòng)程序,只需點(diǎn)按該程序的圖標(biāo),點(diǎn)按屏幕下方的home鍵即退出應(yīng)用程序。在 iPhone ,及時(shí)應(yīng)用程序退出,當(dāng)?shù)谌杰浖盏搅诵碌挠嵪r(shí),蘋果公司的服務(wù)器將把這些通知推送至 iPhone或 iPod Touch上(不管它是否正在運(yùn)行中)。 ObjectiveC 語(yǔ)言 ObjectiveC, 也通常被寫作 ObjC,是一種擴(kuò)充 C的面向?qū)ο缶幊陶Z(yǔ)言,主要用于 Mac OS X和 GNUstep這兩個(gè)使用 OpenStep標(biāo)準(zhǔn)的系統(tǒng)。 ObjectiveC最開始并不支持垃圾回收,因?yàn)槔厥沼新L(zhǎng)的“死亡時(shí)間”, 會(huì)導(dǎo)致整個(gè)系統(tǒng)失去功用。但自 ,支持自動(dòng)釋放,也就是 ARC (Automatic Reference Counting)機(jī)制,不需要用戶手動(dòng)去 Release每一個(gè)對(duì)象,編譯器會(huì)在編譯 期間自動(dòng)幫你添加那些以前你經(jīng)常寫的 [NSObject release]。 ObjectiveC和 C++有很多不同之處, ObjectiveC 不支持運(yùn)算符重載,也只允許對(duì)象長(zhǎng)春工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 7 單繼承,但其引入的 Categories 和 protocols 可以提供很多多重繼承的好處。很多常見(jiàn)的編譯時(shí)的性能優(yōu)化方法都不能應(yīng)用于 ObjC,比如內(nèi)聯(lián)函數(shù)。 圖 21 ObjectiveC 代碼示例 Xcode 開發(fā)環(huán)境 Xcode是開發(fā)蘋果應(yīng)用程序的必備開發(fā)環(huán)境, 自 ,開發(fā)人員就可以利用 Xcode開發(fā)基于 iOS的 iPad、 iPhone、 iPod Touch 設(shè)備應(yīng)用程序,只要你有 Mac OS X Snow Leopard 以上版本 Mac OS 操作系統(tǒng),便可安裝 ios sdk,如果你有 iOS設(shè)備,便可讓 Xcode把應(yīng)用程序部署到你的 iOS 設(shè)備上。另外,你還可以使用 iPhone 仿真器進(jìn)行調(diào)試。 Xcode提供了友好而方便的應(yīng)用程序開發(fā)環(huán)境,這樣你就可以開發(fā)出好的 iOS應(yīng)用程序了。 Xcode支持多種語(yǔ)言,如: C、 C++、 ObjectiveC、 Java。另外, Xcode 的編譯速度也極快。 Xcode還具 有自由撤消的強(qiáng)大功能: Xcode 4 具有虛擬模型和設(shè)計(jì)功能,這可以讓你更輕松的開發(fā)和維護(hù)應(yīng)用程序。 長(zhǎng)春工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 8 圖 22 XCode 截圖 SQLite 數(shù)據(jù)庫(kù) iOS包含了 SQLite 數(shù)據(jù)庫(kù),它是一個(gè)簡(jiǎn)單的、輕量級(jí)的數(shù)據(jù)庫(kù),并宣布是“世界上部署的最廣泛的數(shù)據(jù)庫(kù)引擎”。目前很多嵌入式產(chǎn)品都使用 SQLite, SQLite占用資源非常的低,在嵌入式設(shè)備中,只需要幾百 K的內(nèi)存就夠了。它支持 Windows/Linux/Unix 等主流的操作系統(tǒng),比起 Mysql、 PostgreSQL這兩款世界著名的開源數(shù)據(jù) 庫(kù)管理系統(tǒng),它的處理速度都比他們快。 下面以具體實(shí)例的形式講述創(chuàng)建 SQLite的方法: : sqlite3 若 ,則打開數(shù)據(jù)庫(kù),若不存在,則創(chuàng)建它。 : create table shopping (key integer primary key,item text,price double,groupid integer,dateadded date)。 : insert into “ shppinglist” (item,price,groupid,dateadded) values (“ iPhone 3G” , “ 199” , 1, DATETIME(‘ NOW’ )) : select * from shoppinglist 長(zhǎng)春工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 9 JSON 解析 JSON( Javascript Object Notation)是一種輕量級(jí)的,以文字為基礎(chǔ),且易于讓人閱讀。盡管 JSON是在 Javascript 的一個(gè)子集,但 JSON是獨(dú)立于語(yǔ)言的文本格式,并且采用了類似于 C語(yǔ)言家族的一些習(xí)慣。 JSON格式是 1999年 《 JavaScript Programming Language, Standard ECMA262 3rd Edition》的子集合,所以可以在 JavaScript以 eval()函式( javascript通過(guò) eval()調(diào)用解釋器)讀入。不過(guò)這并不代表 JSON 無(wú)法使用于其他語(yǔ)言,事實(shí)上 幾乎所有與網(wǎng)頁(yè)開發(fā)相關(guān)的語(yǔ)言都有 JSON函式庫(kù)。 JSON用于描述數(shù)據(jù)結(jié)構(gòu),有以下形式存在 : (object):一個(gè)對(duì)象以“ {”開始,并以“ }”結(jié)束。一個(gè)對(duì)象包含一系列非排序的名稱/值對(duì),每個(gè)名稱/值對(duì)之間使用“,”分割。 /值對(duì)( collection):名稱和值之間使用“:”隔開,一般的形式是: {name:value}一個(gè)名稱是一個(gè)字符串;一個(gè)值可以是一個(gè)字符串,一個(gè)數(shù)值一個(gè)對(duì)象,一個(gè)布爾值,一個(gè)有序列表,或者一個(gè) null值。 ( Array):一個(gè)或者多個(gè)值用“, ”分割后,使用“ [”,“ ]”括起來(lái)就形成了這樣的列表,形如: [collection, collection] :以 括起來(lái)的一串字符。 :一系列 09 的數(shù)字組合,可以為負(fù)數(shù)或者小數(shù)。還可以用“ e”或者“ E”表示為指數(shù)形式。 :表示為 true 或者 false。 MPMoviePlayerController與 AVAudioPlayer 視頻播放類 MPMoviePlayerController 與 AVAudioPlayer 有點(diǎn)類似,前者播放視頻,后者播放音頻,不過(guò)也 有很大不同, MPMoviePlayerController 可以直接通過(guò)遠(yuǎn)程 URL 初始化,而AVAudioPlayer則不可以。不過(guò)大體上用起來(lái)感覺(jué)差不多。廢話少說(shuō)進(jìn)入體驗(yàn)。格式支持:MOV 、 MP4 、 M4V 、與 3GP 等 格 式 , 還 支 持 多 種 音 頻 格 式 。 首先你得引入 MPMoviePlayerController 的文件中導(dǎo)入相應(yīng)的頭文件。 長(zhǎng)春工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 10 1 、創(chuàng)建 MPMoviePlayerController 類通過(guò)一個(gè) NSURL來(lái)初始化,這個(gè) URL可以使本地的,也可以是遠(yuǎn)程的。初始化需要通過(guò) initWithContentURL 方法來(lái)實(shí)現(xiàn): 遠(yuǎn)程: MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc]initWithContentURL:[NSURL urlWithString:@ ]。 本地:NSString*path=[NSStringstringWithFormat:@%@/Documents/,NSHomeDirectory()]。MPMoviePlayerController*moviePlayer=[[MPMoviePlayerController alloc]initWithContentURL:[NSURL fileURLWithPath:path]]。 2 、 屬 性 設(shè) 置 = MPMovieControlModeDefault。 可 以 使 用 下 列 樣 式 : MPMovieControlModeDefault 顯示播放 /暫停、音量和時(shí)間控制 MPMovieControlModeVolumeOnly 只顯示音量控制 MPMovieControlModeHidden 沒(méi)有控制器 = MPMovieScallingModeAspectFit。 你 可 以 使 用 下 列 寬 高 比 值 : MPMovieScallingModeNone 不做任何縮放 MPMovieScallingModeAspectFit 適 應(yīng) 屏 幕 大 小 , 保 持 寬 高 比 MPMovieScallingModeAspectFill 適 應(yīng)屏 幕大 小, 保 持寬 高比 ,可 裁剪 MPMovieScallingModeFill 充 滿 屏 幕 , 不 保 持 寬 高 比 3. 背景色 背景色會(huì)在電影播放器轉(zhuǎn)入轉(zhuǎn)出時(shí)使用,當(dāng)電影不能充滿整個(gè)屏幕時(shí),也會(huì)用來(lái)填充空白區(qū)域。默認(rèn)的背景色是黑色,不過(guò)你可以使用 UIColor 對(duì)象設(shè)置 backgroundColor 屬性,來(lái)改變背景色: = [UIColor redColor]。 播放 和停止電影 長(zhǎng)春工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 11 要播放電影請(qǐng)調(diào)用 play 方法,電影播放控制器會(huì)自動(dòng)將視圖切換到電影播放器并開始播放: [ moviePlayer play ]。 當(dāng)用戶點(diǎn)擊 Done按鈕,或者 stop 方法被調(diào)用都會(huì)停止 [ moviePlayer stop ]。 當(dāng)電影停止播放后會(huì)自動(dòng)切回播放前應(yīng)用程序所在的視圖。 4 總體設(shè)計(jì) 系統(tǒng)各個(gè)功能模塊總體設(shè)計(jì) iOS 開發(fā)是基于 OC 語(yǔ)言,使用 iOS SDK 在 XCode 開發(fā)環(huán)境下進(jìn)行開發(fā),其應(yīng)用于 iOS 系統(tǒng)的移動(dòng)設(shè)備上 ,本課題主要是本地應(yīng)用,加入少量網(wǎng)絡(luò)解析和分享的功能 。 [4] 功能總體設(shè)計(jì) 根據(jù)系統(tǒng)功能分析, iOS 休閑娛樂(lè)系統(tǒng)(邊玩邊學(xué))可以分為五大模塊:聽讀故事功能、修改內(nèi)容功能、單詞學(xué)習(xí)功能、拍照分享功能、視頻放功能。 圖 41 功能總體設(shè)計(jì)圖 菜單首頁(yè)面 天氣顯示頁(yè) 視頻播放功 聽 讀故事 功 翻頁(yè)功能 自動(dòng)播放 音頻播放 內(nèi)容修改功 修改選擇列表 語(yǔ)言選擇 單詞圖片列表 設(shè)置界面 網(wǎng)絡(luò)分享 拍照功能 截屏按鈕 單詞學(xué)習(xí)頁(yè) 拍照分享功 視頻播放選擇 長(zhǎng)春工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 12 主要頁(yè)面設(shè)計(jì) 頁(yè)面一覽表顯示出了本程序的主要頁(yè)面以及設(shè)計(jì)的類名,概要的描述了個(gè)頁(yè)面的主要功能。 表 412 頁(yè)面一覽表 No 頁(yè)面名稱 設(shè)計(jì)類名 頁(yè)面概要 1 程序啟動(dòng)頁(yè)面 SplashViewController 在程序啟動(dòng)前顯示應(yīng)用名稱或介紹的頁(yè)面 2 菜單首 頁(yè)面 ViewPageTitle 用戶進(jìn)入應(yīng)用的主要操作頁(yè)面,各頁(yè)面的跳轉(zhuǎn)功能 3 故事內(nèi)容詳情頁(yè)面 viewBase 可翻頁(yè)觀看小故事,并伴有英文語(yǔ)音 4 內(nèi)容修改頁(yè)面 ViewChangeStory 修改故事部分內(nèi)容 5 單詞學(xué)習(xí)頁(yè)面 ViewWords 用戶可學(xué)習(xí)一些英文單詞,中英文語(yǔ)音翻譯,生動(dòng)的介紹頁(yè)面 6 分享界面 ViewPostcard 拍照截屏,分享到各大社交平臺(tái),如:微信 7 視頻播放界面 ViewMovieAudio 添加兩部下的教學(xué)視頻,主要是視頻播放功能 功 能一覽 功能一覽表顯示出了項(xiàng)目的主要的功能實(shí)現(xiàn),以及所需技術(shù)或所需添加的第三方 SDK,簡(jiǎn)要的描述了功能概要。 圖 413 功能一覽表 No 功能名稱 功能概要 公共方法 * 涉及頁(yè)面 1 音頻播放 調(diào)取本地音頻文件并播放,使用AVAudioPlayer 是 菜單頁(yè)面 故事內(nèi)容詳情頁(yè)面 單詞學(xué)習(xí)頁(yè)面 2 音頻播放 調(diào)取本地視頻文件并播放,使用AVAudioPlayer 否 視頻播放頁(yè)面 3 天氣預(yù)報(bào) 通過(guò)中國(guó)天氣網(wǎng)接口,使用 ASI,JSON 解析下載數(shù)據(jù) 否 菜單頁(yè)面 4 網(wǎng)絡(luò)平臺(tái)分享 使用微博、騰 訊、人人提供的第三方接口 否 網(wǎng)絡(luò)分享界面 5 截屏功能 對(duì)本頁(yè)面進(jìn)行截屏 是 網(wǎng)絡(luò)分享頁(yè)面 6 拍照功能 調(diào)用 iPhon
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1