impressum sitemap contact
Android Tips #1
posted on Wednesday, 5. May 2010 at 15:20 by xenon

Wer für Android programmiert, kommt um Eclipse nicht herum. Prinzipiell ist es zwar möglich, auch in anderen IDEs bzw Editoren Android-Code zu entwickeln - dies erfordert allerdings extrem viel Handarbeit. Eine brauchbare Alternative zu Eclipse gibt es aktuell anscheinend nicht. Wer mit Eclipse arbeitet, wird allerdings wissen, dass diese IDE keineswegs perfekt ist. Speziell unter Ubuntu Linux in Verbindung mit dem Android SDK habe ich an diversen Stellen Eclipse den Teufel an den Hals gewünscht war ich manchmal nicht ganz zufrieden. Deswegen habe ich eine kleine Liste an Workarounds und How-Tos zusammengetragen, die das Leben und Arbeiten mit Eclipse erleichtern dürften...

  • Ein nicht unbekanntes Problem ist zum Beispiel, dass an den Rechner angeschlossene Smartphones nicht vom adb-Server erkannt werden, und somit nicht von Eclipse als Emulator angesprochen werden können. Grund ist, dass der adb-Server mit root-Rechten gestartet werden muss, was er standardmässig nicht tut. Manuell behebt man dieses Problem mit
    
    ./adb kill-server
    sudo ./adb start-server
    
    wobei das Smartphone nicht an den Rechner angeschlossen sein darf. Skydancer hat hier ein kleines Shellscript geschrieben, das das Problem behebt.
  • Eclipse fügt automatisiert Imports ein. Was auf der einen Seite das Programmiererleben wirklich erleichtert, kann bei einem falschen Import schnell zu Frust führen. Kopiert man beispielsweise Code aus einem anderen Projekt/Package, so fügt Eclipse übereifrig entsprechende Imports ein. Selbige werden meist nichtmal als Fehler markiert, was die Fehlersuche nicht gerade erleichtert. Besonders schön: Fügt Eclipse einen Import zur (automatisch generierten) R.java ein, klappt im Anschluss kein einziger Aufruf von findViewById() mehr. Lösung: import android.R; aus den imports löschen...
  • Zum Abschluss noch der Hinweis, dass der dPunkt-Verlag die alte Auflage von "Android - Grundlagen und Programmierung" von A. Becker und M. Pant kostenlos zum Download anbietet, da die erste Auflage (Android 1.x) vergriffen ist. Die zweite Auflage wird Ende Mai erscheinen und wird auf Android 2.x eingehen. Dieses Buch ist auf jeden Fall eine Empfehlung wert!

Comments:
There are no comments for this news yet
Leave a comment:
Name *:
Email *:
Homepage:
Text *:
* Pflichtfeld
Die Emailadresse wird für die Erstellung des Gravatars benötigt. Sie wird nicht an Dritte weitergegeben oder anderweitig verwendet.