Einführung in Corona SDK Einfache plattformübergreifende Entwicklung

Corona SDK ist eine ausgezeichnete Option für alle Arten von mobilen Entwicklern, vom Anfänger bis zum Fortgeschrittenen. Dieses Tutorial führt Sie in dieses einfach zu verwendende plattformübergreifende Framework ein und zeigt Ihnen, wie Sie mit dem Erstellen von Inhalten für Ihre bevorzugte Plattform beginnen.


Verwandte Corona SDK-Tutorials:

  • Einführung in Corona SDK: Einfache plattformübergreifende Entwicklung
  • Corona SDK: Erstellen einer Analoguhr-App
  • Corona SDK: Erstellen Sie eine beschleunigungsmessergesteuerte Anwendung

Was ist Corona SDK?

Die offizielle Corona-Website beschreibt das SDK wie folgt:

"Corona ist ein schnelles und einfaches Entwicklungstool für iPhone, iPad und Android-Spiele und -Anwendungen.

Von Corona betriebene Apps laufen mit 30 Bildern pro Sekunde in weniger als 300 KB und die Grafik- und Animations-Engine nutzt OpenGL-Hardwarebeschleunigung voll aus.

Das Corona SDK ist das erste Produkt aus der Corona-Produktfamilie von Ansca, mit dem leistungsstarke Multimedia-Anwendungen und -Spiele für das iPhone erstellt werden können. Mit Corona können Sie innerhalb weniger Stunden iPhone-Anwendungen erstellen. Kein Objective-C / Kakao erforderlich und kein C ++. "

Ansca ist das Unternehmen hinter Corona. Mit diesem SDK können Entwickler schnelle und leistungsfähige plattformübergreifende Anwendungen erstellen, die Zugriff auf andere Frameworks von API haben, wie Kamera, GPS und Beschleunigungsmesser.

Vorteile

Wie bereits erwähnt, bietet Corona SDK eine Vielzahl von Funktionen, durch die Anwendungen sehr zuverlässig erstellt werden können. Einige dieser Funktionen sind:

  • Native Anwendungsentwicklung: Corona-ausführbare Binärdateien bestehen zu 100% aus Objective-C / C ++, sodass Sie sich keine Sorgen mehr um Apple iOS 4 machen müssen. In der Tat, Corona braucht Xcode zum Kompilieren.
  • Automatische OpenGL-ES-Integration: Sie müssen keine umfangreichen Klassen oder Funktionen aufrufen, um einfache Bildschirmmanipulationen zu erstellen.
  • Plattformübergreifende Entwicklung: Corona kann Apps für iOS (iPhone, iPod Touch, iPad) und Android-Geräte erstellen.
  • Performance: Corona ist für die Verwendung hardwarebeschleunigter Funktionen optimiert, was zu einer leistungsstarken Leistung in Spielen und Apps führt.
  • Gerätefunktionen: Zugriff auf geräteeigene Steuerelemente und Hardware wie Kamera, Beschleunigungssensor, GPS usw..
  • Leicht zu lernen: Corona verwendet die Programmiersprache Lua, die mächtig und leicht zu erlernen ist.

Nachteile

Da Ansca offiziell nicht Teil von Apple oder Android ist, gibt es bestimmte Dinge, die in den letzten Versionen der nativen SDKs möglicherweise nicht verfügbar sind. Die Leute, die Corona betreuen, fügen jedoch ständig neue Funktionen hinzu, sobald sie verfügbar sind. Dies ist ein Problem für alle plattformübergreifenden Frameworks.

Einige Beispiele für Funktionen, die in Corona noch nicht unterstützt werden, sind:

  • iAds
  • Songs / Playlist-Zugriff
  • Zugriff auf Foto-Bibliotheken
  • MapKit
  • Unterstützung für benutzerdefinierte Schriftarten
  • Mitteilungen

Unterstützte Geräte

Der größte Vorteil von Corona ist, dass Sie mit einer Codebasis arbeiten und Produkte für viele verschiedene Geräte herstellen können.

Mit dem Corona SDK können Sie insbesondere Apps für alle iOS-Geräte und Android-Geräte erstellen.

Entwicklung mit Lua

Corona verwendet die Programmiersprache Lua, um Anwendungen zu erstellen. Lua ist eine Skriptsprache, die üblicherweise zur Entwicklung von Spielen verwendet wird. Es hat eine gute Marktakzeptanz in der Entwicklungsgemeinschaft. Die Lua-Syntax kann mit Sprachen wie JavaScript oder ActionScript 3 verglichen werden, so dass sie leicht zu erlernen ist.

Mehr über Lua erfahren Sie auf der offiziellen Website.

Corona SDK verwenden

Um Corona SDK als Entwicklungsumgebung verwenden zu können, benötigen Sie Folgendes:

  • Mac OS X 10.5.6+ (Für die Entwicklung von iPhone-Apps ist ein Intel-basierter Mac erforderlich, um Tests durchzuführen und den App Store einzureichen.)
  • 1 GB RAM
  • 50 MB Festplattenspeicher

Wenn Sie einen PPC-basierten Mac haben, können Sie weiterhin Anwendungen mit Corona erstellen. Sie können Ihre Apps jedoch nur im Corona Simulator testen und nicht im App Store verkaufen, da Corona die neueste Version von Xcode benötigt, um alle iPhone-Anwendungen zu kompilieren.

Laden Sie das Corona SDK herunter

Um mit der Entwicklung zu beginnen, besuchen Sie die Corona SDK-Website und laden Sie eine 30-Tage-Testversion herunter.

Lua-Redakteure

Zur Zeit verfügt Corona nicht über einen exklusiven Lua-Editor, aber es gibt bereits einige großartige Editoren, die Sie verwenden können:

Kostenlos:

  • Eclipse mit dem Lua Eclipse Plugin.
  • LuaEdit, LuaEdit ist ein IDE / Debugger / Script-Editor für die Version 5.1 von Lua.
  • NotePad ++, ein kostenloser Quellcode-Editor, der mehrere Programmiersprachen unterstützt, darunter Lua.
  • TextWrangler, ein leistungsfähiger allgemeiner Texteditor sowie ein Tool für Unix- und Serveradministratoren.

Kommerziell:

  • TextMate, Nur für Mac OS X verfügbar.
  • BBedit, ein führender professioneller HTML- und Texteditor für den Macintosh.
  • Decoda, eine professionelle Entwicklungsumgebung zum Debuggen von Lua-Skripts in Ihren Anwendungen.

Erstellen Sie Ihr erstes Programm

Um mit Corona zu beginnen, beginnen wir mit der klassischen Anwendung "Hello World".

Öffnen Sie Ihren bevorzugten Lua-Editor und schreiben Sie den folgenden Code:

drucken ("Hallo Welt!")

Erstellen Sie einen neuen Projektordner mit dem Namen Hallo Welt und speichern Sie die Datei als main.lua. Wir werden diese App in den nächsten Schritten starten.

Terminal

Wenn Sie aus einer C-ähnlichen Umgebung kommen, wissen Sie, dass die drucken Diese Methode gibt eine Zeichenfolge an den Bildschirm aus Corona Terminal im Corona-Anwendungsordner und wählen Sie die Hallo Welt Projekt mit der Öffnen Dialog.

Dadurch wird auch der Corona Simulator geöffnet, auf dem eine iPhone-Grafik ohne Inhalt angezeigt wird drucken Funktion gibt nur an das Terminal aus, um zu sehen, wie Text im Simulator angezeigt wird, und fahren Sie mit dem nächsten Schritt fort.

Simulator

Um auf den Bildschirm des Simulators oder des tatsächlichen Geräts zugreifen zu können, müssen wir die Corona-spezifischen APIs verwenden.

Schreiben Sie in Ihre main.lua-Datei Folgendes und führen Sie das Programm erneut aus:

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

Was kommt als nächstes

Sie haben in wenigen Minuten Ihre erste iPhone / iPad / Android-Anwendung mit Corona SDK erstellt! Natürlich ist es noch ein langer Weg, wenn Sie großartige und qualitativ hochwertige Anwendungen erstellen möchten. Bleiben Sie also bei weiteren Updates!

Hier sind einige zusätzliche Links, die Ihnen beim Erlernen von Corona helfen werden:

  • Programmieren in Lua - Ein hervorragendes Buch zur Lua-Programmierung
  • Corona lernen - Die offizielle Corona How To's

Fazit

Corona ist sehr leistungsfähig und leicht zu erlernen. Aufgrund dieser Fakten ist es eine hervorragende Möglichkeit, Ihre Softwareentwicklung zu starten oder fortzusetzen, unabhängig von der Plattform, für die Sie eine Plattform erstellen.

Vielen Dank für das Lesen dieses Tutorials. Ich hoffe, Sie fanden es nützlich!