Google haluaa tuoda Androidin kaikkeen puhelimista ja kelloista autoihin ja älytelevisioihin. Ensinnäkin, täyden paljastamisen vuoksi minun on sanottava, että olen jonkin verran puolueellinen älytelevisioalustojen suhteen, joten päästetään tämä pois tieltä. Mielestäni suurin osa, elleivät kaikki markkinoilla olevat älytelevisioalustat, ovat suorastaan kauhistuttavia, mutta se olen vain minä. Google uskoo pystyvänsä paremmin, ja olen taipuvainen uskomaan, että se todella voi pärjää paremmin tai ainakin toivon sen pystyvän, sekä kuluttajana että tekniikan harrastajana.
Joten mikä on Android TV? Monet ihmiset sekoittavat sen vuonna 2010 julkaistuun Google TV: hen, joka on lakannut toimimasta. Sen ovat kehittäneet Google, Sony, Intel ja Logitech, mutta se ei koskaan saanut pitoa. Se korvattiin virallisesti Android TV: llä vuoden 2014 puolivälissä, ja tämä uusi alusta on paljon jännittävämpi kuluttajille ja kehittäjille.
Toisin kuin Google TV, Android TV on paljon lähempänä tavallista Androidia. Siinä on Android 5.0 (ainakin alkuperäisessä julkaisuversiossa) ja sitä voidaan käyttää uusissa televisioissa sekä erillisissä laitteissa. Tämä on hyvä uutinen, koska Android TV pääsee edullisiin Android TV -laatikoihin ja -tikkuihin, mikä tuo saman käyttökokemuksen miljoonille vanhoille televisioille. Itse asiassa ensimmäinen Android TV: tä käyttävä laite ei ole ollenkaan televisio, se on Googlen Nexus Player. Tämä koskee myös yhtä suurinta valitusta, joka on kohdistettu useisiin älytelevisioalustoihin aiemmin: johdonmukaisuuden puute. Android TV: n pitäisi tuoda lähes identtinen käyttökokemus kaikkiin yhteensopiviin laitteisiin.
Uusien ominaisuuksien osalta Android TV tarjoaa myös tuen Google Cast . Google Cast saattaa olla sinulle tuttu Chromecast-tikulta. Teknologiaa tukee jo satoja sovelluksia ja palveluja, ja enemmän on matkalla. Google Cast sallii Android TV -laitteiden vastaanottaa suoratoistettua sisältöä useista laitteista. Toteutus on suoraviivaista Google Cast -sovellusliittymän avulla, ja löydät kaikki tarvitsemasi tiedot Google Castin dev-sivusto .
Tarkoittaako tämä sitä, että Google haluaa muuttaa kaapeliyritykset 'tyhmiksi putkiksi' ja yksinkertaisesti käyttää niiden kaistanleveyttä sisällön sijaan? Ei oikeastaan, mutta kaikki on mahdollista, varsinkin kun älytelevisioalustat lisääntyvät.
Suoratoisto ei kuitenkaan ole Googlen ainoa valttikortti.
Android TV luo myös uusia mahdollisuuksia viestintään, pelaamiseen, kodin automatisointiin ja paljon muuta. Android TV: stä voi tulla keskittymä kaikenlaisille liitetyille laitteille, jotka käyttävät Androidia tai muita alustoja. Voit käyttää sitä nähdäksesi, kuka on ovella, säätää ilmastointia tai liitettyä termostaattia, ehkä jopa synkronoida RGB-LED-lamput television kanssa katsellessasi joitain 80-luvun toimintaklassikoita.
Jotkut näistä tavaroista saattavat kuulostaa kikkailta, mutta Android TV ei ole tarkoitettu temppuihin; se ei ole kapealla alustalla kuten Android Wear tai Android Auto. Ei kauan sitten vain harrastajat ostivat älytelevisioita ja älypuhelimia, mutta ominaisuuspuhelimet ja perinteiset televisiot ovat kaikki tässä vaiheessa poissa. Android TV pääsee televisioihin miljoonissa kodeissa; siitä ei todellakaan ole epäilystäkään.
Tämä on hyvä uutinen Android-kehittäjät koska käyttäjäkanta kasvaa varmasti nopeasti, mikä vähentää riskiä tarttua uuteen alustaan Android TV -sovelluskehitykselle.
Laitteiston osalta näemme Android-standardin mukaiset FHD-näytöt (1080p) ja UHD (3840x2160). On myös hyvät mahdollisuudet, että jotkut valmistajat tuovat Android TV: n myös kaareviin 21: 9-yksiköihin joskus tulevaisuudessa, mutta toistaiseksi keskitytään 16: 9-paneeleihin. Käyttöliittymäsuunnittelijoiden on pidettävä tämä mielessä.
Koska se perustuu Android 5.0: een (API-taso 21) ja käyttää ART: ta, useimmissa Android TV -laitteissa on 64-bittiset prosessorit. Nexus Player perustuu Intel Atom -prosessoriin, monet tulevat Android TV: t urheilevat MediaTekin MT5595-prosessoria, kun taas Nvidian Shield-konsoli, jonka olen jo käsitelty edellisessä viestissä , käyttää Tegra X1 -prosessoria. Intelin ja Nvidian System-on-Chip (SoC) -tuotteet perustuvat 64-bittisiin CPU-ytimiin, kun taas MediaTek käyttää 32-bittisiä Cortex-A17- ja Cortex-A7-ytimiä.
Kaikkien Android TV -laitteiden on tuettava HEVC- ja VP9-dekoodauksia, ja on todennäköistä, että suurin osa näistä siruista pystyy käsittelemään useita ei-UHD-virtoja kerralla. Myöskään UHD-sisällön toimittaminen nopeudella 60 kuvaa sekunnissa ei saisi olla ongelma. Aluksella on myös nopea, kaksikaistainen langaton verkko, joka tarjoaa riittävän kaistanleveyden UHD-virroille.
Android TV -laitteistoalustat luottavat paljon väliohjelmistoihin ja noudattavat useita lähetysstandardeja kattamaan kaikki alueet ja markkinat.
Laitteistossa ei ole mitään eksoottista, eikä kehittäjillä ole paljon huolta. Suuri osa Android 5.0 DNA: sta varmistaa sujuvan siirtymisen ohjelmistopuolelle, mutta on pidettävä mielessä joitain asioita.
Mitä tämä kaikki tarkoittaa kehittäjät ? Android TV: n kehitys kuulostaa suoraviivaiselta, mutta nopea vilkaisu tekniseen tietoon ei maalaa kokonaiskuvaa. Vaikka monien kehittäjien ja suunnittelijoiden pitäisi tuntea olonsa kotoisaksi, heidän on myös varmistettava, että käyttäjät tuntevat olonsa kotoisaksi - loppujen lopuksi Android TV on suunniteltu olohuoneeseen.
Aloitetaan hyvistä uutisista. Suurin osa Android TV -laitteista käyttää 16: 9-paneeleita vain kahdella tarkkuudella, joten monet tavarat standardisoidaan. Tämä auttaa parantamaan johdonmukaisuutta ja sen pitäisi tehdä testaamisesta hieman helpompaa.
Android TV -sovelluskehitys tuo kuitenkin mukanaan useita uusia haasteita. Koska televisiossa itsessään ei ole kosketustuloa (vaikka sisääntuloon voitaisiin käyttää tabletteja ja puhelimia), meidän on käsiteltävä muita syöttötapoja, kuten kaukosäätimiä, kolmannen osapuolen ilmahiiriyksiköitä, näppäimistöjä, peliohjaimia jne. . Mukana on myös paljon vanhoja Android-juttuja (esimerkiksi muotokuvatilaa ei ole). Pikselitiheyden vaihtelut ovat paljon suurempia, kosketussyötön puute voi olla ongelmallista joillekin kehittäjille, ja niin edelleen.
Tässä on joitain haasteita:
Katsotaanpa tarkemmin joitain näistä asioista. Koska Android TV: tä käytetään mediakeskittimenä, on todennäköistä, että ihmiset haluavat käyttää useampaa kuin yhtä ohjainta. Jotkut saattavat haluta Bluetooth-näppäimistön, kun taas toiset saattavat hankkia kaksi peliohjainta joihinkin moninpelitoimintoihin. Hyvä uutinen on, että luultavasti ei tarvita mukautettua koodia tukemaan ohjaimen lisäpanoksia, koska tavallista Android-peliohjaimen tuloa voidaan käyttää käyttöliittymään ja sovelluksiin, kuten peleihin. Saatat kuitenkin joutua käsittelemään useampaa kuin yhtä syöttölaitetta, ja jos sinun on lisättävä tukea eksoottisemmille ohjaimille, joitain säätöjä saattaa olla tarpeen.
Useimpien Android-televisioiden mukana toimitetaan rajoitettu anturipaketti. Miksi tarvitset GPS: n televisiossa? Siksi on tarpeen poistaa tuki laitteisto-ominaisuuksille, jotka eivät ole käytettävissä TV-laitteissa. On paljon yksityiskohtaista tietoa siitä, miten kaikki selvitetään; pohjimmiltaan vain merkitse ei-tuetut anturit väärä ja siinä kaikki.
Sinun on myös käytävä läpi Android-sovellusluettelo ja tarkistettava, sulkeeeko se pois Android TV -laitteet niiden ominaisuuksien puutteen vuoksi.
Esimerkiksi standardi ACCESS_FINE_LOCATION
lupa käyttää GPS: ää. Koska aluksella ei ole GPS: ää, sovelluksen luettelossa tulisi olla seuraavat tiedot:
ACCESS_FINE_LOCATION
Siksi sinun on muutettava ACCESS_COARSE_LOCATION
kohteeseen
Jos ajattelet muiden Android-projektien tavaroiden uudelleenkäyttöä, tämä on syytä pitää mielessä, muuten saatat päätyä sovellukseen, joka yrittää avata valikon pystytilassa televisiossa, mikä vie minut seuraavaan kohtaan:
Vaikka Android TV on pohjimmiltaan Android 5.0, käyttöliittymällä ei ole juurikaan tekemistä sen kanssa, mitä Android tunnetaan. Älytelevisioalustat käyttävät '10-jalkaista' lähestymistapaa, mikä tarkoittaa käytännössä sitä, että käyttökokemus on optimoitu 10 metrin päähän näytöltä, noin kymmenen kertaa enemmän kuin älypuhelimella tai tabletilla.
'10 jalka' -konsepti edeltää älytelevisioalustoja. Sitä käytettiin myös kuvaruutunäyttöön (OSD), pelikonsolin kojelautasuunnitteluun, ja sitä käytettiin yleensä valtavirran 5.1-surround-järjestelmissä. Joten mitä se tarkoittaa käyttökokemukselle ja käyttöliittymäsuunnittelulle?
Suunnittelijoiden on varmistettava, että kaikki näyttää hyvältä useilla eri paneeleilla, halvoista 37 tuuman 1080p-televisioista 65 tuuman tai 75 tuuman hirviöihin UHD-muodossa. Käyttöliittymän on toimittava hyvin FHD- ja UHD-muodossa, näytön koosta riippumatta. Vaikka kyseessä on vain pari erilaista tarkkuutta, pikselitiheys (pikseliä tuumaa kohti tai ppi) vaihtelee suuresti.
Tässä on muutama esimerkki:
On epätodennäköistä, että näemme UHD-paneeleja Android-televisioissa, joiden paneelikoko on 30–40 tuumaa, mutta meidän pitäisi nähdä, että tässä segmentissä toimii paljon FHD-laitteita. Monet kuluttajat yksinkertaisesti ostavat uudet Android TV -laatikot sen sijaan, että korvaavat nykyiset 1080p-televisiot. Vaikka monet TV-valmistajat alkavat käyttää 4K-paneeleja yli 40-tuumaisissa malleissa, kehittäjien on silti ajateltava vanhaa tukea.
Siksi meidän on myös pidettävä mielessä, että yliskannaus voi olla ongelma. Monet televisiot, joissa on jälkiasennus Android TV: n digisovittimiin, menettävät näytön kiinteistöjä kehystä kohti. Jokainen, joka tuntee videon, tuntee jo pari asiaa turvallisista kehyksistä (toimintojen turvallinen ja otsikko turvallinen); tämä on takaisku normaalien CRT-televisioiden päiviin, mutta on silti hyvä pysyä turvallisella puolella ja välttää tärkeiden käyttöliittymän elementtien sijoittamista reunan lähelle. Yritä pitää vähintään 5 prosenttia alueesta vapaa tärkeästä sisällöstä ja käytä vielä turvallisempaa marginaalia todella tärkeille käyttöliittymän elementeille; 10 prosentin pitäisi tehdä temppu, mutta jos haluat olla täysin turvallinen, voit mennä vielä enemmän.
Muista, että tämä erityinen asia ei ole olemassa tableteilla tai älypuhelimilla. Onneksi se ei tarkoita, että Google ei ottanut sitä huomioon, joten ylitarkistustuki on sisäänrakennettu Android TV: hen (ja todellakin muihin Android-version 4.2.x versioihin). Jos aiot käyttää OpenGL: ää, sinun on myös käsiteltävä tätä ongelmaa.
Yliskannaus ei todennäköisesti ole ongelma todellisissa Android-televisioissa, mutta se voi olla iso ongelma jälkimarkkinoilla olevissa Android TV -ratkaisuissa. Kaikki eivät halua päivittää televisiotaan muutaman vuoden välein, ja monet ihmiset saavat sen sijaan 50 dollarin HDMI-sovittimen Android TV: n kanssa. Siksi se on hyvä idea sisältää yliskannauksen kokoonpanon vaihtoehtoja Android TV -sovelluksessa.
Toinen hyvä idea on tarkistaa Googlen parhaat käytännöt, jotka kattavat usean näytön tuen . Se on suoraviivaista, mutta tärkeää; on todennäköistä, että sinun on lisättävä lisää 'yhteensopivia näyttöjä' sovellusluetteloon.
Käyttäjäkokemus oli aina ongelma älytelevisio-alustoilla. Android TV on Google TV tehty oikein, ja sen pitäisi parantaa käyttöliittymää, mutta ei valmiina; kehittäjien on tehtävä paljon raskasta nostoa.
Hyvä uutinen on, että televisiot eivät todellakaan vaadi paljon käyttäjän panosta ja sitoutumista; mikä tahansa sohvaperuna todistaa sen! TV-valmistajat ovat jo vuosia kiillottaneet älytelevisioliittymiä ja parantaneet käyttökokemusta nopeammilla, tyylikkäillä käyttöliittymillä ja uusilla laitteilla, kuten uusilla anturipakkauksilla varustetuilla kaukosäätimillä. Asiat etenivät mukavasti myös ilman Android TV: tä, mutta Googlen uusi alusta avaa enemmän mahdollisuuksia.
Sanoin jo olevani hieman älykäs TV-skeptikko, mutta edes minun on myönnettävä, että edistystä on tapahtunut parin viime vuoden aikana. Android TV ei kuitenkaan ole vain kyse parantaminen tapaa, jolla ihmiset kuluttavat TV-sisältöä, kyse on enemmän vaihtaa miten he tekevät sen.
Jos olet sellainen käyttäjä, joka haluaa vain katsella paljon urheilua ja politiikkaa yhdellä kertaa (kuten eläkkeellä ja kyllästynyt isäni), UX on jälkikäteen. Sama koskee ihmisiä, kuten minä, jotka pitävät televisiota taustalla, kuuntelevat uutisia tai musiikkia, kuten he olisivat voineet tehdä muinaisen venttiiliradion kanssa. Tapa, jolla monet ihmiset käyttävät videosisältöä, on kuitenkin muuttunut dramaattisesti viimeisten 10–15 vuoden aikana ensin digitaalisilla videonauhureilla, nyt suoratoistolla. Nykypäivän teini-ikäiset kasvavat kytkettyjen laitteiden ympäröimänä, ja he odottavat televisiosta jopa enemmän kuin vuosituhannet.
Kaikkien tähän mennessä vaikeaksi osoittautuneiden älytelevisioalustojen perimmäinen tavoite on luoda uusi käyttäjäkokemus yhdistämällä perinteinen televisio on-demand-videoihin ja muun tyyppiseen sisältöön mahdollisimman saumattomasti. Henkilökohtaisesti en usko, että kukaan olisi tähän mennessä tehnyt oikein. Google voisi, mutta se on vielä nähtävissä. Paljon riippuu kolmannen osapuolen kehittäjistä. Heidän on noudatettava useita ohjeita tarjotakseen hyvän käyttöliittymän kaikentyyppisille Android TV -laitteille, 50 dollarin HDMI-dongleista huippuluokan 5000 dollarin televisioihin.
Koska en ole nykyisten älytelevisioalustojen fani, luettelo siitä, mitä on tehtävä täydellisen käyttökokemuksen luomiseksi, voi olla liioittelematta ylpeä. Silti UI: n ja UX: n asiantuntijat ovat yleensä yhtä mieltä joistakin kohdista:
Viime kädessä Android TV -kehittäjät voivat tehdä vain niin paljon; Googlen ja Android TV -yhteistyökumppaneiden on edelleen luotava erinomainen käyttökokemus. Kolmannen osapuolen kehittäjät yksinkertaisesti rakentavat sen, laajentavat toimintoja ja varmistavat samalla yhdenmukaisen kokemuksen useilla laitteilla. Jos taustalla oleva foorumi kärsii hampaiden puhkeamisen ongelmista tai epäjohdonmukaisuuksista, kehittäjien on tehtävä taikansa kädet sidottuina selän taakse.