偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Lua語(yǔ)言SDK庫(kù)Corona的優(yōu)與劣

原創(chuàng)
移動(dòng)開(kāi)發(fā) iOS Android
本文將介紹Lua語(yǔ)言SDK庫(kù)Corona,那么你當(dāng)然希望他的特性越多越好,優(yōu)點(diǎn)越多越好,但實(shí)際上,任何SDK都有其適用范圍,有其特定的用戶群,所以,也必然存在一些不太優(yōu)秀的地方。

我們今天介紹了移動(dòng)開(kāi)發(fā)新寵:Lua語(yǔ)言,就這篇文章說(shuō)的Lua代碼幾乎能在所有操作系統(tǒng)和移動(dòng)終端上編譯運(yùn)行,而我們介紹過(guò)Lua語(yǔ)言在iOS上開(kāi)發(fā)的Wax框架。本文我們介紹Lua語(yǔ)言SDK庫(kù)Corona,有了Corona SDK以后Lua語(yǔ)言就可以支持iOS和Android平臺(tái)了。如果你正在使用或者打算使用Corona SDK,這篇文章將對(duì)有很大幫助。

首先是Corona SDK的優(yōu)點(diǎn)

◆穩(wěn)定

◆支持硬件加速、GPS、指南針及照相機(jī)等

◆支持與Map、Facebook、OpenFient、GameCenter的集成

◆內(nèi)建的物理集成

◆Lua語(yǔ)言比較容易學(xué)習(xí)

◆已經(jīng)有了一些很不錯(cuò)的應(yīng)用,至少能夠證明這個(gè)SDK是可以做出優(yōu)秀應(yīng)用來(lái)的

◆不錯(cuò)的社區(qū)支持

然后是Corona SDK不太好的地方

◆只支持iOS和Android

◆Lua語(yǔ)言不是面向?qū)ο蟮?/p>

◆每年都要交授權(quán)費(fèi)

◆Android支持還有太多BUG

另外還有其他的一些補(bǔ)充,比如:

◆對(duì)于Corona SDK不支持的第三方SDK沒(méi)法自己去集成

◆編譯項(xiàng)目的時(shí)候需要把代碼上傳到Corona的服務(wù)器上去編譯,不能在本地直接編譯

◆無(wú)法擴(kuò)展Corona的功能,而官方的更新速度又太慢。這是反映的最多的一個(gè)問(wèn)題

◆物理模塊還有一些缺陷

相對(duì)來(lái)說(shuō),新的Monkey SDK對(duì)這些缺陷就有了很大的改進(jìn),比如更廣泛的平臺(tái)支持,比如很方便的Native Code集成,比如只需要購(gòu)買一次授權(quán),比如完全面向?qū)ο蟮腂liz腳本語(yǔ)言,等等。下面我們來(lái)介紹一下Lua+Corcna SDK庫(kù)開(kāi)發(fā)Android或iPhone客戶端應(yīng)用。

一、開(kāi)發(fā)語(yǔ)言的選擇

iPhone有Objective-C

Android用Java的多

但是大家可以看看程序語(yǔ)言的排名,Lua這個(gè)巴西人發(fā)明的本來(lái)專門用于嵌入式開(kāi)發(fā)的語(yǔ)言,現(xiàn)在大行其道。已經(jīng)排名到了前10位,而Ruby在11位左右。

二、SDK庫(kù)的選擇

實(shí)際上為什么Lua為什么如此之牛,關(guān)鍵在于一個(gè)SDK庫(kù)的出現(xiàn),就好像Rails的出現(xiàn)激活了Ruby一樣。這個(gè)SDK庫(kù)的出現(xiàn)激活了Lua。

它就是與我們常在酒吧中點(diǎn)的啤酒-可羅拉的名字一樣:Corcna。

Corcna還包含一個(gè)pc機(jī)上使用的手機(jī)模擬環(huán)境。

好了大家將Lua的開(kāi)發(fā)環(huán)境、Corcna 這個(gè)SDK庫(kù)下載安裝吧。

Lua+Corcna的環(huán)境好了之后,你就可以一次編寫,可以將應(yīng)用放在iPhone或者Android上了。

速度嗎,據(jù)說(shuō)沒(méi)問(wèn)題。

三、創(chuàng)建***個(gè)hello程序

實(shí)際上SDK就是提供了各類環(huán)境的庫(kù)函數(shù)。

Corcna就是基于手機(jī)的庫(kù)函數(shù)(我估計(jì)它囊括了Android和iPhone,在編譯之后,可以智能的使用相應(yīng)的庫(kù)函數(shù)。 )

隨便使用一個(gè)編輯器,notepad++有Lua的syntax,識(shí)別Lua代碼。鍵入如下代碼:

  1. local textObject = display.newText( "Hello World!", 50, 150, native.systemFont, 24 ) 
  2.  
  3. textObject:setTextColor( 255,255,255 ) 

另存為:main.Lua,main是入口。

好了,我們使用Corcna模擬器運(yùn)行這個(gè)代碼,即可完成。open ,main.Lua 即可。這時(shí)候hello world 已經(jīng)顯示在模擬的手機(jī)屏幕上了。

責(zé)任編輯:佚名 來(lái)源: 51CTO
相關(guān)推薦

2012-03-06 08:47:40

Corona

2013-06-04 09:32:41

Windows 8

2010-06-28 09:50:42

AMF協(xié)議

2013-02-25 17:33:07

Linux桌面

2013-03-12 10:00:00

2022-10-12 07:11:38

哈希加密系統(tǒng)

2012-09-27 11:22:37

2012-05-29 13:10:50

HTML5

2012-09-27 09:39:41

2011-07-11 09:58:52

2013-02-21 10:58:06

大數(shù)據(jù)大數(shù)據(jù)分析亞馬遜Redshift

2022-04-18 16:15:31

UbuntuArchLinux

2023-03-23 08:00:00

人工智能ChatGPTGoogle Bar

2023-06-04 13:51:08

2012-12-13 09:20:55

Corona 2.0Corona SDK下

2016-01-27 10:25:31

數(shù)據(jù)分析數(shù)據(jù)架構(gòu)數(shù)據(jù)價(jià)值

2012-08-10 10:12:24

傳統(tǒng)網(wǎng)絡(luò)云計(jì)算

2012-08-09 08:49:30

CoronaCorona SDKCorona SDK游

2012-02-14 15:09:02

802.11n802.11ac5G Wi-Fi

2012-12-13 10:55:25

CoronaCorona SDK
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)