Googles Handy-Plattform Android - SDK zum Download
Google hat weitere Details und ein SDK zu seiner kürzlich angekündigten offenen Mobilfunkplattform Android veröffentlicht.
Der Software-Stack für mobile Geräte enthält demnach ein Linux-Betriebssystem, Middleware und die wichtigsten Anwendungen. Google zählt zu den Letzteren E-Mail-Client, SMS-Programm, Kalender, Browser, Kontakte und Google-Maps. Entwickler finden im Android SDK eine Möglichkeit, Applikationen beizusteuern. Java ist dafür die Programmiersprache der Wahl, die bereits enthaltenen Anwendungen basieren ebenfalls auf Java. Google setzt mit Dalvik eine für mobile Geräte angepasste virtuelle Maschine als Umgebung ein. Dalvik wiederum läuft auf dem Linux-Kernel.
Google veranschaulicht sein neues Betriebssystem Android und seine Entwicklungsmöglichkeiten für mobile Geräte. Quelle: Google
Zu den Features von Android zählt bereits ein auf der WebKit-Engine aufsetzender Browser. Für die grafische Darstellung sind Bibliotheken für 2D- und 3D-Darstellung enthalten. Die 3D-Funktionen entsprechen laut Google den OpenGL ES 1.0-Spezifikationen. Sie ermöglichen sowohl Hardware-Beschleunigung als auch Software-beschleunigte Darstellung. 2D ist über die Grafikengine SGL möglich. SQLite dient als Datenbank.
Das SDK bietet einen Geräte-Emulator, Debugging-Tools, Werkzeuge für die Speicher- und Performance-Optimierung und ein Plugin für die Eclipse IDE. Den Weg zu einem ersten Hello World, bei Google "Hello Android", hat der Suchmaschinenkonzern gleich ausführlich beschrieben.
Hello World nach Art von Google mit dem SDK zu Googles-Mobile-OS Android geschrieben. Quelle: Google
Jede Anwendung von Android läuft in einem eigenen Prozess, auf einer eigenen Instanz der virtuellen Maschine Dalvik. Der Effizienz soll dies keinen Abbruch tun, Dalvik sei darauf ausgerichtet, diverse Instanzen effizient zu managen. Das von Dalvik verwendete ".dex"-Format zur Ausführung sei zudem auf minimalen Speicherverbrauch getrimmt. Die virtuelle Maschine selbst ist laut Google registerbasiert. Die Dalvik VM nutzt den Linux-Kernel für Funktionen wie Threading und Low-Level-Management. Google hat Informationen zu Android auf einer eigenen Webseite gebündelt, dort ist auch der Download des SDK verlinkt.





