Logo hr.androidermagazine.com
Logo hr.androidermagazine.com

Android 7.0 i snapdragon 800 - zagonetka

Anonim

Mnogi od nas su tužni što Nexus 5 ne dobiva službeno ažuriranje za Android 7.0. Pogotovo kad smo gledali i vidjeli kako Google nastavlja graditi stabla uređaja u kodu za Hammerhead - to znači da je netko negdje radio na tome. I kad je Sony objavio koji će telefoni dobiti ažuriranje na Android 7.0, mnogi su primijetili da Xperia Z3 nije na popisu. Iako ideja da se telefoni od 2014. godine ne ažuriraju krajem 2016. godine ne osobito iznenađuje, činjenica da je Z3 bio dio Sonyjeve Android Concept Initiative - maštovito ime za Android 7.0 Beta program - ali nije napravio napredak i da je Google radio na Nougatu za Nexus 5, a onda je iznenada prestao.

U situaciji je Internet postavio očito pitanje - zašto? Odgovor je da Z3 i Nexus 5 zapravo ne mogu službeno pokrenuti Android 7.0, iako bi mogao biti beta. Nastavi čitati. Sve će to imati smisla.

Ažuriranja Android platforme nisu toliko bitna za potrošače koliko ih mi učinimo. Ovdje u Android Centralu budemo uzbuđeni zbog bilo čega novog i sjajnog, kažemo vam što prije (često nakon što već znate jer se događaju propuštanja) i tada se svi zajedno uzbuđujemo. Realnost je da će Google Play Services i mjesečne zakrpe dugo vremena dopuštati sve što radite na svom telefonu, a do trenutka kad se pojavi neophodna aplikacija koja zahtijeva sljedeću verziju Androida, vjerojatno ćete imati novu telefon ili ažuriranje.

Još uvijek to možemo željeti, ali upravo tako stvari idu dok netko Google ne istupi naprijed i ne promijeni ga. Tada ćete čuti razgovor o Googleovoj željeznoj pesnici i žalbama EU-a i Bog zna što još. Status quo je sranje, ali to je još uvijek status quo.

Android 7.0 nema službenu podršku za Snapdragon 800.

Osobito za ažuriranje Androida 7.0 ne trebamo tražiti dalje od zahtjeva i hardvera Xperia Z3 ili Nexus 5 (i mnogih drugih telefona) za vjerodostojan odgovor zašto se određeni telefoni ne mogu ažurirati., Ne možemo to potvrditi službenim izjavama ili dokumentima ili maštovitim slajdom, ali sigurni smo da dovoljno možemo razgovarati o tome i zašto je to ispalo na način na koji je to učinio.

Android 7.0 u AOSP uklonio je podršku za MSM8974 čipset. Snapdragon 800 SoC koristi ovaj čip zajedno sa Adreno 330 GPU-om. To znači da telefoni (i tableti - zdravo, Nexus 7) koji koriste Snapdragon 800 nisu podržani. No to ne objašnjava zašto je Z3 uspio pokrenuti beta i dobro ga pokrenuti. Zbog toga se u sliku pojavljuje kompatibilnost s Google Playom.

Nitko od bilo koje od uključenih tvrtki ne razgovara o ovim problemima, a zahtjevi za službeno očitovanje nisu vraćeni, ali Internet o svemu ima tragove. Ovdje vidimo Ola Olssona, iz Sony Mobile Communications, koji o tome govori malo u komentaru na Google+.

Da, to je žalosno, ali ne želimo igrati krivicu, što znači da ne možemo reći više o tehničkim ograničenjima. Čak i da smo vam zaista htjeli dati N na z3 (c), to ne bismo uspjeli učiniti, a ni da smo htjeli prenijeti Google CTS.

Naći ćete slične odgovore drugdje, a ovo je Sony da nikoga ne baca u autobus i ne bavi profesionalnim, korporativnim načinom. Važna stvar je spominjanje Google CTS-a.

Google CTS je paket za testiranje kompatibilnosti koji se koristi da bi se osiguralo da li se uređaj može certificirati za upotrebu Google Playa. Android je platforma za besplatne aplikacije koju svatko može preuzeti i koristiti na bilo koji način koji želi, ali Google Play to nije. To je pravi komercijalni poduhvat i Google ima potpunu i potpunu kontrolu nad svime što je povezano s njim.

Stvarna pravila i zahtjevi potrebni za Android 7.0 CTS usklađenost pomalo su misterija - ili partneri ne mogu o tome razgovarati ili ne žele razgovarati o tome - ali znamo suštinu toga. Vaš proizvod mora biti u mogućnosti pokrenuti bilo koju aplikaciju namijenjenu verziji vaše platforme. To znači da ako koristite Android 7.0, trebate podržati bilo koju aplikaciju dizajniranu za Android Nougat. Ako znate, možete provjeriti dokumentaciju za Android 6.0.1 CTS. Dokumentacija za Android 7.0 CTS trebala bi živjeti na istom mjestu nakon ažuriranja.

Tijekom beta testiranja za Android N - odmah nakon izlaska verzije četiri - programerima je rečeno da su Android N API-ji finalizirani i da mogu započeti ciljanje aplikacija na njima u Google Playu. Jedna od stvari koju Android N čini programerima jest dopuštanje upotrebe Vulkan i OpenGL ES 3.1 API-ja i sa SDK-om i s NDK-om. Za to vam treba hardverska podrška. Snapdragon 800 ne nudi ni hardversku podršku, a aplikacije koje nisu dizajnirane tako da se vrate na stariju verziju OpenGL-a ne bi se pokrenule.

Kao što je već spomenuto, nemamo pristup najnovijim dokumentima Android CTS. Za Android 6.0.1 pisalo je kako hardver mora podržavati OpenGL ES 1.0, 2.0 i 3.0 ili 3.1. Rečeno mi je da je izmijenjeno da kaže "podržavaju OpenGL ES 1.0, 2.0, 3.0 i 3.1 ili Vulkan", ali Google nije službeno rekao ništa. Ali to svakako objašnjava zašto je ukinuta podrška za Snapdragon 800 i telefoni poput Nexusa 5 i Z3 neće vidjeti službeno ažuriranje, a uvjeren sam da je to razlog.

Android je otvoren, ali Google Play nije; postoje pravila uključena.

Ovo je dugačak, zbunjen i zbunjujući predmet - baš kao što je Android ažuriranja općenito. Na kraju znamo dvije stvari: Sony Xperia Z3 neće se ažurirati na Android 7.0 jer iz tehničkih razloga ne bi prošao CTS, a Snapdragon 800 SoC ne nudi OpenGL ES 3.1 podršku. Činjenica da nijedan telefon koji koristi Snapdragon 800 ili 801 (801 također koristi Adreno 330 GPU) najavljen je kao ažuriranje, također malo govori.

Budimo iskreni - ovo je sranje. Kao entuzijasti, želimo dobiti ažuriranje, čak i ako to ništa ne mijenja. Praktično gledište da ažuriranja platforme nisu toliko bitna kao što smo ih učinili u redu je, i mislim da je to istina, ali to ne zadovoljava unutarnji geek. Ali to je također neizbježno. Android mora napredovati i podržavati nove (i bolje) tehnologije poput Vulkana. Kad im je potrebna hardverska podrška, mora doći do prekida rada. Možda bi se ovaj put moglo izbjeći prekid - General Mobile 4G, Android One uređaj koji koristi Snapdragon 410 i na svaki je način slabiji na hardverskom prednjem dijelu od bilo kojeg telefona na kojem radi Snapdragon 800 - već ima Android Nougat i to baca golemi ključ u čak i najvjerojatniju teoriju.

Krši li Google ovdje svoja pravila u vezi s CTS-om? Ili je sve što smo čuli i mislimo da znamo sva sranja i stvarno nas neki grozni zaplet razljuti? (Prilično sam siguran da Google krši svoja pravila jer može, ali siguran sam da je sve sranje, pa još uvijek nemam pojma.)

Suština je da, ako imate telefon poput Xperia Z3 ili Nexus 5 ili Galaxy S5 i stvarno želite Android 7.0 Nougat, vjerojatno ćete ga morati dobiti od vrhunskog prilagođenog softvera za izgradnju telefona za telefone na XDA,