Η Google θέλει να φέρει το Android σε όλα, από τηλέφωνα και ρολόγια, έως αυτοκίνητα και έξυπνες τηλεοράσεις. Πρώτα απ 'όλα, προς το συμφέρον της πλήρους αποκάλυψης, πρέπει να πω ότι είμαι κάπως προκατειλημμένος όταν πρόκειται για έξυπνες τηλεοπτικές πλατφόρμες, οπότε ας το ξεφύγουμε. Νομίζω ότι τα περισσότερα, αν όχι όλες οι πλατφόρμες έξυπνης τηλεόρασης στην αγορά είναι εντελώς τρομερές, αλλά αυτό είναι μόνο εγώ. Η Google πιστεύει ότι μπορεί να κάνει καλύτερα και τείνω να το πιστέψω μπορώ κάνουμε καλύτερα, ή τουλάχιστον ελπίζω ότι μπορεί, τόσο ως καταναλωτής όσο και ως λάτρεις της τεχνολογίας.
Τι είναι λοιπόν το Android TV; Πολλοί άνθρωποι το συγχέουν με το Google TV, μια μη λειτουργική πλατφόρμα που κυκλοφόρησε το 2010. Αναπτύχθηκε από την Google, τη Sony, την Intel και τη Logitech, αλλά δεν κέρδισε ποτέ έλξη. Αντικαταστάθηκε επίσημα από το Android TV στα μέσα του 2014 και αυτή η νέα πλατφόρμα είναι πολύ πιο συναρπαστική τόσο για τους καταναλωτές όσο και για τους προγραμματιστές.
Σε αντίθεση με το Google TV, το Android TV είναι πολύ πιο κοντά στο τυπικό Android. Εκτελεί Android 5.0 (τουλάχιστον στην αρχική έκδοση εκκίνησης) και μπορεί να χρησιμοποιηθεί σε νέες τηλεοράσεις, καθώς και σε αυτόνομες συσκευές. Αυτά είναι καλά νέα, καθώς το Android TV θα καταλήξει σε φθηνά κουτιά και ραβδιά Android TV, φέρνοντας την ίδια εμπειρία χρήστη σε εκατομμύρια παλιές τηλεοράσεις. Στην πραγματικότητα, η πρώτη συσκευή που διαθέτει Android TV δεν είναι καθόλου τηλεόραση, είναι το Nexus Player της Google. Αυτό αντιμετωπίζει επίσης ένα από τα μεγαλύτερα παράπονα που υποβλήθηκαν σε διάφορες πλατφόρμες έξυπνης τηλεόρασης στο παρελθόν: έλλειψη συνοχής. Το Android TV πρέπει να προσφέρει μια σχεδόν ίδια εμπειρία χρήστη σε όλες τις συμβατές συσκευές.
Όσον αφορά τις νέες δυνατότητες, το Android TV παρέχει επίσης υποστήριξη για Google Cast . Μπορεί να είστε εξοικειωμένοι με το Google Cast από το Chromecast stick. Η τεχνολογία υποστηρίζεται ήδη από εκατοντάδες εφαρμογές και υπηρεσίες, ενώ άλλες βρίσκονται στο δρόμο. Το Google Cast επιτρέπει σε συσκευές Android TV να λαμβάνουν περιεχόμενο σε ροή από μια σειρά συσκευών. Η εφαρμογή είναι απλή χρησιμοποιώντας το Google Cast API και θα βρείτε όλες τις πληροφορίες που χρειάζεστε στο Ιστότοπος Google Cast dev .
Αυτό σημαίνει ότι η Google θέλει να μετατρέψει τις εταιρείες καλωδίων σε 'χαζή σωλήνες' και απλώς να χρησιμοποιήσει το εύρος ζώνης και όχι το περιεχόμενο; Όχι πραγματικά, αλλά όλα είναι δυνατά, ειδικά καθώς οι πλατφόρμες έξυπνης τηλεόρασης πολλαπλασιάζονται.
Ωστόσο, η ροή δεν είναι η μοναδική κάρτα ατού της Google.
Το Android TV δημιουργεί επίσης νέες ευκαιρίες για επικοινωνία, παιχνίδια, αυτοματισμούς στο σπίτι και πολλά άλλα. Το Android TV θα μπορούσε να γίνει κόμβος για όλα τα είδη συνδεδεμένων συσκευών, που χρησιμοποιούν Android ή άλλες πλατφόρμες. Θα μπορούσατε να το χρησιμοποιήσετε για να δείτε ποιος είναι στην πόρτα, να προσαρμόσετε τον κλιματισμό σας ή τον συνδεδεμένο θερμοστάτη, ίσως ακόμη και να συγχρονίσετε τους λαμπτήρες LED RGB με την τηλεόρασή σας, ενώ παρακολουθείτε κάποια κλασικά κινούμενα σχέδια της δεκαετίας του '80.
Βεβαίως, μερικά από αυτά τα πράγματα μπορεί να ακούγονται εντυπωσιακά, αλλά το Android TV δεν είναι για τέχνασμα. δεν θα είναι μια εξειδικευμένη πλατφόρμα όπως το Android Wear ή το Android Auto. Πριν από λίγο καιρό, μόνο οι λάτρεις αγόρασαν έξυπνες τηλεοράσεις και smartphones, αλλά τα τηλέφωνα με δυνατότητα λειτουργίας και οι παραδοσιακές τηλεοράσεις έχουν τελειώσει σε αυτό το σημείο. Το Android TV θα καταλήξει σε τηλεοράσεις σε εκατομμύρια σπίτια. δεν υπάρχει καμία αμφιβολία γι 'αυτό.
Αυτά είναι καλά νέα για Προγραμματιστές Android δεδομένου ότι η βάση χρηστών είναι βέβαιο ότι θα αναπτυχθεί γρήγορα, μετριάζοντας έτσι τον κίνδυνο αντιμετώπισης μιας νέας πλατφόρμας για την ανάπτυξη εφαρμογών Android TV.
Όσον αφορά το υλικό, θα δούμε τυπικές οθόνες FHD Android (1080p) και UHD (3840x2160). Υπάρχει επίσης μια καλή πιθανότητα ορισμένοι κατασκευαστές να φέρουν το Android TV σε καμπύλες μονάδες 21: 9 κάποια στιγμή στο μέλλον, αλλά προς το παρόν η εστίαση θα είναι στα πάνελ 16: 9. Οι σχεδιαστές UI πρέπει να το λάβουν αυτό υπόψη.
Δεδομένου ότι βασίζεται σε Android 5.0 (API επίπεδο 21) και χρησιμοποιεί ART, το μεγαλύτερο υλικό του Android TV θα διαθέτει επεξεργαστές 64-bit. ο Πρόγραμμα αναπαραγωγής Nexus βασίζεται σε επεξεργαστή Intel Atom, πολλά επερχόμενα Android TV θα διαθέτουν τον επεξεργαστή MT5595 του MediaTek, ενώ η κονσόλα Shield της Nvidia, την οποία έχω ήδη καλύπτεται σε προηγούμενη ανάρτηση , χρησιμοποιεί τον επεξεργαστή Tegra X1. Οι προσφορές της Intel και της Nvidia System-on-Chip (SoC) βασίζονται σε πυρήνες CPU 64-bit, ενώ το MediaTek χρησιμοποιεί πυρήνες Cortex-A17 και Cortex-A7 32-bit.
Όλο το υλικό του Android TV θα πρέπει να υποστηρίζει αποκωδικοποίηση HEVC και VP9 και οι πιθανότητες είναι ότι τα περισσότερα από αυτά τα τσιπ θα μπορούν να χειρίζονται πολλές ροές εκτός UHD ταυτόχρονα. Η παροχή περιεχομένου UHD στα 60 καρέ ανά δευτερόλεπτο δεν πρέπει να αποτελεί πρόβλημα. Γρήγορο, ασύρματο διπλής ζώνης είναι επίσης διαθέσιμο, παρέχοντας αρκετό εύρος ζώνης για ροές UHD.
Οι πλατφόρμες υλικού του Android TV θα βασίζονται σε πολλά μεσαία προγράμματα και θα συμμορφώνονται με πολλά πρότυπα μετάδοσης για κάλυψη κάθε περιοχής και αγοράς.
Δεν υπάρχει τίποτα εξωτικό για το υλικό και οι προγραμματιστές δεν χρειάζεται να ανησυχούν. Ένα μεγάλο μέρος του DNA του Android 5.0 εξασφαλίζει μια ομαλή μετάβαση στο μπροστινό μέρος του λογισμικού, αλλά είναι μερικά πράγματα που πρέπει να θυμάστε.
Τι σημαίνει για όλα αυτά; προγραμματιστές ; Η ανάπτυξη του Android TV ακούγεται απλή, αλλά μια γρήγορη ματιά στις προδιαγραφές δεν χρωματίζει την πλήρη εικόνα. Ενώ πολλοί προγραμματιστές και σχεδιαστές θα πρέπει να αισθάνονται σαν στο σπίτι τους, πρέπει επίσης να διασφαλίσουν ότι οι χρήστες αισθάνονται σαν στο σπίτι τους - μετά από όλα, το Android TV έχει σχεδιαστεί για το σαλόνι.
Ας ξεκινήσουμε με τα καλά νέα. Οι περισσότερες συσκευές Android TV θα χρησιμοποιούν πάνελ 16: 9 σε δύο αναλύσεις, επομένως πολλά πράγματα θα τυποποιηθούν. Αυτό θα συμβάλει στη βελτίωση της συνέπειας και θα διευκολύνει κάπως τις δοκιμές.
Ωστόσο, η ανάπτυξη εφαρμογών Android TV φέρνει επίσης πολλές νέες προκλήσεις που πρέπει να αντιμετωπιστούν. Επειδή δεν υπάρχει είσοδος αφής στην ίδια την τηλεόραση (αν και τα tablet και τα τηλέφωνα θα μπορούσαν να χρησιμοποιηθούν για είσοδο), θα πρέπει να ασχοληθούμε με άλλες μεθόδους εισόδου, όπως τηλεχειριστήρια, μονάδες airmouse τρίτων, πληκτρολόγια, χειριστήρια παιχνιδιών και ούτω καθεξής . Υπάρχει επίσης πολλά παλιά πράγματα Android που πρέπει να ακολουθήσουν (για παράδειγμα, δεν υπάρχει λειτουργία πορτρέτου). Οι παραλλαγές πυκνότητας pixel είναι πολύ μεγαλύτερες, η έλλειψη εισόδου αφής μπορεί να είναι προβληματική για ορισμένους προγραμματιστές κ.ο.κ.
Εδώ είναι μερικές από τις προκλήσεις:
Ας ρίξουμε μια πιο προσεκτική ματιά σε μερικά από αυτά τα ζητήματα. Δεδομένου ότι οι τηλεοράσεις Android θα χρησιμοποιηθούν ως κόμβοι πολυμέσων, είναι πιθανό οι άνθρωποι να θέλουν να χρησιμοποιούν περισσότερα από ένα χειριστήρια σε αυτά. Κάποιοι μπορεί να θέλουν πληκτρολόγιο Bluetooth, ενώ άλλοι ενδέχεται να έχουν δύο ελεγκτές παιχνιδιών για κάποια δράση για πολλούς παίκτες. Τα καλά νέα είναι ότι πιθανότατα δεν θα χρειαστείτε προσαρμοσμένο κώδικα για να εφαρμόσετε υποστήριξη για πρόσθετες εισόδους ελεγκτή, καθώς η τυπική είσοδος ελεγκτή παιχνιδιών Android μπορεί να χρησιμοποιηθεί για τη διεπαφή χρήστη και εφαρμογές όπως παιχνίδια. Ωστόσο, μπορεί να χρειαστεί να απευθυνθείτε σε περισσότερες από μία συσκευές εισόδου και σε περίπτωση που χρειαστεί να προσθέσετε υποστήριξη για περισσότερους εξωτικούς ελεγκτές, ίσως χρειαστεί κάποια τροποποίηση.
Οι περισσότερες τηλεοράσεις Android θα διατίθενται με περιορισμένο πακέτο αισθητήρων. Γιατί θα χρειαστείτε GPS σε τηλεόραση; Γι 'αυτό είναι απαραίτητο να απενεργοποιήσετε την υποστήριξη για δυνατότητες υλικού που δεν είναι διαθέσιμες σε τηλεοπτικές συσκευές. Υπάρχουν πολλές αναλυτικές πληροφορίες για το πώς να τακτοποιήσετε τα πάντα. βασικά, απλώς επισημάνετε τους μη υποστηριζόμενους αισθητήρες ως ψευδής και αυτό είναι.
Πρέπει επίσης να διαβάσετε το μανιφέστο της εφαρμογής Android και να ελέγξετε εάν θα εξαιρέσει ή όχι συσκευές Android TV λόγω της έλλειψης λειτουργιών.
Για παράδειγμα, το πρότυπο ACCESS_FINE_LOCATION
άδεια χρησιμοποιεί το GPS. Επειδή δεν υπάρχει GPS στο πλοίο, το μανιφέστο της εφαρμογής σας πρέπει να περιλαμβάνει τα εξής:
ACCESS_FINE_LOCATION
Επομένως, θα πρέπει να αλλάξετε ACCESS_COARSE_LOCATION
έως
Σε περίπτωση που σκέφτεστε να χρησιμοποιήσετε ξανά πράγματα από άλλα έργα Android, αυτό αξίζει να έχετε κατά νου, διαφορετικά μπορείτε να καταλήξετε σε μια εφαρμογή που προσπαθεί να ανοίξει ένα μενού σε λειτουργία πορτρέτου σε μια τηλεόραση, η οποία με οδηγεί στο επόμενο σημείο:
Αν και το Android TV είναι βασικά Android 5.0, το περιβάλλον εργασίας χρήστη δεν έχει καμία σχέση με το απόθεμα Android όπως το γνωρίζουμε. Οι πλατφόρμες Smart TV χρησιμοποιούν μια προσέγγιση «10 ποδιών», που ουσιαστικά σημαίνει ότι η εμπειρία του χρήστη έχει βελτιστοποιηθεί για 10 μέτρα από την οθόνη, περίπου δέκα φορές περισσότερο από ό, τι σε ένα smartphone ή tablet.
Η ιδέα «10 πόδια» προηγείται των έξυπνων τηλεοπτικών πλατφορμών. Χρησιμοποιήθηκε επίσης στη σχεδίαση επί της οθόνης (OSD), στη σχεδίαση ταμπλό της κονσόλας παιχνιδιών και συνήθως χρησιμοποιήθηκε από mainstream 5.1 συστήματα surround. Τι σημαίνει λοιπόν για την εμπειρία χρήστη και το σχεδιασμό διεπαφής χρήστη;
Λοιπόν, οι σχεδιαστές πρέπει να βεβαιωθούν ότι όλα είναι εντάξει σε μια σειρά διαφορετικών πάνελ, από φθηνές τηλεοράσεις 1080p 37 ιντσών έως τέρατα 65 ιντσών ή 75 ιντσών στο UHD. Το UI πρέπει να λειτουργεί καλά σε FHD και UHD, ανεξάρτητα από το μέγεθος της οθόνης. Ενώ έχουμε να κάνουμε με μερικές διαφορετικές αναλύσεις, η πυκνότητα των pixel (pixel ανά ίντσα ή ppi) ποικίλλει σημαντικά.
Ακολουθούν μερικά παραδείγματα:
Είναι απίθανο να δούμε πάνελ UHD σε τηλεοράσεις Android με μεγέθη πάνελ στην περιοχή 30-40 ιντσών, αλλά θα πρέπει να δούμε πολλές συσκευές FHD να λειτουργούν σε αυτό το τμήμα. Πολλοί καταναλωτές απλώς θα βγουν έξω και θα αγοράσουν νέα κουτιά Android TV αντί να αντικαταστήσουν τις υπάρχουσες τηλεοράσεις 1080p. Αν και πολλοί κατασκευαστές τηλεόρασης θα αρχίσουν να χρησιμοποιούν πάνελ 4K σε μοντέλα 40+ ιντσών, οι προγραμματιστές πρέπει ακόμη να σκεφτούν την υποστήριξη παλαιού τύπου.
Αυτός είναι και ο λόγος που πρέπει να έχουμε κατά νου ότι η υπερβολική σάρωση μπορεί να είναι ένα ζήτημα. Πολλές τηλεοράσεις μετασκευασμένες με Android αποκωδικοποιητές θα χάσουν κάποια ακίνητη περιουσία οθόνης προς τη στεφάνη. Όποιος είναι εξοικειωμένος με το βίντεο γνωρίζει ήδη ένα ή δύο πράγματα για ασφαλή πλαίσια (ασφαλές για δράση και ασφαλές τίτλο). Αυτό είναι ένα μειονέκτημα για τις ημέρες των τηλεοπτικών συσκευών CRT τυπικού ορισμού, αλλά εξακολουθεί να είναι καλή ιδέα να παραμείνετε στην ασφαλή πλευρά και να αποφύγετε την τοποθέτηση σημαντικών στοιχείων UI κοντά στην άκρη. Προσπαθήστε να διατηρήσετε τουλάχιστον το 5% της περιοχής απαλλαγμένο από οποιοδήποτε σημαντικό περιεχόμενο και χρησιμοποιήστε ένα ακόμη πιο ασφαλές περιθώριο για πραγματικά σημαντικά στοιχεία διεπαφής χρήστη. Το 10 τοις εκατό πρέπει να κάνει το τέχνασμα, αλλά εάν θέλετε να είστε απολύτως ασφαλείς, μπορείτε να πάτε με ακόμα περισσότερα.
Λάβετε υπόψη ότι αυτό το συγκεκριμένο ζήτημα δεν υπάρχει σε tablet ή smartphone. Ευτυχώς, αυτό δεν σημαίνει ότι η Google δεν το έλαβε υπόψη, οπότε η υποστήριξη υπερσκόπησης είναι ενσωματωμένη στο Android TV (και μάλιστα σε άλλες εκδόσεις του Android post 4.2.x). Σε περίπτωση που σκέφτεστε να χρησιμοποιήσετε το OpenGL, πρέπει επίσης να αντιμετωπίσετε αυτό το ζήτημα.
Το Overscan είναι απίθανο να είναι πρόβλημα στις πραγματικές τηλεοράσεις Android, αλλά θα μπορούσε να είναι ένα μεγάλο πρόβλημα στις λύσεις Android TV μετά την αγορά. Δεν θέλουν όλοι να αναβαθμίζουν την τηλεόρασή τους κάθε λίγα χρόνια και πολλοί άνθρωποι θα λάβουν ένα dongle HDMI 50 $ με Android TV. Γι 'αυτό είναι καλή ιδέα περιλαμβάνουν διαμόρφωση υπερβολικής σάρωσης επιλογές στην εφαρμογή Android TV.
Μια άλλη καλή ιδέα είναι να δείτε Οι βέλτιστες πρακτικές της Google που καλύπτουν υποστήριξη πολλαπλών οθονών . Είναι απλό αλλά σημαντικό. είναι πιθανό να χρειαστεί να συμπεριλάβετε επιπλέον 'συμβατές οθόνες' στο μανιφέστο της εφαρμογής.
Η εμπειρία των χρηστών ήταν πάντα ένα πρόβλημα για πλατφόρμες έξυπνης τηλεόρασης. Το Android TV είναι το Google TV που γίνεται σωστά και πρέπει να βελτιώσει το UX, αλλά όχι εκτός συσκευασίας. προγραμματιστές θα πρέπει να κάνουν πολλά από τα βαριά ανύψωσης.
Τα καλά νέα είναι ότι οι τηλεοράσεις δεν χρειάζονται πραγματικά πολλή είσοδο και αφοσίωση χρηστών. οποιαδήποτε πατάτα καναπέ θα το επιβεβαιώσει! Οι κατασκευαστές τηλεόρασης έχουν ήδη περάσει χρόνια γυαλίζοντας τις έξυπνες τηλεοράσεις τους και βελτιώνοντας την εμπειρία χρήστη με ταχύτερα, πιο κομψά UI και νέο υλικό, όπως νέα τηλεχειριστήρια με αισθητήρες. Τα πράγματα κινούνται όμορφα ακόμη και χωρίς Android TV, αλλά η νέα πλατφόρμα της Google ανοίγει περισσότερες ευκαιρίες.
Είπα ήδη ότι είμαι λίγο έξυπνος σκεπτικιστής τηλεόρασης, αλλά ακόμη και πρέπει να παραδεχτώ ότι έχει σημειωθεί μεγάλη πρόοδος τα τελευταία δύο χρόνια. Ωστόσο, το Android TV δεν είναι μόνο θέμα βελτίωση ο τρόπος με τον οποίο οι χρήστες καταναλώνουν τηλεοπτικό περιεχόμενο, είναι περισσότερο θέμα αλλάζει τον τρόπο που το κάνουν.
Αν είστε ο τύπος του χρήστη που του αρέσει να παρακολουθεί πολλά αθλήματα και πολιτικά σε μια μεγάλη παρέα (όπως ο συνταξιούχος και ο βαρετός μου μπαμπάς), το UX είναι μια σκέψη. Το ίδιο ισχύει και για ανθρώπους σαν κι εμένα, οι οποίοι διατηρούν την τηλεόραση στο παρασκήνιο, ακούγοντας ειδήσεις ή μουσική όπως θα μπορούσαν να έχουν κάνει με ένα αρχαίο ραδιόφωνο βαλβίδας. Ωστόσο, ο τρόπος με τον οποίο πολλοί άνθρωποι καταναλώνουν περιεχόμενο βίντεο έχει αλλάξει δραστικά τα τελευταία 10 έως 15 χρόνια, πρώτα με ψηφιακές συσκευές εγγραφής βίντεο, τώρα με ροή. Οι σημερινοί έφηβοι μεγαλώνουν περιτριγυρισμένοι από συνδεδεμένες συσκευές και περιμένουν ακόμη περισσότερα από μια τηλεόραση από τις χιλιετίες.
Ο απώτερος στόχος οποιασδήποτε πλατφόρμας έξυπνης τηλεόρασης, η οποία έχει αποδειχθεί αόριστη μέχρι στιγμής, είναι η δημιουργία μιας νέας εμπειρίας χρήστη, συνδυάζοντας την παραδοσιακή τηλεόραση με βίντεο κατά παραγγελία και άλλους τύπους περιεχομένου, όσο το δυνατόν πιο απρόσκοπτα. Προσωπικά, δεν νομίζω ότι κάποιος το έχει κάνει μέχρι τώρα. Το Google θα μπορούσε, αλλά απομένει να το δούμε. Πολλά θα εξαρτηθούν από τρίτους προγραμματιστές. Θα πρέπει να ακολουθήσουν ορισμένες οδηγίες για να προσφέρουν καλό UX σε όλους τους τύπους υλικού Android TV, από dongles HDMI $ 50 έως τηλεοράσεις υψηλής ποιότητας $ 5.000.
Δεδομένου ότι δεν είμαι οπαδός των τρεχουσών έξυπνων τηλεοπτικών πλατφορμών, η απαρίθμηση του τι πρέπει να γίνει για να δημιουργήσει μια τέλεια εμπειρία χρήστη μπορεί να είναι αλαζονικό, τουλάχιστον. Ωστόσο, οι εμπειρογνώμονες UI και UX τείνουν να συμφωνούν σε ορισμένα σημεία:
Τελικά, οι προγραμματιστές Android TV μπορούν να κάνουν τόσο πολύ. εναπόκειται στους συνεργάτες της Google και του Android TV να δημιουργήσουν μια εξαιρετική εμπειρία χρήστη. Οι προγραμματιστές τρίτων θα βασίζονται απλώς σε αυτό, θα επεκτείνουν τη λειτουργικότητα διασφαλίζοντας ταυτόχρονα μια συνεπή εμπειρία σε πολλές συσκευές. Εάν η υποκείμενη πλατφόρμα πάσχει από προβλήματα οδοντοφυΐας ή ασυνέπειες, οι προγραμματιστές πρέπει να κάνουν τη μαγεία τους με τα χέρια τους δεμένα πίσω από την πλάτη τους.