Android: Τι σημαίνει Holo σημαίνει;

Όταν περιηγείστε στο Google Play Store για νέες εφαρμογές ή διαβάζετε ιστότοπους που εξετάζουν εφαρμογές Android, θα καταλήξετε τελικά στον όρο Holo. Η πιθανότητα είναι ότι αυτό θα συμβεί συχνά. Μερικές φορές, οι εφαρμογές έχουν προστεθεί Holo στο όνομά τους, άλλοτε, αναφέρεται στην περιγραφή της εφαρμογής ή ως ένα από τα χαρακτηριστικά του.

Το θέμα Holo ή Holo είναι ένα πρότυπο θέμα για εφαρμογές Android που η Google παρουσίασε για πρώτη φορά με το Android 3.0 Honeycomb. Η εταιρεία απαιτεί από τους κατασκευαστές να συμπεριλάβουν το μη τροποποιημένο θέμα Holo σε συσκευές Android 4.0 ή υψηλότερες, αν θέλουν να ενσωματώσουν το Android Market στη συσκευή τους. Οι κατασκευαστές μπορούν ακόμα να στείλουν τις συσκευές τους με τα δικά τους προσαρμοσμένα θέματα για να παρέχουν στους χρήστες μια ενοποιημένη εμπειρία σε όλες τις συσκευές από αυτόν τον κατασκευαστή.

Όσον αφορά το Holo, είναι δίκαιο να πούμε ότι η πλειοψηφία των συσκευών Android 4.0 ή υψηλότερων έχουν τα ενσωματωμένα θέματα ώστε οι εφαρμογές να μπορούν να χρησιμοποιήσουν τους πόρους τους. Η βασική ιδέα πίσω από το Holo ήταν να μειώσει (ουσιαστικά να εξαλείψει) τη διακύμανση του σχεδιασμού σε σχέση με τα θέματα του συστήματος.

Αν είστε προγραμματιστής, έχετε παρατηρήσει ότι έχετε πρόσβαση σε τρία διαφορετικά θέματα Holo: Holo Light, Holo Dark και Holo Light με σκούρες γραμμές δράσης. Ακολουθούν τρία στιγμιότυπα οθόνης που δείχνουν πώς αυτά τα θέματα μοιάζουν και διαφέρουν το ένα από το άλλο.

Εάν συγκρίνετε τη σχεδίαση Holo με το σχεδιασμό των προηγούμενων εφαρμογών Android, θα παρατηρήσετε ότι έχει προχωρήσει πολύ από τότε. Οι προγραμματιστές μπορούν ακόμα να δημιουργήσουν τα δικά τους οπτικά σχέδια, ώστε οι εφαρμογές τους να μην χρειάζεται να μοιάζουν με τις εφαρμογές που εμφανίζονται εδώ.

Αυτό δεν σημαίνει ότι συσκευές με χαμηλότερη έκδοση από το Android 3.0 δεν μπορούν να επωφεληθούν και από τις εφαρμογές που έχουν σχεδιαστεί από τη Holo. Οι σχεδιαστές μπορούν να χρησιμοποιήσουν τους πόρους και τα στυλ, ή να χρησιμοποιήσουν κάτι σαν το Holo Everywhere αντί.

Πληροφορίες σχετικά με την υλοποίηση των θεμάτων διατίθενται σε αυτό το εισαγωγικό άρθρο στο blog στο επίσημο blog του Android Developers. Αντιμετωπίζει αρκετά κοινά ζητήματα όπως το πώς οι προγραμματιστές μπορούν να χρησιμοποιούν το Holo αλλά εξακολουθούν να υποστηρίζουν τα παλαιότερα συστήματα Android (2.x). Περισσότερες πληροφορίες διατίθενται στον επίσημο οδηγό Styles and Themes.