Diese Frage hat mehrere Facetten:
Aus technischer Sicht , die Beantwortung der Frage "Wie?"
Es gibt mehrere Technologien zu beherrschen und eine Reihe von "nice to have".
Die Nummer eins ist Java . Das Android SDK basiert auf der Annahme, dass alle Apps in Java geschrieben sind . Obwohl es wohl einige neu aufkommende Lösungen von Drittanbietern gibt, die in .net entwickelt werden sollen (siehe monodroid ), ist das zugrunde liegende Betriebssystem doch Linux.
Die zweite ist die Sonnenfinsternis . Obwohl es eine Reihe von SDKs von Drittanbietern gibt , einige besser als ADT, Intellij oder Netbeans , konzentrieren sich die Bemühungen von Google offiziell vorerst nur auf Eclipse.
Edit: Seit Januar 2016 unterstützt Google offiziell Android Studio als offizielle IDE.
In der Android-Architektur gibt es eine Reihe von Bausteinen, für die ein wenig Belichtung immer hilfreich ist:
SQLite
Allgemeine Begriffe zu Video- und Audio-Streaming, Codecs. Für OpenCore (android.media).
OpenGL-Zeichnung.
REST-basierte Webdienste, XML oder JSON.
Begriffe zur ARM-Architektur für die Entwicklung von nativem Code.
Außerdem sollten Android-Entwickler, die in meiner Kristallschale lesen, auch mit Linux vertraut sein und die Muttersprachen beherrschen, wenn Google Java austauscht und es durch go oder andere Dinge ersetzt, die sie möglicherweise irgendwo brauen (siehe ihre " Native Client " -Initiative) in der Browser-Domain). Google hat bereits ein NDK (Native Development Kit) für c und C ++ veröffentlicht, das den Standard-JNI-Mechanismus zur Ergänzung von Dalvik verwendet.
Aus kommerzieller Sicht , die Beantwortung der Frage "Was?".
Android-Entwickler sollten natürlich selbst Android-Nutzer sein. Allerdings nicht nur Standard-Handynutzer, sondern auch Tablet-Nutzer. Eigentlich sollten sie eine jobsianische Haltung einnehmen und sich immer fragen: "Wie könnte ich das besser mit meinem Telefon, meinem Tablet oder einem noch nicht auf dem Markt befindlichen Unterhaltungselektronikgerät machen?".
Es gibt viele Android-Anwendungen, die noch keinen Marktführer haben, nicht unbedingt in Bezug auf Mobilität (oder die übliche langweilige App "Wo ist die nächste Pizza?"). Hier sind ein paar, die ich persönlich nicht vergessen kann (bis ich mehr Zeit habe ;-).
Bringen Sie Ihrem Kind das Zeichnen und Lesen bei.
Lernkarten zum Erlernen von Fremdsprachen.
UK-FreeSat TV-Guide + Fernbedienung.
Ihre hier (Küchenrezepte ... etc).