Standard

Android 4.0: "Holo"-Theme für Zugriff auf Android Market Pflicht

4. Jänner 2012, 11:48
  • Artikelbild
    screenshot: google

    Das Android 4.0 "Holo"-Theme wird für den Android Market vorausgesetzt

Entwickler können für Apps auf Design zurückgreifen – kein Aus für Hersteller-Skins

Neue Geräte mit Android 4.0 Ice Cream Sandwich setzen das "Holo"-Theme voraus, um Zugriff auf Google Apps wie den Android Market zu erhalten. Das erklärt Android-Framework-Entwickler Adam Powell in einem Blog-Eintrag. Alle Hersteller müssen somit das originale Theme auf den Geräten ausliefern, wenn sie die Kompatibilitäts-Standards erfüllen wollen. Das Aus für Hersteller-Interfaces bedeutet das jedoch nicht.

Theme-Familie seit Honeycomb

Das Holo-Theme wurde bereits in Android 3.0 Honeycomb eingeführt und in Ice Cream Sandwich weiter entwickelt. Eigentlich handelt es sich um eine Theme-Familie bestehend aus Holo, Holo.Light und Holo.Light.DarkActionBar. Sofern Geräte Zugriff auf den Android Market haben sollen, dürfen diese Themes sowie die dazugehörigen Widgets nicht verändert oder ausgelassen werden.

Für Entwickler

App-Entwickler können mit wenigen Zeilen Code auf diese Design-Elemente zurückgreifen und somit eine einheitliche User Experience auf allen Android 4.0-Geräten gewährleisten. Die Programmierer können entscheiden, ob ihre Anwendungen das Holo-Theme oder das Default-Theme des jeweiligen Geräts nutzen. Die Trennung in Holo-Themes und DeviceDefault-Theme soll es für Hersteller laut Google auch einfacher machen, ihre Geräte in Zukunft schneller auf neue Versionen zu aktualisieren. Denn Google will den Unternehmen nicht vorschreiben, auf ihre eigenen Skins zu verzichten und stattdessen nur mehr Holo einzusetzen.

Interface-Problem

Bisher haben die meisten Entwickler von Android-Geräten eigene Oberflächen über das Standard-Interface von Android aufgesetzt - HTC Sense, Samsung TouchWiz usw. Vanilla Android - also das System ohne Veränderung durch Dritthersteller - steht nur auf wenigen Geräten wie Googles Lead Devices zur Verfügung. Die Hersteller können ihre Geräte mit den Oberflächen zwar von der Konkurrenz abheben, beim Update-Prozess auf neuere Android-Versionen ergeben sich jedoch oft Probleme. Teilweise dauert es sehr lange bis Hersteller ihre eigenen Versionen aktualisiert haben. Mit den neuen Vorgaben setzt Google nun zumindest eine Maßnahme, dass Apps eine konsistente User Experience bieten. Nun müssen App-Entwickler auf den Zug aufspringen. (br/derStandard.at, 4, Jänner 2011)

Kommentar posten
Posting 1 bis 25 von 39
1 2
MADMap
11
10.1.2012, 00:09
DANKE GOOGLE!

Das war noch eins der wirklich mühsamen Dinge bei Android: jede App wollte sein eigenes Theme bauen und sie schauten "einfach nix gleich". iPhone und WP7 hatten das von Anfang an: sogar um einiges strenger...

Follow me, everything is alright
10
Follow me, everything is alright
00

tut mir leid - falscher tab
wollte ich bei dem bericht über das neue acer posten...

haarspalter
00

"Holo.Light.DarkActionBar"

wtf?

Sir Harry....
00
Da schlagen zwei Herzen in meiner Brust... (3)

Das Gerät selber ist eigentlich völlig in Ordnung, aber insgesamt kann es mit dem Galaxy S2 für meine Begriffe nicht mithalten.

RAM: 631MB, frei 175. Und dabei habe ich kaum was installiert. Jetzt muss man nur abwarten, bis die nächste Version mit etwas mehr Specherbedarf kommt und schon wird es wie mein NexusOne auf dem Abstellgleis landen.

Mein Fazit: die Hersteller sind gut beraten, Googlesche Oberfläche nicht all zu ernst zu nehmen. HTC hat offensichtlich bessere Designer, als Google.

Was Duarte "unter der Haube" verbessert hat, weiß ich nicht. Sein Design empfinde ich als primitiv, fehlerhaft und völlig misslungen. WebOS sah viel besser aus: umso mehr bin ich von Android4 Design enttäuscht.

pdLaK
04

Das RAM wird in den momentan gängigen mobilen Betriebssystemen nicht frei gemacht, so lange es nicht wirklich benötigt wird. Dies wird so gehandhabt, damit Energie für den erneuten Zugriff auf den Festspeicher und die CPU-Zeit zum erneuten starten des Apps gespart wird. Am RAM darf man weder Android- noch iOS- oder WP7-Geräte messen. Deshalb sind auch die Android App Killer größtenteils sinnlos, außer für schlecht programmierte Apps, welche sinnlos im Hintergrund CPU-Leistung verbrauchen.

00A4002C023F00
00
11.1.2012, 03:22

Hab auch nie verstanden warum Leute glauben das ein voller RAM was schlechtes ist.

Dafür ist er ja schließlich da!

...and miles to go before I scream
00
12.1.2012, 19:26

Ich glaube das kommt daher, weil man dann über 'Speicherfresser' maulen kann. Und das bringt saftig grüne Stricherl.

LinuxFanatic
00
12.1.2012, 07:34

Naja die meisten verwechseln einen vollem RAM mit voller Festplatte ...
Der volle RAM ist einfach charakteristisch für Linux und wirklich nichts Negatives. Wie schon oben erwähnt behält das Betriebssystem Daten möglichst lange im RAM, wodurch sich Geschwindigkeitsvorteile ergeben. Wenn ein gestartetes App dann mehr RAM beanspruchen sollte, werden die am seltensten benötigten Daten bzw. Prozesse wieder gelöscht/beendet und somit ist wieder auch entsprechend genug Speicher zum Arbeiten verfügbar ... :)

Sir Harry....
00
Da schlagen zwei Herzen in meiner Brust... (2)

4. Das Design der Oberfläche sieht aus, als hätte es ein Drittklässler mit der Schere aus Farbpapierbogen ausgeschnitten.

(Da sieht "Sense" viel, viel besser aus: ich würde es verstehen, wenn HTC es nicht so einfach übernimmt...)

5. Kontakte wurden wiederhergestellt: dumm nur, dass alle Tel. Nummern plötzlich "Mobil" heißen.

Für mich ist das Duarte-Design eine Fehlkonstruktion. Sorry. Daher würde ich es gut heißen, wenn HTC und Samsung es nicht so einfach übernehmen.

Die "Task"-Schaltfläche hätte man sich sparen können. Zumindest auf den Smartphones.

Dass MTP von meinem OpenSuSE nicht erkannt wird, ist ärgerlich, aber verschmerzbar.

Positiv: läuft flüssig, ist in der Tat übersichtlicher. (Dafür ist LauncherPro praktisch unbrauchbar)

Ohne Gurt im Ionensturm
00
10.1.2012, 10:25

Hast du die Kontakte vorher Gesichert und beim einspielen wurden die telefonnummern auf mobil umbenannt oder über die gmail cloud?

Sir Harry....
00
Da schlagen zwei Herzen in meiner Brust... (1)

Grundsätzlich ist es ja richtig...

Aber seit Gestern habe ich Galaxy Nexus in meinen Händen... Und hier macht sich doch ein Wenig Enttäuschung breit.

Duarte's Oberflächen Design hat mir schon in der Vorschau nicht gefallen. Jetzt, wo ich ICS-Smartphone in der Hand halte gefällt es mir immer weniger.

1. Bekloppte Farbwahl: dunkles Blau für die Icons in der Taskleiste ist absolut bescheuert, weil bei hellerem Licht schlecht sichtbar.

2. Bekloppte Farbwahl: "Kontakte in Weiß - wo man doch wissen sollte, dass es bei OLED höheren Stromverbrauch bedeutet. Schwarz nicht anwählbar.

3. Bekloppte Farbwahl: "Einstellungen": wird nach unten heller - sieht aus, als hätte der Bildschirm ein Problem. (und: s. Punkt 2)

Gunar Gunarson
01
warum krebse ich mit einer 2.2.2 herum

wenn´s schon 4.0.3 gibt - LG Optimus 3D ?

warum krebse ich mit 2.1.1 herum wenn´s schon 4.0.3 gibt - Motorola Milestone ?

warum bekommen die Samsung Galaxy SI - User überhaupt kein 4.0 ?

Muss man als Android-User einen Kurs im Routen, Flashen machen ?

Eiertschik
00
11.1.2012, 13:38

Fürs Motorola Milestone gibts eh ein offizielles 2.2 (zwar nicht auf der ganzen Welt, weit entfernt von fehlerfrei und mit dem Rücksetzen des Geräts auf Werkseinstellungen verbunden - aber immerhin)

Das eigene Posting kann nicht bewertet werden.
02
10.1.2012, 02:08

Tja. Android phones werden erst durch ihre User richtig smart.

Meister Riese
00

was mich seinerzeit noch mehr genervt hat war, dass die Updates zwar schon herraussen waren, aber A1 sie nicht weitergegeben hat.
investiere lieber eine Stunde, lies' dir was übers flashen durch und hau CM drauf - zahlt sich aus!

Der Unkurze
00

das milestone ist zu schwach für 4.0, 2.3 gibts aber zb mittels cyanogen

mr71
00
Das Vorgehen ist eh Standard ..

Die meisten offenen Projekte gehen heutzutage in die Richtung einen Kern bereitzustellen und nur drch Plugins oder Themes zu adaptieren: FreeNAS, Gemini2, ... und nun auhc Android. Das einzig sinnvolle Vorehen. Weiter so!

werwolfi
04

Gute Entscheidung, gutes Konzept:
Kein 100%-Zwang zum Google-UI, aber man kann sicher sein, ein Fallback zu haben, auch als Entwickler.

arno über alles
00
hmm

eigentlich gibt es keine singuläre android platform mehr. mittlerweile gibt es:

stock/nexus, sense, touchwiz, motoblu, kindle fire

die unterschiede sind nicht nur kosmetisch, sondern betreffen auch zugang zu den diversen app stores, upgrade verhalten, etc.

gut, dass google jetzt versucht das ganze wieder zurückzuschrauben - fragt sich nur ob HTC, Samsung, etc da mitspielen werden. da prallen ja sehr unterschiedliche geschäftsmodelle aufeinander.

unfrieden
01

Also bei HTC, aber zumindest Samsung und Motorola denke ich schon, dass sie mitspielen werden.

Bei Amazon mit seinem Kindle Fire bin ich mir fast sicher, dass sie darauf pfeifen und einfach ihren eigenen Amazon App Store einbauen werden.

Bastian Balthasar Bux
00

motorola wird wohl mitspielen müssen, oder bin da nicht ganz up2date? ;)

unfrieden
00
Nunja, fix ist noch nix.

Der Kauf von Motorola (der an sich noch nicht über die Bühne gegangen ist) bedeutet nicht zwingend das Ende für die eigene Oberfläche Motoblur.

Natürlich hofft das jeder - jedes Motorola-Smartphone hätte dann die Vorteile eines "Nexus"-Geräts.
Inwiefern die Nexus-Reihe dann noch sinnvoll ist und wie das HTC, Samsung und Co. schmeckt, wird sich zeigen.

Für den Kunden und die Android-Alliance wäre es natürlich am besten, alle Hersteller spielen mit, beteiligen sich fleißig (anstatt eigene Süppchen zu kochen) und wirken der Fragmentierung mit einem ausgefeilten, einheitlichen Betriebssystem entgegen.

Dann könnte man endlich die Hardware (das Handy!) kaufen, die einem gefällt, ohne sich über den Rest Gedanken zu machen!

Heavyweather
00

Es wäre gut wenn man die Hersteller zu updates zwingen würde.
Nach 2 Monaten ohne Update könnten die Geräte dann entsperrt werden und ein ota von Google bekommen...

Die Update Software der Hersteller ist ja auch extrem fehlerhaft. LG z.B. baut gute Hardware aber die Software...unbrauchbar.

Analytische Tänzchen
00

Nur weil die Hersteller das Holo UI integrieren müssen, heißt es noch lange nicht, dass auf jedem Hersteller Rom der Standard Launcher verfügbar ist.

Es wird ein einheitlicheres App Design möglich gemacht, dass ist aber auch alles.

Kommentar posten
Posting 1 bis 25 von 39
1 2

Die Kommentare von Usern und Userinnen geben nicht notwendigerweise die Meinung der Redaktion wieder. Die Redaktion behält sich vor, Kommentare, welche straf- oder zivilrechtliche Normen verletzen, den guten Sitten widersprechen oder sonst dem Ansehen des Mediums zuwiderlaufen (siehe ausführliche Forenregeln), zu entfernen. Der/Die Benutzer/in kann diesfalls keine Ansprüche stellen. Weiters behält sich die derStandard.at GmbH vor, Schadenersatzansprüche geltend zu machen und strafrechtlich relevante Tatbestände zur Anzeige zu bringen.