Corona SDK er et utmerket alternativ for enhver form for mobil utvikler fra nybegynner til avansert. Denne opplæringen vil introdusere deg til dette brukervennlige tverrplattformen og vise deg hvordan du begynner å lage innhold for den foretrukne plattformen.
Den offisielle Corona nettsiden beskriver SDK som følger:
"Corona er et raskt og enkelt utviklingsverktøy for iPhone, iPad og Android spill og applikasjoner.
Corona-drevne apper kjører på 30 fps i så lite som 300k, og grafikk- og animasjonsmotoren utnytter OpenGL-maskinvareakselasjon fullt ut.
Corona SDK er den første i Anscas Corona-familie av produkter for å skape høyverdige multimedia grafisk riktige applikasjoner og spill til iPhone. Med Corona kan du raskt lage iPhone-applikasjoner om noen timer. Ingen mål-C / kakao kreves, og ingen C ++. "
Ansca er selskapet bak Corona, og dette SDK lar utviklere å lage raske og kraftige applikasjoner på tvers av plattformer som har tilgang til APIs andre rammer, ikke som kameraet, GPS og Accelerometer.
Som nevnt tidligere tilbyr Corona SDK mange funksjoner som gjør det til en svært pålitelig måte å lage applikasjoner på. Noen av disse funksjonene er:
Ettersom Ansca ikke er offisielt en del av Apple eller Android, er det visse ting som kanskje ikke er tilgjengelige i nyere versjoner av de innfødte SDKene. Men de som opprettholder Corona, legger stadig nye funksjoner etter hvert som de blir tilgjengelige. Dette er et problem for alle plattformsrammer.
Noen eksempler på funksjoner som ennå ikke støttes i Corona, inkluderer:
Den største fordelen med Corona er at den tillater deg å jobbe med en kodebase og produsere produkter for mange forskjellige enheter.
Spesielt vil Corona SDK tillate deg å lage apper for alle iOS-enheter og Android-enheter.
Corona bruker Lua programmeringsspråk for å lage applikasjoner. Lua er et scriptitng-språk som ofte brukes til å utvikle spill. Det har en god mengde markedsopptak i utviklingssamfunnet. Lua-syntaks kan sammenlignes med språk som JavaScript eller ActionScript 3, noe som gjør det enkelt å lære.
Du kan finne ut mer om Lua på den offisielle nettsiden.
For å kunne bruke Corona SDK som utviklingsmiljø trenger du følgende:
Hvis du har en PPC-basert Mac, kan du fortsatt opprette applikasjoner med Corona. Du vil imidlertid bare kunne teste appene dine i Corona Simulator og vil ikke kunne selge dem i App Store fordi Corona trenger den nyeste versjonen av Xcode for å kompilere alle iPhone-applikasjoner.
For å begynne å utvikle, gå til Corona SDK nettsted og last ned en 30 dagers gratis prøveversjon.
På denne tiden kommer ikke Corona med en eksklusiv Lua-redaktør, men det finnes noen gode redaktører som du allerede kan bruke:
Gratis:
Commercial:
For å komme i gang med Corona, la oss begynne med det klassiske Hello World-programmet.
Åpne din foretrukne Lua-redaktør og skriv følgende kode:
skriv ut ("Hello World!")
Opprett en ny prosjektmappe som heter Hei Verden og lagre filen som main.lua. Vi starter denne appen i de neste trinnene.
Hvis du kommer fra et C-lignende miljø, vet du at skrive ut Metoden utfører en streng til skjermen, du kan teste den ved å dobbeltklikke på Corona Terminal i Corona-applikasjonsmappen og velg Hei Verden prosjekt ved hjelp av Åpen dialog.
Dette vil også åpne Corona Simulator som viser en iPhone grafikk uten innhold, dette skyldes at skrive ut Funger kun utganger til Terminal, for å se hvordan du viser tekst i simulatoren, fortsett til neste trinn.
For å få tilgang til simulatoren eller den faktiske enhetsskjermbildet, må vi bruke Corona-spesifikke API-er.
Skriv inn følgende i hovedfilen din, og kjør programmet på nytt:
lokal myTextField = display.newText ("Hello World!", 1, 20, null, 14); myTextField: setTextColor (255, 255, 255);
Du har laget din første iPhone / iPad / Android-applikasjon ved hjelp av Corona SDK på bare noen få minutter! Selvfølgelig er det fortsatt lang tid å gå hvis du ønsker å bygge flotte applikasjoner av høy kvalitet, så hold deg fast for flere oppdateringer!
Her er noen ekstra lenker som vil hjelpe deg i prosessen med å lære Corona:
Corona er veldig kraftig og lett å lære, og disse fakta gjør det til en utmerket måte å starte eller fortsette programvaren din uansett hvilken plattform du bygger for.
Takk for at du har lest denne opplæringen, håper jeg du har funnet det nyttig!