Entwickler-Infos zu Android 4.0 (Ice Cream Sandwich)

Noch in diesem Herbst soll das neue Android 4.0 erscheinen, welches bereits länger unter dem Codenamen „Ice Cream Sandwich“ bekannt ist.

Nun gibt es auch technische Details für App-Entwickler, die sich unter anderem mit der Kompatibilität zu dem Tablet OS Honeycomb beschäftigen.

Android 4.0 / Ice Cream Sandwich

Nachdem Android mit Honeycomb zuletzt eine Nicht-Open-Source-Version veröffentlichte, wird Android 4.0 / Ice Cream Sandwich allem Anschein wieder Open Source sein.

Dabei wird das neue Google OS den Smartphone-Anteil von Android 2.x mit Honeycomb (3.x) zusammenführen, wodurch ein universell einsetzbares Betriebsystem für mobile Endgeräte entsteht. Welche Display-Größen dann von den Apps unterstützt werden sollen, können Entwickler für jede App selber bestimmen.

Mit Android 4.0 verschiedene Endgeräte unterstützen

Scott Main beschreibt in einem Blog-Post anschaulich mit einigen Code-Beispielen wie Ihr Eure Honeycomb-App fit für Android 4.0 machen könnt.

Wenn Ihr beispielsweise mit Eurer App nicht alle Screengrößen unterstützen wollt, dann definiert Ihr zunächst einmal in der „supports-screens“-Deklaration der Android Manifest XML, welche Display-Größen von der App unterstützt werden sollen und welche nicht.

Wenn Ihr aber mehrere Gerätegrößen bzw. alle Größen unterstützen wollt, dann solltet Ihr auf jedenfall das User-Inteface der App auf mehreren Fragments aufteilen. Für .NET-Entwickler: Fragements kann man sich ähnlich wie Panels vorstellen, auf der Ihr unterschiedliche Steuerelemente zusammenfassen könnt.

Wenn Ihr nun beispielsweise zwei Fragements mit unterschiedlichen Steuerelementen habt, dann könnt Ihr diese dann später beispielsweise auf einem Tablet nebeneinander anzeigen (Multi-Pane Layout genannt). Bei einem Smartphone, wo Ihr weit aus weniger Platz habt, können diese dann stattdessen nacheinander angezeigt, als als Single-Pane Layout. So könnt Ihr mit Android 4.0 (Ice Cream Sandwich) bei jedem Endgerät den zur Verfügung stehenden Platz ideal ausnutzen.

Wie dies als Code umgesetzt wird, könnt Ihr in Scott Mains Artikel sehen.

Welche neuen Features und Änderungen noch Android Ice Cream Sandwich tatsächlich noch alles für uns bereit hält, ist leider noch nicht bekannt. Aber vielleicht kommen ja bald neue Infos. Schließlich soll Android 4.0 laut Google-Executive-Chairman Eric Schmidt bereits im Oktober/November erscheinen. Na, da bin ich mal gespannt!