国产欧美日韩在线观看一区二区,欧美乱码精品一区二区三区,国产粉嫩高中无套进入,中文在线天堂网www

開題報告

基于Androidapp管理工具設(shè)計開題報告

時間:2024-06-19 23:41:17 開題報告 我要投稿
  • 相關(guān)推薦

基于Androidapp管理工具設(shè)計開題報告

  開題報告

基于Androidapp管理工具設(shè)計開題報告

  設(shè)計題目:基于iOS系統(tǒng)的休閑娛樂移動應(yīng)用的 設(shè)計與實(shí)現(xiàn)

  學(xué)生姓名:

  學(xué)院名稱: 電信學(xué)院專業(yè)名稱: 計算機(jī)科學(xué)與技術(shù) 班級名稱: 軟件0941 學(xué) 號:

  指導(dǎo)教師:

  教師職稱:

  學(xué) 歷:

  20xx年 4 月 15 日

  編程語言。它主要使用于Mac OS X和GNUstep這兩個使用OpenStep標(biāo)準(zhǔn)的系統(tǒng),而在NeXTSTEP和OpenStep中它更是基本語言。Objective-C可以在gcc運(yùn)作的系統(tǒng)寫和編譯,因?yàn)間cc含Objective-C的編譯器。

  (b)Objective-C用途:

  編寫IOS操作系統(tǒng)(如:iphone、ipod touch、ipad 等蘋果移動終端設(shè)備 )應(yīng)用程序的利器 Tiobe在今年7月的編程語言排行榜中有一個顯著變化是:一直在50名左右的Objective-C排名大幅提升,它的流行當(dāng)歸功于iphone的成功,因?yàn)镺bjective-C一直被用于編寫iphone應(yīng)用程序。

  (c)語言特性:

  Objective-C是非常實(shí)際的語言。它使用一個用C寫成、很小的運(yùn)行庫,只會令應(yīng)用程序的大小增加很小,和大部分OO系統(tǒng)使用極大的VM執(zhí)行時間會取代了整個系統(tǒng)的運(yùn)作相反。ObjC寫成的程序通常不會比其原始碼大很多。而其函式庫(通常沒附在軟件發(fā)行本)亦和Smalltalk系統(tǒng)要使用極大的內(nèi)存來開啟一個窗口的情況相反。

  Objective-C的最初版本并不支持垃圾回收。在當(dāng)時這是爭論的焦點(diǎn)之一,很多人考慮到Smalltalk回收時有漫長的死亡時間,令整個系統(tǒng)失去功用。Objective-C為避免此問題才不擁有這個功能。雖然某些第三方版本已加入這個功能(尤是GNUstep), Apple在其Mac OS X 10.3中仍未引入這個功能。

  另一個問題是ObjC不包括命名空間機(jī)制(namespace mechanism)。取而代之的是程序設(shè)計師必須在其類別名稱加上前綴,時常引致沖突。在2004年,在Cocoa編程環(huán)境中,所有Mac OS X類別和函式均有NS作為前綴,例如NSObject或NSButton來清楚分辨它們屬于Mac OS X核心;使用NS是由于這些類別的名稱在NeXTSTEP開發(fā)時定下。

  雖然Objective-C是C的母集,但它也不視C的基本型別為第一級的對象。

  (d)優(yōu)缺點(diǎn):

  Apple在其Mac OS X 10.3中仍未引入垃圾回收這個功能。不過令人欣慰的是在Apple發(fā)布的xCode4中已經(jīng)支持自動釋放啦,我不敢冒昧地說那是垃圾回收,因?yàn)閮烧邫C(jī)制不同,在xCode4中的自動釋放,也就是ARC(Automatic Reference Counting)機(jī)制,是不需要用戶手動去Release一個對象,而是在編譯期間,編譯器會自動幫你添加那些以前你經(jīng)常寫的

  [NSObject release]。

  另一個問題是ObjC不包括命名空間機(jī)制(namespace mechanism)。取而代之的是程序設(shè)計師必須在其類別名稱加上前綴,時常引致沖突。在2004年,在Cocoa編程環(huán)境中,所有Mac OS X類別和函式均有“NS”作為前綴,例如NSObject或NSButton來清楚分別它們屬于Mac OS X核心;使用“NS”是由于這些類別的名稱在NeXTSTEP開發(fā)時定下。

  雖然Objective-C是C的母集,但它也不視C的基本型別為第一級的對象。

  和C++不同,Objective-C不支援運(yùn)算子多載(它不支持ad-hoc多型)。亦與C++不同,但和Java相同,Objective-C只容許對象繼承一個類別(不設(shè)多重繼承)。Categories和

  protocols不但可以提供很多多重繼承的好處,而且沒有很多缺點(diǎn),例如額外執(zhí)行時間過重和二進(jìn)制不兼容。

  由于Obj-C使用動態(tài)運(yùn)行時類型,而且所有的方法都是函數(shù)調(diào)用(有時甚至連系統(tǒng)調(diào)

  用(syscalls)也如此),很多常見的編譯時性能優(yōu)化方法都不能應(yīng)用于Obj-C(例如:內(nèi)聯(lián)函數(shù)、常數(shù)傳播、交互式優(yōu)化、純量取代與聚集等)。這使得Obj-C性能劣于類似的對象抽象語言(如C++)。不過Obj-C擁護(hù)者認(rèn)為既然Obj-C運(yùn)行時消耗較大,Obj-C本來就不應(yīng)應(yīng)用于C++或Java常見的底層抽象。

  (3). Xcode簡介

  Xcode是蘋果公司向開發(fā)人員提供的集成開發(fā)環(huán)境(非開源),用于開發(fā)Mac OS X,ios的應(yīng)用程序。其運(yùn)行于蘋果公司的Mac操作系統(tǒng)下。

  不管你用C、C++、Objective-C或Java編寫程序,在AppleScript里編寫腳本,還是試圖從另一個奇妙的工具中轉(zhuǎn)移編碼,你會發(fā)現(xiàn) Xcode 編譯速度極快。每次操作都很快速和輕松。

  蘋果公司為用戶提供了全套免費(fèi)的Cocoa程序開發(fā)工具(Xcode)。Mac OS X一起發(fā)行,在蘋果公司官方的網(wǎng)站下載。

  Xcode 4 允許你開發(fā)基于iOS的iPad、iPhone、iPod Touch 設(shè)備應(yīng)用程序,只要你有Mac OS X Snow Leopard 10.6.2 以上版本 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)用程序了。

  (4). iOS系統(tǒng)簡介

  iOS系統(tǒng)的最新版本是iOS6.0;

  iOS的系統(tǒng)結(jié)構(gòu)分為以下四個層次:核心操作系統(tǒng)(the Core OS layer),核心服務(wù)層(the Core Services layer),媒體層(the Media layer),Cocoa 觸摸框架層(the Cocoa Touch layer)。

  IPhone的ios系統(tǒng)的開發(fā)需要用到控件。開發(fā)者在iOS平臺會遇到界面和交互如何展現(xiàn)的問題,控件解決了這個問題。使得IPhone的用戶界面相對于老式手機(jī),更加友好靈活,并便于用戶使用。UIKite框架為開發(fā)者提供了很多視圖,

  UIKit框架提供一系列的Class(類)來建立和管理iPhone OS應(yīng)用程序的用戶界面

  ( UI )接口、應(yīng)用程序?qū)ο蟆⑹录刂啤⒗L圖模型、窗口、視圖和用于控制觸摸屏等的接口。 [1]

  5.設(shè)計相關(guān)技術(shù)的國內(nèi)外現(xiàn)狀

  Objective-C的發(fā)展國內(nèi)外現(xiàn)狀

  Objective-C,20世紀(jì)80年代早期Objective-C被Stepstone公司發(fā)明,作者是Brad Cox和Tom Love。80年代后期,NeXT計算機(jī)有限責(zé)任公司獲得了使用Objective-C來開發(fā)NeXTStep框架的授權(quán),也就是后來的Cocoa。Objective-C是非常“實(shí)際”的語言,使人感覺是在和人交流。

  1985年,喬布斯在蘋果高層的權(quán)利斗爭中失利,于是離開了蘋果公司,開始轉(zhuǎn)向?qū)I(yè)市場,出走后的喬布斯創(chuàng)立了NeXT公司,它以O(shè)bjective-c為原生的開發(fā)語言,具有先進(jìn)的GUI界面。

  1988年,NeXT開發(fā)了Objective-c語言庫。

  1992年,GNU增加了NeXT公司Objective-c語言的支持。Objective-c開始快速發(fā)展。

  1994年,NeXT公司和Sun公司聯(lián)合發(fā)布了一個名為OPENSTEP的標(biāo)準(zhǔn)規(guī)范,它包括Linux 和 GNUStep開發(fā)環(huán)境。

【基于Androidapp管理工具設(shè)計開題報告】相關(guān)文章:

基于web的精品課程設(shè)計開題報告03-26

中式設(shè)計開題報告05-07

茶館設(shè)計開題報告07-11

畢業(yè)設(shè)計開題報告12-10

組織設(shè)計開題報告02-07

設(shè)計專業(yè)的開題報告范文03-30

網(wǎng)站設(shè)計開題報告范文02-14

怎么寫設(shè)計開題報告03-30

景觀設(shè)計開題報告01-11

景觀設(shè)計開題報告03-28

主站蜘蛛池模板: 亚洲区小说区激情区图片区| 少妇人妻偷人精品无码视频新浪| 久久久精品94久久精品| 日本高清免费毛片久久| 色吊丝永久性观看网站| 无码精品尤物一区二区三区| 亚洲国产欧美国产第一区| 亚洲美女被黑人巨大在线播放| 中文精品久久久久人妻| 久久日本片精品aaaaa国产| 亚洲无码在线播放| 国产a∨国片精品青草视频| 小受叫床高潮娇喘嗯啊mp3| 亚洲 国产 韩国 欧美 在线| 亚洲国产精品人人做人人爱| 亚洲精品国产美女久久久99| 伊人久久大香线蕉综合色狠狠| 蜜臀视频在线一区二区三区| 在线观看国产成人av片| 国产福利永久在线视频无毒不卡| 日本丰满少妇xxxx| 日韩精品免费一线在线观看| 在线亚洲欧美日韩精品专区| 狠狠色狠狠色综合网| 精品国产午夜肉伦伦影院| 亚洲自国产拍揄拍| 无码熟妇人妻av| 国产成人拍拍拍高潮尖叫| 无码专区久久综合久中文字幕| 精品久久久久久亚洲中文字幕| 人妻av中文字幕久久| 中文字幕乱码人妻无码久久| 无码人妻少妇久久中文字幕| 久久精品| 国精产品一线二线三线av| 国内精品久久久久久无码不卡| 香蕉久久人人爽人人爽人人片av| 亚洲人成小说网站色在线观看| 国产最新av在线播放不卡| 亚洲欧美日韩国产综合点击进入| 无码精品国产dvd在线观看9久|