Artikel

De simpele truc van Facebook om zoveel verschillende Android-apparaten te bedienen

protection click fraud

Sommige mensen noemen het fragmentatie, anderen noemen het keuze, maar hoe dan ook, dat zijn er zeker veel verschillende Android-telefoons. Het bouwen van applicaties die met al deze applicaties moeten werken, is geen gemakkelijke taak. Je hebt enorm verschillende hardwareconfiguraties die voor een groot verschil in prestaties zorgen, en ook al kan één apk-bestand werken elk van hen, er is nog steeds het probleem dat een app soepel moet werken op low-end apparaten zonder in te boeten aan functies op high-end apparaten. Als je het hebt over een app die zo populair is als Facebook, kan dit snel een nachtmerrie worden voor de mensen die de codering uitvoeren.

Facebook liet iedereen bij de Big Android Meat and Greet een nieuwe oplossing zien die eenvoudig is: de Device Year Class-component.

Verizon biedt de Pixel 4a aan voor slechts $ 10 / maand op nieuwe Unlimited-lijnen

De ontwikkelaars van Facebook beschrijven deze nieuwe softwarecomponent als volgt:

Device Year Class is een Android-bibliotheek die een eenvoudig algoritme implementeert dat de RAM, CPU-kernen en kloksnelheid van een apparaat toewijst aan het jaar waarin die combinatie van specificaties als high-end werd beschouwd. Hierdoor kan een ontwikkelaar het applicatiegedrag eenvoudig aanpassen op basis van de mogelijkheden van de hardware van de telefoon.

De bibliotheek verandert geen enkel gedrag in de applicatie. Het retourneert een waarde (uitgedrukt als een jaar) die in de code wordt opgeslagen voor momenten waarop een ontwikkelaar de manier waarop een app werkt moet wijzigen om de ervaring af te stemmen op een bepaald type hardware. Dit betekent dat een ontwikkelaar een app kan schrijven met mooie animaties en overgangen die worden afgespeeld zoals bedoeld bij het draaien op zoiets als een Galaxy Note 4, maar gebruik de eye-candy niet wanneer de app wordt uitgevoerd op zoiets als een Moto E. Zoals je je kunt voorstellen, kan en zal dit soort controle op een app als Facebook - die op miljoenen en miljoenen verschillende telefoons is geïnstalleerd - voor bijna iedereen een betere ervaring opleveren. En het is gemakkelijk te implementeren. Uit de documentatie op GitHub:

if (year> = 2013) {// Voer geavanceerde animatie uit. } else if (year> 2010) {// Voer een eenvoudige animatie uit. } else {// Telefoon te traag, voer geen animaties uit. }

Het beste van alles is dat de bibliotheek open-source is onder de BSD-softwarelicentie (dezelfde licentie die Google gebruikt voor de Android-bron) en gratis beschikbaar is voor elke ontwikkelaar.

We weten dat dit geen magie is, en het is waarschijnlijk dat de meeste ontwikkelaars die aan grote projecten werken een methode hebben om verschillende hardwareconfiguraties aan te pakken. Wat de jaarklasse van het apparaat doet, is een eenvoudige en "elegante" oplossing bieden voor een groot probleem, en iedereen kan het gebruiken.

Device Year Class 'GitHub-pagina

Dit zijn de beste draadloze oordopjes die je voor elke prijs kunt kopen!
Het is tijd om het snoer door te snijden!

Dit zijn de beste draadloze oordopjes die je voor elke prijs kunt kopen!

De beste draadloze oordopjes zijn comfortabel, klinken geweldig, kosten niet te veel en passen gemakkelijk in een zak.

Alles wat je moet weten over de PS5: releasedatum, prijs en meer
Volgende generatie

Alles wat je moet weten over de PS5: releasedatum, prijs en meer.

Sony heeft officieel bevestigd dat het werkt aan de PlayStation 5. Hier is alles wat we er tot nu toe over weten.

Nokia lanceert twee nieuwe budget-Android One-telefoons onder de $ 200
Nieuwe Nokia's

Nokia lanceert twee nieuwe budget-Android One-telefoons onder de $ 200.

Nokia 2.4 en Nokia 3.4 zijn de nieuwste toevoegingen aan het budget-smartphone-assortiment van HMD Global. Omdat het beide Android One-apparaten zijn, ontvangen ze gegarandeerd twee belangrijke OS-updates en regelmatige beveiligingsupdates gedurende maximaal drie jaar.

Beveilig uw huis met deze SmartThings deurbellen en sloten
Ding Dong - deuren op slot

Beveilig je huis met deze SmartThings deurbellen en sloten.

Een van de beste dingen van SmartThings is dat u een hele reeks andere apparaten van derden op uw systeem kunt gebruiken, inclusief deurbellen en sloten. Omdat ze in wezen allemaal dezelfde SmartThings-ondersteuning delen, hebben we ons gefocust op welke apparaten de beste specificaties en trucs hebben om ze toe te voegen aan je SmartThings-arsenaal.

instagram story viewer