Am Rande notiert ...

UBports könnte ja glatt bei Neuanschaffung meines nächsten Nexus meinem alten Nexus 5 dann weiteres Leben einhauchen. Das wäre immerhin mehr als mit meinem alten Galaxy Nexus machbar war.

Download Free Smartwatch Faces for Moto 360, LG G Series, Samsung Gear, Sony SmartWatch 3 and Asus ZenWatch | FaceRepo. Drin was drauf steht: Watch Faces. Für WatchMaker und facer.

start [Watchmaker Wiki]. Für später mal notiert, einfach weils praktisch ist. Watchmaker hat da eine Menge cooler Sachen drin, die man für Uhren benutzen kann. Und die komischen Effekte beim ausdimmen, die ich anfangs hatte, kommen im Moment nicht mehr.

Getting Started with Android Studio | Android Developers. Oh, Google sieht das Licht und bietet eine Alternative zu Eclipse als IDE für Android-Programmierung an. Und dann ausgerechnet IntelliJ, mit dem ich sowieso schon arbeite. Nett!

Chathead Basics « Piwaï.info. Wer sich wundert wie diese Chatheads im Facebook Messenger funktionieren, hier ist die Erklärung. Es gibt also extra eine Permission die es erlaubt über andere Fenster drüber zu malen.

LiveCode Community Edition Overview | RunRev. Yep, es ist raus. GPL3 Version von LiveCode. Und ja, es sind alle Zielsysteme enthalten – OSX, Windows, Linux, Android und iOS. Und entschlackt haben sie es auch, das DMG ist deutlich kleiner als das aus dem letzten Release (ok, vieles was fehlt sind Sachen die zu den kommerziellen Teilen gehören, aber trotzdem). Und schaut wirklich nett aus, klar, die Sprache ist wild, aber hey, es ist ein deutlich besserer GUI Builder als alles was derzeit mit Android-Tools geliefert wird.

lein-droid Wiki. Bin ja mal wieder am Rumspielen mit Alternativen zur nackten Android-Java-Programmierung und das hier wäre ein interessanter Kandidat, da man mit Clojure rumspielen kann.

twotoasters/AndrOAuth · GitHub. Mal angucken, Koken benutzt ja OAuth zur API-Absicherung und das ist unter Android bisher etwas haarig gewesen. Mit dem verlinkten Projekt soll es wesentlich einfacher sein.

usb-serial-for-android – Android USB host serial driver library for CDC, FTDI, Arduino and other devices. – Google Project Hosting. Sehr schön, das wird sicherlich interessant werden wenn ich mich tiefer mit den Arduinos beschäftige. Vielleicht tuts das ja sogar mit den DigiSpark. Steuerkonsolen für Arduino-Projekte mit Android bauen wär jedenfalls schon recht praktisch.

Controlling Arduino with Android using Processing. Damit kann man fix mit einfachen Sketches sich ein Steuerungssystem und eine dazu passende Konsole für das Android-Handy bauen, ohne gleich die große IDE rauskramen zu müssen. Und da ja auch die Arduino-Umgebung auf Processing basiert (also zumindestens die Oberfläche der Programmierumgebung) sollte es sowohl für Processing als auch Arduino Fans leicht sein die andere Seite zu verstehen.

Sync API – Dropbox. Na endlich, ein normales Sync für Android und iOS. Bisher musste man den Sync ja mehr oder weniger ausprogrammieren, aber so gefällt mir das deutlich besser, wenn man auch auf den mobilen Geräten einfach nur lokale Dateien schreibt und der Sync dann automatisch im Hintergrund passiert.

dashclock – Lock screen clock widget for Android 4.2+ – Google Project Hosting. Bin ja nicht so der Fan von Lockscreen-Widgets, aber das hier ist optisch ganz nett gemacht und erweiterbar ausgelegt und Open Source. Da geht doch was.

storm-gen – Lightweight DAO generator for Android SQLite – Google Project Hosting. Hmm, könnte ich mir mal angucken, ein weiterer ORM für SQLite unter Android.

Back To Top: Android vs. iOS. Ein Artikel über ein Kuriosum in Android das mich auch schon öfter irritiert hat. Unter iOS kann man schnell zum Anfang scrollen wenn man den Titelbalken antippt. Unter Android gibt es nichts dergleichen als systemweite Geste. Und es ist auch nicht so einfach so etwas universal zu bauen, wie dieser Artikel erklärt.

IOIO for Android – SparkFun Electronics. Auch ein interessantes Projekt, bin von einem Bekannten heute darauf hingewiesen worden: ein IO Board für Android-Smartphones. Es wird einfach über USB angesteckt und wird über eine simple Java Library angesprochen. Da drauf sind dann diverse analoge und digitale Eingänge und Ausgänge, I2C und andere Schmankerl. Man kann sogar ein Bluetooth-Kit dafür bekommen, wenn man nicht per Funk damit kommunizieren will. Preislich vielleicht etwas höher als man es aus dem Arduino Umfeld gewöhnt ist, aber trotzdem, klingt cool. Ich werd aber erstmal auf mein Smartduino warten, das hat auch Android-Unterstützung.

Run Mobile Apps on Mac with BlueStacks :: Mobile Apps on Mac :: Mobile App Player for Mac | BlueStacks. Hey, die Beta kann jetzt beliebige Android Apps ausführen. Muss ich mir doch gleich mal angucken. So das eine oder andere Android-Tool wäre auch auf dem Desktop praktisch, speziell wenn es da nicht wirklich gute Desktop-Versionen gibt.

Java 3D Engine | Learn Java Programming in 3D. Sieht sehr interessant aus, vor allem weil es eine enge Integration in eine IDE (BlueJ) mit Fokus auf Programmieren lernen hat. Und mittlerweile kann man daraus auch direkt Android Applikationen generieren und damit zum Beispiel eigene Spiele oder Spielereien bauen.

F-Droid. Durchaus interessant – ein App-Store für Open Source Anwendungen für Android. Damit man nicht ständig selber nachgucken gehen muss, ob es Neuigkeiten gibt. Natürlich sind einige der Apps auch im normalen Google Play Store drin, aber nicht jedes Open Source Projekt will durch Googles Reifen springen.

The iDroid Project – Where it presently stands – 0xDEADFA11. Zum Thema Android auf iPad – sieht nicht gut aus, iDroid war wohl das aktivste Projekt das eine Gesamtlösung liefern wollte, aber der Status aus Juli und der Zustand des Projektes im Statusüberblick sehen nicht so aus, als ob da in Kürze was kommen würde. Schade.

ActiveAndroid | Active record style SQLite persistence for Android. Hmm, mal angucken – ein weiterer ORM für Android, aber einer mit recht interessanter Syntax. Der Source verspricht auch noch ein paar mehr Sachen wie z.B. Joins. Wenn dann auch noch Migrations brauchbar abgebildet werden (daran krankt es erschreckend oft), könnte mich das Projekt durchaus motivieren mal mein kleines Bastelprojekt umzustellen.

couchbase/Android-Couchbase. Als Alternative zu SQLite unter Umständen interessant – vor allem, wenn man weniger mit strukturierten Daten sondern mehr mit Dokumenten arbeitet. Denn CouchDB bietet da echte Vorteile. Zusätzlich bekommt man damit eine Sync-Infrastruktur zur automatischen Replikation von Datenbankänderungen auf einen zentralen Server. Und zwar ohne wie bei SQLite Lösungen dafür Textexporte mit Dropbox-Sync zu bauen. Wobei letzteres erstaunlich gut funktioniert in den Situationen in denen ich das brauche.

Android-x86 – Porting Android to x86. Hmm, ob das ein lustiges Spielzeug für mein altes eeeBook sein könnte? Ich mein, das wäre ein ziemlich fettes tablet mit integrierter Tastatur und einem inkompatiblen Prozessor, was kann da schon schief gehen?

Pyjnius: Accessing Java classes from Python | Txzone. Sehr interessantes Seitenprojekt von Kivy – damit kann man recht einfach Java-Klassen in Python integrieren und benutzen, ohne auf Jython wechseln zu müssen. Es basiert auf Cython und JNI und integriert sich so direkt in das native Python. So langsam wird Kivy wirklich zu einer Alternative für die Android Entwicklung die ich mir mal genauer angucken sollte.

RFO BASIC! for Android. Spaßiges System um mit dem Android Krams mal direkt interaktiv zu spielen – und vor allem das auch unterwegs zu tun. Einfach ein aufgemotztes Basic mit Unterstützung diverser Sensoren in Android und Zugriff auf alle möglichen Systemdienste (z.B. SQLite), so dass man da schon richtig was mit anfangen kann. Basic-Programme können dann sogar in APKs gewandelt werden die standalone weitergegeben werden können. Das kommt alles schon wieder verdammt nah an das Feeling mit den programmierbaren Taschenrechnern in den 80ern ran – amateur-Programme, aber eben selbstgedengelte Hacks und Tools.

Android Bootstrap. Hmm, vielleicht mal angucken – damit soll man schneller eine Anwendung als Rahmen fertig haben als wenn man das ganze Zeug selber manuell zusammen bringt. Die Idee dahinter ist so ein bischen wie bei den diversen HTML und CSS Bootstraps – eine Basis die man dann weiter editiert. Wobei ich allerdings auch die normalen APIs von Android jetzt nicht so schrecklich kompliziert finde in der Regel.

Buildroid for VirtualBox | BuilDroid. Eine Alternative für AMD CPU Besitzer und VirtualBox Benutzer zu dem vorigen Teil von Intel: hiermit wird Android in VirtualBox gestartet und ist darüber als emuliertes System verfügbar. Klingt auch ganz interessant, speziell weil ich sowieso schon mit VirtualBox viel arbeite und daher für mich das unter Umständen weniger Streß machen könnte.

Supercharge Your Android Emulator Speed – Developer.com. Interessant – Intel hat eigene Android Images auf x86 Basis und einen Virtualisierungstreiber, mit dem der Android Emulator mit nativer Geschwindigkeit läuft. Nachteil ist, dass es mit VirtualBox kollidiert und man nur das eine oder das andere laufen haben kann. Aber wenn man zwingend mit dem Android-Emulator arbeiten muss (z.B. weil man kein Entwicklergerät dabei hat oder weil man einfach nicht alle Geräteformen als Hardware haben kann), ist das sicherlich trotzdem interessant.

KDE Necessitas project – Welcome to KDE Necessitas project. Hmm, hat eine neue Homepage bekommen, aber wichtiger, eine neue Alpha4 die bald zur Beta1 wird. Und ab Beta1 wird ABI Kompatibilität garantiert und dann wird es eine echte Alternative für Android Entwicklung. Ok, C++ ist für mich nicht wirklich so viel besser als Java – im Gegenteil. Aber es hat natürlich den Vorteil, dass man mit QT und C++ Apps schreiben kann, die auch mit geringem Aufwand als Desktop-Anwendungen verfügbar gemacht werden können. Also einfach mal angucken wenn ich Zeit finde.

commonsguy/cwac-anddown. Noch eine Markdown-Implementierung – diese benutzt intern sundown und JNI und das NDK um unter Android eine schnelle Implementierung von Markdown zu haben. Hat bei mir problemlos funktioniert mit dem Nexus.

mitmel/SimpleContentProvider. Sieht aus wie ein einfacher ORM der automatisch einen Android Content Provider generiert. Dadurch wird das Erstellen deutlich schlanker im Code.