Corona SDK is een uitstekende optie voor elke vorm van mobiele ontwikkelaar, van beginner tot gevorderd. In deze zelfstudie wordt u vertrouwd gemaakt met dit eenvoudig te gebruiken platformonafhankelijke raamwerk en kunt u zien hoe u begint met het maken van inhoud voor uw voorkeursplatform.
De officiële Corona-website beschrijft de SDK als volgt:
"Corona is een snelle en eenvoudige ontwikkelingstool voor iPhone-, iPad- en Android-spellen en -toepassingen.
Corona-aangedreven apps werken met 30 fps in slechts 300.000, en de grafische en animatiemachine maakt optimaal gebruik van OpenGL-hardwareversnelling.
De Corona SDK is de eerste in Ansca's Corona-productfamilie voor het maken van krachtige multimediagebruikers en games voor de iPhone. Met Corona kunt u binnen enkele uren snel iPhone-applicaties maken. Geen Objective-C / Cocoa vereist en geen C ++. "
Ansca is het bedrijf achter Corona en deze SDK stelt ontwikkelaars in staat om snelle en krachtige platformonafhankelijke applicaties te maken die toegang hebben tot API's andere frameworks, zoals de camera, GPS en Accelerometer.
Zoals eerder vermeld, biedt Corona SDK tal van functies die het een zeer betrouwbare manier maken om applicaties te maken. Sommige van deze functies zijn:
Aangezien Ansca geen officieel onderdeel is van Apple of Android, zijn er bepaalde dingen die mogelijk niet beschikbaar zijn in recente releases van de native SDK's. De mensen die Corona onderhouden, voegen echter voortdurend nieuwe functies toe zodra deze beschikbaar zijn. Dit is een probleem voor alle platformonafhankelijke frameworks.
Enkele voorbeelden van functies die nog niet worden ondersteund in Corona, zijn:
Het grootste voordeel van Corona is dat u met één codebasis kunt werken en producten kunt maken voor veel verschillende apparaten.
Met de Corona SDK kunt u met name apps maken voor alle iOS-apparaten en Android-apparaten.
Corona gebruikt de Lua-programmeertaal om applicaties te maken. Lua is een scripttaal die vaak wordt gebruikt om spellen te ontwikkelen. Het heeft een goede hoeveelheid marktacceptatie in de ontwikkelingsgemeenschap. De Lua-syntaxis kan worden vergeleken met talen zoals JavaScript of ActionScript 3. Dit maakt het eenvoudig om te leren.
Je kunt meer over Lua te weten komen op de officiële website.
Om Corona SDK als uw ontwikkelomgeving te gebruiken heeft u het volgende nodig:
Als u een op PPC gebaseerde Mac hebt, kunt u nog steeds toepassingen maken met Corona. Je kunt echter alleen je apps testen in de Corona Simulator en ze niet kunnen verkopen in de App Store omdat Corona de nieuwste versie van Xcode nodig heeft om alle iPhone-apps te compileren.
Als u wilt beginnen met ontwikkelen, gaat u naar de Corona SDK-website en downloadt u een gratis proefversie van 30 dagen.
Op dit moment komt Corona niet met een exclusieve Lua-editor, maar er zijn al enkele geweldige editors beschikbaar die u kunt gebruiken:
Gratis:
Commercial:
Om te beginnen met Corona, laten we beginnen met de klassieke Hello World-toepassing.
Open je Lua-editor en geef de volgende code op:
print ("Hallo wereld!")
Maak een nieuwe Project-map met de naam Hallo Wereld en sla het bestand op als main.lua. We starten deze app in de volgende stappen.
Als je uit een C-achtige omgeving komt, zul je weten dat het afdrukken methode geeft een string naar het scherm, u kunt het testen door te dubbelklikken op de Corona Terminal in de Corona-toepassingsmap en selecteert u de Hallo Wereld project met behulp van de Open dialoog.
Dit opent ook de Corona Simulator die een iPhone-afbeelding zonder inhoud weergeeft, dit komt omdat de afdrukken functioneer alleen uitgangen naar de terminal om te zien hoe tekst in de simulator moet worden weergegeven en ga verder met de volgende stap.
Om toegang te krijgen tot de simulator of het scherm van het werkelijke apparaat, moeten we gebruik maken van de Corona-specifieke API's.
Noteer in je main.lua-bestand het volgende en voer het programma opnieuw uit:
local myTextField = display.newText ("Hello World!", 1, 20, nil, 14); myTextField: setTextColor (255, 255, 255);
Je hebt je eerste iPhone / iPad / Android-applicatie gemaakt met behulp van Corona SDK in slechts een paar minuten! Natuurlijk is er nog een lange weg te gaan als je geweldige en hoogwaardige applicaties wilt bouwen, dus blijf op de hoogte voor meer updates!
Hier zijn enkele extra links die u zullen helpen bij het leren van Corona:
Corona is zeer krachtig en gemakkelijk te leren, en deze feiten maken het een uitstekende manier om uw softwareontwikkeling te starten of voort te zetten, ongeacht het platform waarvoor u bouwt.
Bedankt voor het lezen van deze tutorial. Ik hoop dat je het nuttig hebt gevonden!