Android

Android ist eine Open-Source-Plattform / Linux Handy Software für mobile Geräte, die von der Open Handset Alliance entwickelt wird. Android basiert auf Linux und verwendet die Programmiersprache Java. Es besteht kein direkter Zugriff auf die Hardware, sondern sämtliche Anwendungen laufen in einer von Sun Java abgeleiteten virtuellen Maschine namens Dalvik.

Anwendungen für Android werden ausnahmslos in Java geschrieben, jedoch greifen diese in performance-kritischen Bereichen auf in C++ geschriebene Bibliotheken zu, wie Codecs für die Medienwiedergabe, ein Webbrowser auf der Basis von WebKit, eine Datenbank (SQLite) und eine auf OpenGL basierende 3D-Grafikbibliothek.

Die Bildschirmausgabe erfolgt über ein proprietäres GUI-Toolkit und ein proprietäres Application Framework.

Neben der allgemeinen und hardwarefernen API sind verschiedene weitere APIs geplant, die einen weit hardwarenäheren Zugriff auf Komponenten wie GPS, Bluetooth oder den Framebuffer-Grafiktreiber erlauben sollen.

Für die Entwicklung von Android-Programmen empfielht die Open Handset Alliance Eclipse mit entsprechenden Plugin. Zum debuggen und testen empfiehlt sich der Softwareemulator der Open Handset Alliance.

Das Interessante an Android für die Handyhersteller ist, dass Android hochgradig anpassbar ist und kostenlos. Eine offene Frage ist noch, ob Android für alle zugänglich wird oder nur für Entwickler, die der Alliance angehören Zugriff haben werden.

No related posts.

No related posts.

Kommentare

Kommentar hinterlassen




Eingegangene Suchbegriffe