Corona SDK är ett utmärkt alternativ för alla typer av mobilutvecklare från nybörjare till avancerad. Denna handledning kommer att introducera dig till denna lättanvända plattformsramverkram och visa hur du börjar skapa innehåll för din föredragna plattform.
Den officiella Corona-webbplatsen beskriver SDK enligt följande:
"Corona är ett snabbt och enkelt utvecklingsverktyg för iPhone, iPad och Android spel och applikationer.
Corona-drivna appar körs på 30 bilder per sekund i så lite som 300k, och grafiken och animationsmotorn utnyttjar fullt ut OpenGL-maskinvarucceleration.
Corona SDK är den första i Anscas Corona-produktserie för att skapa högpresterande multimedia grafiskt riktiga applikationer och spel för iPhone. Med Corona kan du snabbt skapa iPhone-applikationer inom några timmar. Ingen Objektiv-C / Kakao krävs, och ingen C ++. "
Ansca är företaget bakom Corona och det här SDK-programmet gör det möjligt för utvecklare att skapa snabba och kraftfulla applikationer på flera plattformar som har tillgång till API: s övriga ramverk, inte som kameran, GPS och accelerometer.
Som tidigare nämnts erbjuder Corona SDK många funktioner som gör det till ett mycket pålitligt sätt att skapa applikationer. Några av dessa funktioner är:
Eftersom Ansca inte är officiellt en del av Apple eller Android, finns det vissa saker som kanske inte är tillgängliga i nyligen publicerade SDK-versioner. Men de människor som upprätthåller Corona ständigt lägger till nya funktioner när de blir tillgängliga. Detta är ett problem för alla plattformsramar.
Några exempel på funktioner som ännu inte stöds i Corona inkluderar:
Den största fördelen med Corona är att det låter dig arbeta med en kodbas och producera produkter för många olika enheter.
Specifikt kan Corona SDK tillåta dig att skapa appar för alla iOS-enheter och Android-enheter.
Corona använder Lua programmeringsspråk för att skapa applikationer. Lua är ett scriptitngspråk som vanligtvis används för att utveckla spel. Den har en bra marknadsandel i utvecklingssamhället. Lua-syntax kan jämföras med språk som JavaScript eller ActionScript 3, vilket gör det enkelt att lära.
Du kan läsa mer om Lua på den officiella hemsidan.
För att kunna använda Corona SDK som din utvecklingsmiljö behöver du följande:
Om du har en PPC-baserad Mac kan du fortfarande skapa program med Corona. Du kommer dock bara att kunna testa dina appar i Corona Simulator och kommer inte att kunna sälja dem i App Store eftersom Corona behöver den senaste versionen av Xcode för att kompilera alla iPhone-applikationer.
För att börja utveckla, gå till Corona SDK-webbplatsen och hämta en 30-dagars gratis provperiod.
Vid den här tiden kommer inte Corona med en exklusiv Lua-redaktör, men det finns några bra redaktörer som redan finns tillgängliga som du kan använda:
Fri:
Kommersiell:
För att komma igång med Corona, låt oss börja med det klassiska Hello World-programmet.
Öppna din föredragna Lua-redaktör och skriv följande kod:
skriv ut ("Hello World!")
Skapa en ny projektmapp som heter Hej världen och spara filen som main.lua. Vi startar den här appen i nästa steg.
Om du kommer från en C-liknande miljö vet du att skriva ut Metoden matar ut en sträng till skärmen, du kan testa den genom att dubbelklicka på Corona Terminal i Corona-programmappen och välj Hej världen projekt med hjälp av Öppna dialog.
Detta öppnar också Corona Simulator som visar en iPhone-grafik utan innehåll, det beror på att skriva ut funktionen endast utdata till terminalen, för att se hur man visar text i simulatorn fortsätt till nästa steg.
För att komma åt skärmbilden för simulator eller aktuell enhet måste vi använda Corona-specifika API: er.
Skriv i din main.lua-fil följande och kör sedan programmet igen:
lokal myTextField = display.newText ("Hello World!", 1, 20, nil, 14); myTextField: setTextColor (255, 255, 255);
Du har skapat din första iPhone / iPad / Android-applikation med Corona SDK på bara några minuter! Självklart finns det fortfarande lång tid att gå om du vill bygga bra och högkvalitativa applikationer, så håll dig fast vid fler uppdateringar!
Här är några ytterligare länkar som hjälper dig att lära dig Corona:
Corona är mycket kraftfull och lätt att lära sig, och dessa fakta gör det till ett utmärkt sätt att starta eller fortsätta din mjukvaruutveckling oavsett vilken plattform du bygger för.
Tack för att du läste denna handledning, hoppas du att du har funnit det användbart!