Download Binary Files mit PhoneGap

Es gibt sicher eine Menge nützlicher Anwendungsfälle, wo Apps Daten aus dem Netz herunterladen müssen (zum Beispiel um Daten offline verfügbar zu machen). Textfiles kann man per Ajax sehr leicht auf das Telefon laden. Anders sieht das mit Binärdateien aus. Egal ob Bilder, PDFs oder was auch immer – standardmäßig geht das mit PhoneGap leider nicht. Da sich PhoneGap im Netz jedoch großer Beliebtheit erfreut, werden solche Schwächen mehr oder weniger schnell durch andere Entwickler ausgeglichen.

Weiterlesen

chromedevtools – JavaScript debuggen mit Eclipse und Chrome

Gestern habe ich darüber geschrieben, wie ich PhoneGap Apps im Browser debugge. Das ist schon ganz nett und bei nicht so komplexen Programmen, die nur wenig mit Dateien und Daten arbeiten auch vollkommen in Ordnung. Schreibt so eine App aber mal 100 Dateien ins gemockte Dateisystem, dann merkt man doch deutlich, wie langsam der JS-Debugger von Google Chrome wird. Dass zwischen zwei Breakpoints mal eben ein paar Minuten vergehen, ist auf Dauer natürlich kein Zustand. Just in diesem Moment habe ich mich wieder an die Google Chrome Developer Tools for Java erinnert.

Weiterlesen

Phonemock – PhoneGap Debugging im Browser

Wie bereits hier angekündigt, bin ich dabei einen Wrapper für PhoneGap zu schreiben. Die Idee dazu wurde quasi aus der Not geboren. Ich habe nach einem einfachen Weg gesucht PhoneGap-Apps zu debuggen – also den JavaScript Teil. Leider habe ich bis dato noch keine wirklich zufriedenstellende Lösung dafür gefunden und deswegen hieß es wie so oft: Selbst ist der Mann 😉

Weiterlesen

Richtig loggen mit PhoneGap und Logcat

Vorgestern habe ich ja geschrieben, dass ich mit PhoneGap und Sencha Touch Apps baue. Das Debuggen funktioniert im Browser zwar ganz gut, aber es kann ja durchaus vorkommen, dass sich die Anwendung auf dem Telefon etwas anders verhält. Das direkte Debuggen auf dem Telefon ist so einfach nicht möglich, weshalb das Dokumentieren des Programmablaufs in einem Log sehr sinnvoll sein kann. Doch wie gelangt eine Ausgabe per console.log ins Logcat?

Weiterlesen

App Entwicklung zum Anfassen – Sencha Touch und PhoneGap

In meinem Eintrag vom 07. April 2011 habe ich darüber geschrieben, wie schwer es für einen Anfänger auf dem Gebiet der App-Entwicklung sein kann, sich für eine Technologie zu entscheiden. Damals bin ich zu dem Entschluss gekommen, dass die native Entwicklung (Android) für mich wohl das Beste wäre. Entschuldigung, ich habe mich geirrt 🙂
Weiterlesen

Die Qual der Wahl – Womit mobile Apps entwickeln?

Schon seit Jahren ist es mein Plan Anwendungen für mobile Plattformen zu entwickeln. Als es das iPhone und Android noch nicht gab, habe ich mir stets ein Nokia-Handy mit Symbian gekauft – nur um zu wissen, dass ich kann, wenn ich will. Über ein simples Hello-World bin ich nie hinaus gekommen. Mir fehlte schlichtweg die Zeit und es gab viele andere Sachen, die ich vorher lernen und ausprobieren musste. Mittlerweile habe ich von Nokia abgeschworen und habe ein nettes Android-Handy von HTC. Aber damit fangen die Schwierigkeiten erst an…

Weiterlesen