Introducere în Corona SDK Dezvoltare ușoară pe platformă

Corona SDK este o opțiune excelentă pentru orice dezvoltator mobil de la începători la avansați. Acest tutorial vă va prezenta acest cadru ușor de utilizat pe mai multe platforme și vă va arăta cum să începeți să creați conținut pentru platforma preferată.


Related Corona SDK Tutoriale:

  • Introducere în Corona SDK: Dezvoltare ușoară pe platformă
  • Corona SDK: Crearea unei aplicații pentru ceas analogic
  • Corona SDK: creați o aplicație accelerometrică

Ce este Corona SDK

Site-ul oficial Corona descrie setul SDK după cum urmează:

"Corona este un instrument de dezvoltare rapid și ușor pentru jocuri și aplicații iPhone, iPad și Android.

Aplicațiile alimentate de Corona rulează la 30 fps în numai 300k, iar grafica și motorul de animație utilizează pe deplin accelerația hardware OpenGL.

Corona SDK este primul din familia de produse Corona de la Ansca pentru crearea de aplicații și jocuri grafice multimedia de înaltă performanță pentru iPhone. Cu Corona, puteți crea rapid aplicații iPhone în câteva ore. Nu este nevoie de Obiectiv C / Cacao și nici C ++. "

Ansca este compania din spatele Corona, iar acest SDK permite dezvoltatorilor să creeze aplicații rapide și puternice pe mai multe platforme care să aibă acces la celelalte cadre ale API, cum ar fi camera, GPS și accelerometru.

avantaje

După cum sa menționat anterior, Corona SDK oferă o mulțime de caracteristici care o fac o modalitate foarte fiabilă de a crea aplicații. Unele dintre aceste caracteristici sunt:

  • Dezvoltarea aplicațiilor native: Binarele executabile Corona sunt 100% Obiective C / C ++, deci nu va trebui să vă faceți griji cu privire la noile reguli Apple iOS 4 privind utilizarea instrumentelor de dezvoltare externă. De fapt, Corona are nevoie Xcode pentru a compila.
  • Automată de integrare OpenGL-ES: Nu este nevoie să solicitați clase sau funcții extinse pentru a crea manipulări simple ale ecranului.
  • Dezvoltarea pe mai multe platforme: Corona poate crea aplicații pentru iOS (iPhone, iPod Touch, iPad) și dispozitive Android.
  • Performanţă: Corona este optimizat pentru a utiliza caracteristicile accelerată hardware, rezultând performanțe puternice în jocuri și aplicații.
  • Caracteristicile dispozitivului: Accesați dispozitivele și dispozitivele hardware native ale aparatului, cum ar fi camera foto, accelerometru, GPS, etc.
  • Usor de invatat: Corona folosește limba de programare Lua, care este puternică și ușor de învățat.

Dezavantaje

Deoarece Ansca nu este oficial o parte a Apple sau Android, există anumite lucruri care ar putea să nu fie disponibile în versiunile recente ale SDK-urilor native. Cu toate acestea, oamenii care mențin Corona adaugă în mod constant noi caracteristici pe măsură ce devin disponibile. Aceasta este o problemă pentru toate cadrele inter-platforme.

Câteva exemple de funcții care nu sunt încă acceptate în Corona includ:

  • iAds
  • Cântece / Acces la redare
  • Accesul la Biblioteci foto
  • MapKit
  • Font Custom Support
  • Notificări

Dispozitive acceptate

Cel mai mare avantaj al Corona este că vă permite să lucrați cu o bază de coduri și să producăți produse pentru multe dispozitive diferite.

În mod specific, setul SDK Corona vă va permite să creați aplicații pentru toate dispozitivele iOS și dispozitivele Android.

Dezvoltare cu Lua

Corona folosește limba de programare Lua pentru a crea aplicații. Lua este o limbă de scriere folosită în mod obișnuit pentru a dezvolta jocuri. Are o bună parte din adoptarea pieței în comunitatea de dezvoltare. Sintaxa Lua poate fi comparată cu limbi precum JavaScript sau ActionScript 3, ceea ce ușurează învățarea.

Puteți afla mai multe despre Lua pe site-ul oficial.

Utilizând Corona SDK

Pentru a utiliza Corona SDK ca mediu de dezvoltare aveți nevoie de următoarele:

  • Mac OS X 10.5.6+ (În cazul în care se dezvoltă aplicații iPhone, este necesar un Mac bazat pe Intel pentru testare și depunerea aplicației App Store)
  • 1 GB RAM
  • 50 MB spațiu pe hard disk

Dacă aveți un Mac bazat pe PPC, puteți crea în continuare aplicații cu Corona. Cu toate acestea, veți putea să vă testați aplicațiile numai în Simulatorul Corona și nu le veți putea vinde în App Store, deoarece Corona are nevoie de cea mai recentă versiune de Xcode pentru a compila toate aplicațiile iPhone.

Descarcă Corona SDK

Pentru a începe dezvoltarea, accesați site-ul Web Corona SDK și descărcați o încercare gratuită de 30 de zile.

Lua Editori

În acest moment, Corona nu vine cu un editor exclusiv Lua, dar există deja un număr mare de editori care pot fi utilizați:

Liber:

  • Eclipse, folosind pluginul Lua Eclipse.
  • LuaEdit, LuaEdit este un editor IDE / Debugger / Script conceput pentru versiunea 5.1 a lui Lua.
  • Notepad ++, un editor gratuit de cod sursă, care suportă mai multe limbi de programare, inclusiv Lua.
  • TextWrangler, un editor puternic de text cu scop general și instrumentul Unix și administrator de server.

Comercial:

  • TextMate, disponibil numai pentru Mac OS X.
  • BBedit, un editor profesionist HTML și editor de text pentru Macintosh.
  • Decoda, un mediu de dezvoltare profesională pentru depanarea script-urilor Lua în aplicațiile dvs..

Crearea primului program

Pentru a începe cu Corona, să începem cu aplicația clasică Hello World.

Deschideți editorul preferat Lua și scrieți următorul cod:

print ("Hello World!")

Creați un nou director proiect numit Salut Lume și salvați fișierul ca main.lua. Vom lansa această aplicație în etapele următoare.

Terminal

Dacă veniți dintr-un mediu asemănător C, veți ști că imprimare metoda afișează un șir pe ecran, îl puteți testa dublu-clic pe Corona Terminal în dosarul aplicației Corona și selectând Salut Lume proiect folosind Deschis dialog.

Acest lucru va deschide, de asemenea, simulatorul Corona care afișează un grafic iPhone fără conținut, aceasta deoarece imprimare funcționează doar la Terminal, pentru a vedea cum se afișează textul în simulator continuați cu pasul următor.

Simulator

Pentru a accesa simulatorul sau ecranul actual al dispozitivului, va trebui să folosim API-urile specifice Corona.

În fișierul principal.lua scrieți următoarele și apoi executați din nou programul:

local myTextField = display.newText ("Hello World!", 1, 20, nil, 14); myTextField: setTextColor (255, 255, 255);

Ce urmeaza

Ați creat prima aplicație iPhone / iPad / Android utilizând Corona SDK în doar câteva minute! Desigur, există încă o lungă perioadă de timp pentru a merge dacă doriți să construiți aplicații de mare și de înaltă calitate, deci stați în jur pentru mai multe actualizări!

Iată câteva linkuri suplimentare care vă vor ajuta în procesul de învățare a Corona:

  • Programarea în Lua - O carte excelentă despre programarea Lua
  • De învățare Corona - Corona oficial Cum să

Concluzie

Corona este foarte puternică și ușor de învățat, iar aceste fapte fac din aceasta o modalitate excelentă de a începe sau de a continua dezvoltarea software-ului dvs. indiferent de platforma pe care o construiți.

Vă mulțumim că ați citit acest tutorial, sper că ați găsit-o utilă!

Cod