Članak

Facebook-ov jednostavan trik za posluživanje toliko različitih Android uređaja

protection click fraud

Neki to vole nazivati ​​fragmentacijom, drugi nazivaju izborom, ali pod bilo kojim imenom sigurno postoje puno različitih Android telefona. Izgradnja aplikacija koje trebaju raditi sa svima njima nije lak zadatak. Imate izuzetno različite hardverske konfiguracije koje čine veliku razliku u performansama, iako na njima može raditi jedna apk datoteka svaki od njih još uvijek postoji problem potrebe za aplikacijom koja će nesmetano raditi na low-end uređajima, a da se pritom ne žrtvuju značajke na high-end uređaji. Kad govorite o popularnoj aplikaciji kao Facebook, ovo može brzo postati noćna mora za ljude koji rade kodiranje.

Facebook je svima na Big Android Meat and Greetu pokazao novo jednostavno rješenje - komponentu Device Year Class.

Verizon nudi Pixel 4a za samo 10 USD mjesečno na novim Neograničenim linijama

Facebookovi programeri ovu novu softversku komponentu opisuju ovako:

Device Year Class je Android knjižnica koja implementira jednostavan algoritam koji mapira RAM uređaja, CPU jezgre i taktove uređaja na godinu u kojoj su te kombinacije specifikacija smatrane vrhunskim. To omogućuje programeru da lako modificira ponašanje aplikacije na temelju mogućnosti hardvera telefona.

Biblioteka ne mijenja nikakvo ponašanje u aplikaciji. Vraća vrijednost (izraženu kao godina) koja je pohranjena u kodu za trenutke kada programer treba promijeniti način rada aplikacije kako bi prilagodio iskustvo određenoj vrsti hardvera. To znači da programer može napisati aplikaciju s otmjenim animacijama i prijelazima koja će se reproducirati onako kako je predviđeno kad se izvodi na nečemu poput a Galaxy Note 4, ali nemojte koristiti oko-bombon kad je aplikacija pokrenuta na nečemu poput a Moto E. Kao što možete zamisliti, ovakva kontrola u aplikaciji poput Facebooka - koja je instalirana na milijune i milijune različitih telefona - može i omogućit će bolje iskustvo za gotovo sve. I to je jednostavno za provedbu. Iz dokumentacije na GitHub-u:

if (godina> = 2013) {// Napravite naprednu animaciju. } else if (godina> 2010) {// Napravite jednostavnu animaciju. } else {// Telefon prespor, nemojte raditi nikakve animacije. }

Najbolje od svega je što je knjižnica otvorena pod BSD softverskom licencom (istom licencom koju Google koristi za Android izvor) i dostupna je svakom programeru besplatno.

Znamo da ovo nije magija i vjerojatno je da većina programera koji rade na velikim projektima imaju neku vrstu metode za rukovanje različitim hardverskim konfiguracijama. Ono što klasa uređaja čini je pružanje jednostavnog i "elegantnog" rješenja velikog problema i svatko ga može koristiti.

Stranica GitHub klase uređaja "

Ovo su najbolje bežične slušalice koje možete kupiti po svakoj cijeni!
Vrijeme je da presiječete kabel!

Ovo su najbolje bežične slušalice koje možete kupiti po svakoj cijeni!

Najbolje bežične slušalice su udobne, zvuče sjajno, ne koštaju previše i lako se stave u džep.

Sve što trebate znati o PS5: Datum izlaska, cijena i još mnogo toga
Iduća generacija

Sve što trebate znati o PS5: Datum izlaska, cijena i još mnogo toga.

Sony je službeno potvrdio da radi na PlayStationu 5. Evo svega što o tome zasad znamo.

Nokia lansira dva nova proračunska Android One telefona ispod 200 dolara
Nove Nokije

Nokia lansira dva nova proračunska Android One telefona ispod 200 dolara.

Nokia 2.4 i Nokia 3.4 najnoviji su dodaci proračunskoj liniji pametnih telefona tvrtke HMD Global. Budući da su oba Android One uređaja, zajamčeno će primati dva glavna ažuriranja OS-a i redovita sigurnosna ažuriranja do tri godine.

Osigurajte svoj dom ovim SmartThings zvonima i bravama
Ding Dong - vrata zaključana

Osigurajte svoj dom ovim SmartThings zvonima i bravama.

Jedna od najboljih stvari o SmartThings je ta što možete koristiti mnoštvo drugih uređaja treće strane na vašem sustavu, uključujući zvona na vratima i brave. Budući da svi oni u osnovi dijele istu podršku za SmartThings, usredotočili smo se na to koji uređaji imaju najbolje specifikacije i trikove kako bi opravdali njihovo dodavanje u vaš arsenal SmartThings.

instagram story viewer