Apache Cordova
Apache Cordova ist ein Framework für die Entwicklung von Web-Apps für verschiedene Plattformen.
Die nativen Apps werden aus einer gemeinsamen Quellcode-Basis erstellt. Das Framework stellt den Apps Zugriff auf geräte- und plattformspezifischen Funktionen bereit.
Aktuelle Version: 3.7.1
Installation für OpenSUSE 13.1
- Aktualisierung der node.js Installation- Hinzufügen des download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ Repositories
- npm installieren/updaten
- nodejs module hinzufügen
 
- Apache Ant installatieren- zypper in ant
- ggf. export ANT_HOME=/usr/share/ant der ~/.profile hinzufügen
 Installation testen mit: ~> ant --execdebug
 Sollte es ein Problem geben müsste ein passender Hinweis erscheinen.
 
- npm install -g cordova
- Android SDK installieren- laden (http://developer.android.com/sdk/index.html)
- z.B. nach /opt entpacken
- Dateiberechtigungen anpassen. In der Voreinstellung darf nur der Dateieigentümer die Android-SDK Programme ausführen. Diese können/sollten auf andere Nutzer erweitert werden.
- Umgebungsvariablen in ~/.profile hinzufügen
 export ANDROID_HOME=/opt/android-sdk-linux
 export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platforms
- Berechtigungen anpassen (chmod 755 $ANDROID_HOME/tools/android)
- als Superuser: $ANDROID_HOME/tools/android ausführen (GUI) - die vorgeschlagenen Pakete installieren
- android-19 installieren: SDK Platform, ARM EABI, Google APIs
 
 
- ggf. Umgebungsvariablen laden ~>. ~/.profile
- Beispiel Anwendung erzeugen- ~> cordova create hello com.example.hello HelloWorld
- ~> cd hello
- ~> cordova platform add android
- ~> cordova build
 Am Ende sollte "BUILD SUCCESSFUL" stehen
 
- Emulator testen- Emulator konfigurieren
 ~> android create avd --name hello --target 3
- Anwendung im Emulator starten
 ~>cordova emulate android
 
- Emulator konfigurieren
