Das Android NDK

Nun gibt es ja schon seit einiger Zeit das Android NDK. NDK steht dabei Native Development Kit. Doch was kann man genau damit machen? Auch wenn es im ersten Moment so klingt als ob man direkt Applikationen welche in C oder C++ geschrieben sind auf dem Gerät laufen lassen könnte, so ist es leider nicht so. Effektiv ist es so das man mit dem NDK nur Funktionen aus C/C++ Bibliotheken aufrufen kann und in der App benutzen kann. So etwas wird dann meistens bei zeitkritischen Dingen benutzt. Schade das nicht mehr möglich ist :( Zu finden ist das NDK dabei unter http://developer.android.com/sdk/ndk/.

Weitere Informationen gibt es unter:
http://mobile.tutsplus.com/tutorials/android/ndk-tutorial/

Upgrade auf das Android SDK 1.5

Um auf das neue SDK zu upgraden sollte man selbiges erst einmal herunter laden. Zu finden ist es unter http://developer.android.com/sdk/1.5_r1/index.html. Nachdem man das SDK heruntergeladen und entpackt hat sollte man Eclipse starten. Dort sollte man die alten Android Plugins deinstallieren, da es beim normalen Update zu Problemen kommen könnte.

Nachdem man die alten Plugins deinstalliert hat, kann man die neuen installieren. Nun muss man noch den neuen SDK Pfad angeben. Nachdem das geschafft ist. Nun muss nur noch ein Android Virtual Devices (AVD) für den Emulator angelegt werden. Dabei handelt es sich um Information welche Android Plattform welche emuliert werden soll. Dazu geht man mit der Kommandozeile in den tools Ordner des SDK’s. Dort gibt man dann

android list targets

ein und sieht so alle vorhandenen Ziele. Nun registriert man mit der Zeile

android create avd –name –target
z.B. android create avd –name avd_google –target 3

eine AVD.

Sollte es dann beim Entwickeln mit Eclipse noch Probleme geben so ist es meist darauf zurückzuführen das es zwei Dateien namens R.java gibt, eine im src Ordner und eine im neuen gen Ordner in dem alle automatisch generierten Dateien liegen. Die R.java Datei im src Ordner muss dann einfach gelöscht werden.

Weitere Informationen gibt es unter:
http://developer.android.com/sdk/1.5_r1/upgrading.html
http://developer.android.com/guide/developing/tools/avd.html

Touchless

Vor einigen Tagen habe ich das Touchless SDK von Microsoft ausprobiert. Mit diesem SDK kann eine Anwendung über die Webcam bedienen. Dazu sucht das SDK Marker im Bild (am besten grelle Farben benutzen) Und setzt diese dann in eine Position an. Das ganze funktionierte erstaunlich gut nachdem ich die Helligkeitskorrektur abgeschaltet habe. Von der Sache her ist es natürlich eine schöne Sache, doch wozu könnte man so etwas ernsthaft einsetzen?

Weitere Informationen gibt es unter:
http://www.codeplex.com/touchless
http://communityclips.officelabs.com/Video.aspx?videoId=a89a217b-fc38-4a6c-87f8-ab59a2028391
http://www.heise.de/newsticker/Multitouch-beruehrungsfrei-gratis-und-von-Microsoft–/meldung/117131