Android: wat betekent Holo?

Wanneer u door de Google Play Store bladert naar nieuwe apps of websites leest die Android-apps beoordelen, komt u uiteindelijk de term Holo tegen. De kans is groot dat dit vaak zal gebeuren. Soms hebben applicaties Holo toegevoegd aan hun naam, op andere momenten wordt het vermeld in de beschrijving van de app of als een van de functies ervan.

Holo, of Holo-thema, is een standaardthema voor Android-apps die Google voor het eerst introduceerde met Android 3.0 Honeycomb. Het bedrijf vereist van fabrikanten dat ze het ongewijzigde Holo-thema opnemen in Android 4.0 of hogere apparaten als ze Android Market op hun apparaat willen integreren. Fabrikanten kunnen hun apparaten nog steeds met hun eigen aangepaste thema's verzenden om gebruikers een uniforme ervaring te bieden op alle apparaten van die fabrikant.

Wat Holo betreft, is het eerlijk om te zeggen dat de meerderheid van Android 4.0 of hoger apparaten de ingebouwde thema's hebben, zodat apps hun bronnen kunnen gebruiken. Het basisidee achter Holo was om de ontwerpvariantie met betrekking tot systeemthema's te verminderen (vrijwel te elimineren).

Als je een ontwikkelaar bent, heb je gemerkt dat je wel toegang hebt tot drie verschillende Holo-thema's: Holo Light, Holo Dark en Holo Light met donkere actiebalken. Hier zijn drie screenshots die laten zien hoe deze thema's eruit zien en van elkaar verschillen.

Als je het Holo-ontwerp vergelijkt met het ontwerp van eerdere Android-apps, zul je merken dat het sindsdien een lange weg heeft afgelegd. Ontwikkelaars kunnen nog steeds hun eigen visuele ontwerpen maken, zodat hun apps er helemaal niet uit hoeven te zien als de apps die hier worden weergegeven.

Dat betekent niet dat apparaten met een lagere versie dan Android 3.0 ook niet kunnen profiteren van door Holo ontworpen apps. Ontwerpers kunnen de bronnen en stijlen gebruiken of in plaats daarvan zoiets als Holo Everywhere gebruiken.

Informatie over de implementatie van thema's is beschikbaar in deze inleidende blogpost op de officiële Android Developers-blog. Het behandelt verschillende veelvoorkomende problemen, zoals hoe ontwikkelaars Holo kunnen gebruiken, maar nog steeds ook oudere Android (2.x) -systemen ondersteunen. Aanvullende informatie is beschikbaar in de officiële gids Stijlen en thema's.