Kategorien
Phonegap/Cordova

Phonegap Teil3: Basics und das erste Programm

Die Programmierung mit Phonegap erfolgt zum größten Teilin HTML(5) Javascript und CSS(3). Es wrd kein nativer Code benötigt, es kann aber per Plugin nativer Code benutzt werden.

Testen von mobilen Anwendungen

iOS: Safari, Develop->User Agent->Mobile Safari (iPhone, iPad)

Android: Firefox Addon: User Agent Switcher und fertige Listen mit User Agents.

Es wird empfohlen einen Webkit Browser (Safari oder Chrome) zum normalen Entwickeln zu benutzen, aufgrund der häufigen Verwendung auf den Zielsystemen.

Workflow

Zu Beginn sollte folgender Maßen vorgegangen werden:

  1. Es wird erst eine mobile Webseite entwickelt mit einem beliebigen Editor ohne die Phonegap API und die Handyfunktionen. Getestet wird im Browser Bsp.: file://test.html, weil die Anwendungen auf den Handys auch über das gleiche Protokoll laufen.
  2. Danach kann das Projekt für die verschiedenen Plattformen angelegt werden und mit den Handyfeatures versehen werden

Das erste Programm für Android / Windows

Die Sourcen und die Dokumentation muss gedownloadet werden von phonegap.com.

Es gibt verschiedene Getting Started Guides.

Mit denen kann das Hello World unter Eclipse erstellt werden. Oder man importiert und verlinkt das Sample Projekt, welches unter lib/android/exxample liegt in Eclipse (add Lib to Build path nicht vergessen für libs/cordova…jar)

Die Dokumentation der Phonegap Funktionen ist im Download Paket und doc/ auffindbar. Die Sourcen für die Getting Started Beispiele unter /lib/android.

Das Sample Projekt sollte dann so aussehen um funktionsfähig zu sein:

Phonegap Ordner Struktur

Debugging

Kann wie mit dem JS Befehl console.log('...'); in allen Systemen verwendet werden.

Installieren des CodeHighlighting und Code Complitition für Eclipse

Eclipse enthält nicht standardmäßig eine Unterstützung für HTML,CSS und JS Entwicklung. Wer eine Installation ohne Web gewählt hat (wie ich), kann die durch die Installation des Eclipse Webtools nachrüsten:

Eclipse->Help->Install new Software

Adresse: http://download.eclipse.org/webtools/repository/indigo/

und auswählen, siehe Screenshot:

Eclipse Web Tools Installation

Danach sollte das Highlighting funktionieren:

Funktionierendes Code Highlighting HTML

zurück zu Phonegap Teil1: Features und Möglichkeiten

zurück zu Phonegap Teil2: Installation für Android unter Eclipse Windows 7

Nach dem Buch: