Archive for the 'Blog' Category


Geheimes Menü bei vielen Android Geräten 0

Gerade hab ich folgendes im Android ein geheimes Menü entdeckt welches etwas mehr Information über euer Moped preis gibt. Ihr habt dann folgende Hauptmenüpunkte zur Auswahl:

  • Telefoninformationen
  • Akkuinformationen
  • Akkuprotokoll
  • Nutzungsstatistik

Um das Menü zu öffnen einfach die Telefonanwendung starten und folgendes auf der Wähltastatur eingeben:

*#*#4636#*#*

Erfolgreich getestet auf: G1, Milestone, Desire, Nexus One und Defy


Anmerkung wie gehabt: Bla bla, ich übernehmen keine Garantie, ihr seid selber schuld wenn Ihr danach ein teures Stück Plastik habt, bla bla!

 

VoIP bzw. Sprachpasswort einer Vodafone EasyBox 602 auslesen 10

Hier mal wieder eine kleine Anleitung wie man das Sprachpasswort seiner Vodafone EasyBox 602 auslesen kann. Dies ist notwendig wenn man die EasyBox gegen einen anderen VoIP Router austauschen möchte. Wie zum Beispiel gegen eine FritzBox. Ihr könnt natürlich auch anfangs versuchen über die Supporthotline von Vodafone an das Sprachpasswort zu kommen. Read more »

Spongebob Schokokuchen 2

So siehts aus wenn man jemanden beim Lernen für eine Prüfung hilft und diese Person dann auch noch besteht

Droidcon 2010 & Barcamp 0

Morgen geht’s wieder los! Barcamp der Droidcon in Berlin. Genauso wie im letzten Jahr bin ich wieder dabei und hab eins der wenigen Tickets ergattert. Ich bin gespannt welche Gesichter man wieder sieht. Wer ist noch dabei?

Google Wave Invites zu vergeben 8

So eben habe ich gesehen, dass ich jetzt auch Einladungen für Google Wave vergeben kann. Also wer interesse hat, der hinterlässt einfach einen Kommentar. An die mit zu dem Kommentar angegebene Email Adresse schick ich es dann. Achso, wer zu erst kommt, malt zuerst. Haltet euch ran, ich hab es eben auch per Twitter rausgehauen.

Jabber Server 14

Ich habe mal auf diesem Server hier einen JabberW Server installiert. Er läuft noch nicht 100%ig rund, aber das kommt noch. Es fehlen jetzt noch Sachen wie SSL und Transports. Transports dienen dazu, das man über den Jabber Server auch zu anderen IM Netzwerken wie ICQ oder MSN sich verbinden kann. Beide Seiten merken davon dann gar nichts. Falls ein Jabber Server Profi diesen Eintrag lesen sollte, über Hilfe würde ich mich freuen :) Die Transports wollen noch nicht so wie ich will…

Feel free to register :)

Jabber Server Url:  jabber.badmad.net

Droidcamp 2009 – Eine Zusammenfassung 1

Den ersten Tag der Droidcon habe ich hinter mir gebracht. Das heutige Barcamp war im großen und ganzen sehr interessant.  Dabei habe ich viele interessante Leute von mehr und weniger bekannten Firmen kennen gelernt. Wie schon im vorherigen Beitrag erwähnt, möchte ich hier 3 Vorträge bei denen ich heute unter anderm war mal kurz Zusammenfassen:

1. Exception Strategies

  • Recoverable Exceptions -> Do your best and show a Toast: soll bedeuten, dass einfache Fehler wie beispielsweise eine nicht vorhandene Internetverbindung möglichst schön durch den Entwickler überprüft werden soll und der Benutzer blos eine kleine Meldung bekommt.
  • Unrecoverable Exceptions -> Show a Notifications Dialog: Bei schwerwiegenden Fehlern wie Runtime Exceptions soll der Benutzer darüber informiert werden, dass eine schwerer Fehler aufgetreten ist. Beispielsweise kann man den Benutzer auch Fragen, ob er Log Daten / Stack Traces an den Entwickler schicken möchte. Dies sollte nicht automatisch geschehen! Einfach den Benutzer fragen ob er das möchte und wenn Ja, dann die Log Datei per Mail verschicken
  • Default Values / Backup:  Ein Beispiel wurde genannt, dass eine Anwendung ein mp3 File auf der SD-Card erwartet wird. Sollte diese aber nicht vorhanden sein, wird ein Default Sound aus der App abegespielt anstatt des mp3 Files
  • Log.d, Log.e, Debug.. etc.. Meldungen sollten vor dem Ausliefern entfernt werden, da diese Meldungen die App langsamer machen
  • In eigenen Threads (nicht den Main Thread der App) gibt es die Möglichkeit eigene Exception Handler zu registrieren, die dann bei Runtime Exceptions angesprochen werden BEVOR die normalen System Exception Handler angesprochen werden.

2. SyncML

  • Protokoll zum Synchronisieren von vielen verschiedenen Endgeräten
  • Ein sehr stabiles, flexibles und alt bewährtes Synchronisationsprotokoll
  • Standatiesiert in der Open Handset Alliance
  • Ähnlich wie ActiveSync von Microsoft
  • Unterstützt Push Nachrichten über SMS, ActiveSync kann dies über HTTP
  • Der größte Vorteil für mich: Man kann eigene Datenstrukturen definieren, dies geht beispielsweise bei ActiveSync nicht
  • Der SyncML Server besitzt eine Konfliktlösungsstrategie, die auch selbst eingestellt werden kann
  • SyncML verschickt die Daten als XML über HTTP
  • Nicht erkannte Daten aus der Datenstruktur werden einfach ignoriert oder einfach wieder zum Server geschickt und als nicht erkannt markiert werden

3. Project Management with Maven

  • Sehr interessant für mich, da ich ja Maven sehr, sehr cool finde und auch der Meinung bin, dass es die Arbeit sehr vereinfachen und auch Standartisieren kann.
  • Es gibt ein Android Maven Plugin -> link
  • Naja viel brauch man nicht sagen ;) Ist halt Maven, erleichtert halt die Arbeit und nimmt einen viele Schritte ab
  • Was hab ich da noch gelernt: Im Android SDK ist ein Äffchen enthalten. Monkey ist ein Tool, was die UI einer App automatisiert Testen kann. Wenn ich es richtig verstanden habe macht es einen Stresstest
  • Was hab ich weiterhin gelernt: Wenn der Bildschirm gedreht wird, geht der Context des Activities verloren und man muss Daten ggf. neu einlesen

Nun bin ich gespannt was ich morgen bei der Droidcon erlebe und erfahre. Ich werde wieder versuchen eine Zusammenfassung zu schreiben.

Droidcamp 2009 0

Heute gehts auf zum ersten Droidcamp nach Berlin Dahlem, ich hoffe das ich da viele interessante Menschen treffe und bin gespannt auf die Vorträge. Ich versuche heute Abend eine kurze Zusammenfassung zu geben. Ansonsten folgt mir bei Twitter oder sucht nach dem Hashtag #droidcamp.

[HowTo] Gesten mit Hilfe der Gestures API zu einer Android App hinzufügen 0

Gerade im Android Developer Blog gesehen:
http://android-developers.blogspot.com/2009/10/gestures-on-android-16.html

[How To] Samsung Galaxy mit den Android 1.6 Treibern installieren 5

Möchte man das Samsung Galaxy unter Vista in Eclipse als Gerät zum Testen und Debuggen von Android Anwendungen nutzen, wird man relativ schnell feststellen, dass das Galaxy nicht erkannt wird. Es fehlt der Treiber für die Android Debugging Bridge. Oft liest man, dass man die PC Suite von Samsung benötigt aber es geht auch einfacher.

  1. USB Debugging auf dem Samsung Galaxy aktivieren
  2. Das Android SDK 1.6 runterladen und entpacken
  3. Die Datei <Pfad zu eurem entpackten SDK>/usb_driver/android_winusb.inf in einem Editor öffnen und folgendes hinzufügen:
  4. Das Galaxy per USB anschließen und bei der Treiberfrage den Pfad zu eurem SDK angeben

Änderungen:

; Samsung galaxy
%CompositeAdbInterface%     = USB_Install, USB\VID_04E8&PID_6640&MI_00
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6640&MI_04

unter [Google.NTx86] und [Google.NTamd64] hinzufügen.

Ihr könnt aber auch einfach die Datei hier nehmen und eure Ersetzen:

android_winusb

Nächste Seite »