亚洲色影视在线播放_国产一区+欧美+综合_久久精品少妇视频_制服丝袜国产网站

開題報(bào)告

基于Androidapp管理工具設(shè)計(jì)開題報(bào)告

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

基于Androidapp管理工具設(shè)計(jì)開題報(bào)告

  開題報(bào)告

基于Androidapp管理工具設(shè)計(jì)開題報(bào)告

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

  學(xué)生姓名:

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

  指導(dǎo)教師:

  教師職稱:

  學(xué) 歷:

  20xx年 4 月 15 日

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

 。╞)Objective-C用途:

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

 。╟)語言特性:

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

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

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

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

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

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

  [NSObject release]。

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

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

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

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

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

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

 。3). Xcode簡(jiǎn)介

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

  不管你用C、C++、Objective-C或Java編寫程序,在AppleScript里編寫腳本,還是試圖從另一個(gè)奇妙的工具中轉(zhuǎn)移編碼,你會(huì)發(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)簡(jiǎn)介

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

  iOS的系統(tǒng)結(jié)構(gòu)分為以下四個(gè)層次:核心操作系統(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平臺(tái)會(huì)遇到界面和交互如何展現(xiàn)的問題,控件解決了這個(gè)問題。使得IPhone的用戶界面相對(duì)于老式手機(jī),更加友好靈活,并便于用戶使用。UIKite框架為開發(fā)者提供了很多視圖,

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

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

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

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

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

  1985年,喬布斯在蘋果高層的權(quán)利斗爭(zhēng)中失利,于是離開了蘋果公司,開始轉(zhuǎn)向?qū)I(yè)市場(chǎng),出走后的喬布斯創(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ā)布了一個(gè)名為OPENSTEP的標(biāo)準(zhǔn)規(guī)范,它包括Linux 和 GNUStep開發(fā)環(huán)境。

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

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

中式設(shè)計(jì)開題報(bào)告05-07

茶館設(shè)計(jì)開題報(bào)告07-11

畢業(yè)設(shè)計(jì)開題報(bào)告12-10

組織設(shè)計(jì)開題報(bào)告02-07

設(shè)計(jì)專業(yè)的開題報(bào)告范文03-30

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

怎么寫設(shè)計(jì)開題報(bào)告03-30

景觀設(shè)計(jì)開題報(bào)告01-11

景觀設(shè)計(jì)開題報(bào)告03-28