日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Corona開發(fā)5分鐘入門教程

關(guān)于Corona

創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、安鄉(xiāng)網(wǎng)站定制設(shè)計、自適應品牌網(wǎng)站建設(shè)、H5頁面制作、購物商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應式網(wǎng)頁設(shè)計等建站業(yè)務,價格優(yōu)惠性價比高,為安鄉(xiāng)等各大城市提供網(wǎng)站開發(fā)制作服務。

如果你正在做iOS應用,或者關(guān)注過iOS開發(fā),那么一定聽說過Corona這個名字。

在蘋果修改了app審核策略,允許使用第三方語言開發(fā)應用之后,Corona,這個曾經(jīng)只能在破解系統(tǒng)上玩一玩的項目終于被更多人所關(guān)注,售價也從99美元漲到了299美元,當然現(xiàn)在又降到了149美元.不過看看他長長的Showcase列表就不難發(fā)現(xiàn),這也確實是一個值得關(guān)注的引擎。

簡單來說,使用Corona的優(yōu)勢主要有這么幾點:

◆不需要使用復雜的Objective-C,不需要經(jīng)歷繁瑣的編譯過程,使用更加簡單的,解釋型的Lua語言來開發(fā)應用

◆可以用你的Windows PC來開發(fā)iOS應用,當然如果要發(fā)布到AppStore還是需要一臺iMac或MacBook (Pro)

◆iOS與Android平臺的***融合,應用移植不再是噩夢

◆豐富的API以及第三方庫的集成,讓應用開發(fā)變得更加簡單快捷

開發(fā)方法

如果你已經(jīng)下載安裝了Corona SDK,那么應該也注意到了,在CoronaSDK目錄下只有一個Corona Simulator和一個Terminal,還有一個debuger,沒有編輯器。是的,Corona的開發(fā)還是主要信賴于代碼編寫,當然在Corona網(wǎng)站的Tools里能夠找到圖形化的開發(fā)工具,也可以嘗試一下。

運行模擬器的方法也有三種:

◆直接運行Corona Simulator,一般在演示運行app的時候使用,你將看不到任何打印出來的錯誤信息

◆運行Corona Terminal,這是日常開發(fā)最常用的方法,它將會開啟模擬器,同時會出現(xiàn)一個終端窗口用于顯示打印的調(diào)試信息和錯誤信息

◆運行debugger,這將會開啟模擬器和一個帶交互功能的終端,在需要調(diào)試時使用,當然你需要熟悉gdb之類的調(diào)試工具

當模擬器運行起來的時候,從File — Open找到你需要測試的app的main.lua并打開,這時在模擬器窗口上會出現(xiàn)app畫面,同時終端窗口會出現(xiàn)打印信息。就像下圖這樣:

Hello World

學習的***方法是實踐,所以讓我們從最簡單的一個例子開始,創(chuàng)建一個app。是的,所有的例子都是從“世界你好!”開始的。

使用一個你最喜歡的文本編輯器,創(chuàng)建一個文本文件,敲入以下內(nèi)容

 
 
 
  1. print("Hello World") 

然后把文件保存 為main.lua,注意app的主文件必須是main.lua,***是把這個app的所有相關(guān)文件放到一個單獨的目錄下。一般情況下每個app都應該有其獨立的目錄,比如這里我們就叫他Sample1。

然后按照上面所說的,在Corona Simulator中File –> Open找到剛剛保存的main.lua文件并打開,如果一切順利的話,你將什么也看不到。是的,什么也看不到!不過你要是通過Simulator打開的模擬器,那么在終端窗口里還是能夠看到些東西,就像下面這樣:

那個Hello World就是我們剛剛輸出的。

Simulator vs Terminal

剛剛我們的print(“Hello World”)語句確實產(chǎn)生了作用,不過這顯示不是我們所要的效果,我們希望的是能夠在app里輸出一行文字,但是現(xiàn)在到了終端窗口里面。那么,模擬器與終端有什么區(qū)別呢?

簡單來說,終端窗口主要是用來輸出調(diào)試/警告/錯誤信息用的,雖然在這正式的app里看不到,但對于我們的開發(fā)階段還是很有用的,我們不需要使用復雜的debugger就能夠了解程序現(xiàn)在運行的怎么樣了。

Hello World on the Simulator

如果要在模擬器界面上輸出文本,我們需要另外的函數(shù),這些函數(shù)都來自于 Corona graphics library。

在這里,我們可以這樣做:

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

再次在模擬器上運行一下這個程序,你將會看到下面的結(jié)果:

是的,這正是我們想要的。關(guān)于上面兩行代碼的細節(jié)就不過多描述,如果你是一個程序員,這沒有什么難的,如果你不是,好吧,lua語言確實不怎么難。

需要注意一下的是display.newText和textObject:setTextColor,這兩個函數(shù)調(diào)用,一個用的是.號,一個用的是:號,這是lua語言的兩種函數(shù)調(diào)用方式,或者說:號調(diào)用其實是.調(diào)用的語法簡化形式,具體的描述還是需要通過lua手冊來了解。

使用Corona SDK的一個好處,或者說是使用lua這類動態(tài)語言的一個好處就是你可以很方便的看到修改后的效果,而不需要像Objective-C那樣經(jīng)歷編譯-鏈接過程。當你修改了main.lua文件,保存它,這時Simulator會主動提醒你文件已更新,是否需要重新加載,選“是”就能立即看到修改后的效果。當然,你也可以在運行過程中主動要求重新加載app,使用Command -R即可,不需要等待編譯,也不需要關(guān)閉模擬器再重新打開。


文章標題:Corona開發(fā)5分鐘入門教程
轉(zhuǎn)載源于:http://www.dlmjj.cn/article/djhdgip.html