Logo nl.androidermagazine.com
Logo nl.androidermagazine.com

Projecthoofdlijn voor Android Q: wat het is, wat het niet is en hoe het werkt

Inhoudsopgave:

Anonim

Android is een fantastisch stukje software. Het brengt een goede mix van gebruiks- en beveiligingsfuncties naar de tafel, evenals functies voor power-gebruikers die niemand zich een paar jaar geleden ooit op een telefoon had kunnen voorstellen. Het is echt een sprong voorwaarts naar het hebben van een complete personal computer in uw zak.

Veel koks van bedrijven die mobiel kennen, bakken een Android-dessert.

Een groot deel van de reden waarom dit kan, is vanwege de slimme mensen die de code schrijven. Google onderhoudt de Android-code, maar het project is open source en gevuld met sappige functies en functionaliteit van namen als Samsung, Motorola, LG, Huawei en zelfs Microsoft en Apple. Van de lage code die alle cijfers kraakt om alles te laten werken tot de afgeronde pictogrammen en animaties, Android is het product van de mensen en bedrijven die mobiel het beste kennen.

Het open source karakter van Android heeft ook iets anders bereikt; iets dat niet zo elegant en mooi is: fragmentatie. Wanneer 100 verschillende bedrijven de broncode pakken en 100 enigszins verschillende versies van Android bouwen, is het een berg werk om de apparaten allemaal up-to-date te houden. Het hangt ook af van het bedrijf dat een telefoon heeft gemaakt, omdat ze technisch gezien ook het besturingssysteem hebben gemaakt. De extra coole functies die telefoonfabrikanten toevoegen zijn een tweesnijdend zwaard - ze maken de software beter, maar ze maken het bijwerken ook een stuk meer werk.

Google heeft alles geprobeerd om grip te krijgen op updates en Mainline heeft jaren in de maak.

Google heeft veel gedaan om Android-updates te temmen en er iets van te maken dat het zelf kan beheren. Project Treble was een initiatief om bedrijven te helpen die component-microprocessors zoals Qualcomm en NVIDIA in staat stellen hun porties software snel bij te werken, en het werkte echt goed. De acceptatie van Android Pie is de eerste maanden 2, 5 keer hoger dan die van Android Oreo en beveiligingspatches bereiken nu 84% meer gebruikers. Dat is een indrukwekkende ommekeer in slechts een jaar, maar Google heeft hogere doelen met Project Mainline.

Mainline is een manier om de kernonderdelen van Android rechtstreeks van Google bij te werken op een manier die u al kent: de Google Play Store. Het is een verheven doel, maar ik denk dat het zal helpen.

Wat is Project Mainline?

Mainline is een andere wijziging die Android-telefoons veel sneller helpt om essentiële en essentiële updates te krijgen, omdat voor geen van de wijzigingen een systeemupdate van de telefoonfabrikant nodig is.

Als je regelmatig beveiligingspatches krijgt in 2019 maar niet in 2018, bedank dan Project Treble.

U bent misschien bekend met het zien van een beveiligingspatch of een versie-update en installeert deze via de melding. Die update vereiste veel werk. Google en alle OEM-partners hebben de wijzigingen aangebracht in de basis Android-code, het bedrijf dat uw telefoon heeft gebouwd, heeft wijzigingen aangebracht zodat het allemaal werkte met hun versie, vervolgens werd het getest en verzonden als een over-the-air-update. Hoewel voor sommige wijzigingen zoveel handen nodig zijn, zijn er andere veranderingen achter de schermen die niet zoveel ontwikkelaars nodig hebben. Google heeft de wijzigingen al aangebracht, dus als ze gewoon op elke telefoon konden worden aangesloten, gebeuren er twee dingen:

  • U krijgt veel sneller updates voor beveiliging en bugfixes, evenals functionaliteitsverbeteringen.
  • Het bedrijf dat uw telefoon heeft gebouwd, hoeft geen tijd en middelen te besteden aan het werk dat al door Google is gedaan.

Zoiets bouwen was niet eenvoudig. Android was in het begin niet modulair ontworpen, dus het omzetten van dingen kostte veel tijd en werk. Het vereiste ook een verandering of twee in hoe een telefoon verwacht dat deze kerncomponenten worden bijgewerkt. Het is ook echt cool vanuit het oogpunt van softwareontwikkeling; het is fascinerend om Google zo hard te zien werken om de fouten uit het verleden te 'repareren'.

Hoe werkt Mainline?

Mainline neemt 12 kerncomponenten van Android en maakt ze een beetje meer modulair. Voorheen vereisten deze componenten een volledige systeemupdate als er wijzigingen werden aangebracht, maar met Mainline kunnen ze worden bijgewerkt via de Play Store. Google verdeelt deze 12 componenten in drie categorieën:

  • Beveiliging: mediacodecs, mediakadercomponenten, DNS-resolver, conscrypt
  • Privacy: Documenten UI, Permission Controller, ExtServices
  • Consistentie: Tijdzonegegevens, ANGLE (opt-in voor ontwikkelaars), Module-metagegevens, Netwerkcomponenten, Captive Portal Login, Netwerktoegangsconfiguratie

Dit zijn functies op laag niveau die goed moeten werken om uw telefoon überhaupt te laten werken. We kunnen dingen zoals de camera-app of het toetsenbord al bijwerken via Google Play, maar dat zijn apps die bovenop deze stukjes code worden uitgevoerd. In feite zijn deze dingen fundamentals van het besturingssysteem die nooit hoeven te worden aangepast door het bedrijf dat uw telefoon heeft gebouwd. Het is logisch dat de updates rechtstreeks van Google komen, maar er was nog nooit een manier om dit te doen.

Mainline brengt een nieuwe bestandscontainer die Google APEX noemt. Het staat voor Android Pony EXpress en de bestanden worden op dezelfde manier gedistribueerd als een app. Je ziet de update in de Play Store en tikt op de knop of automatische updates ingeschakeld, en het wordt gedownload naar je telefoon waar een beetje software die weet hoe ermee om te gaan aan de slag gaat.

Maar zodra dat gebeurt, wordt het heel anders. Waar een app alleen op integriteit wordt gescand en vervolgens naar de juiste plaats op de opslag van uw telefoon wordt gekopieerd, decomprimeren APEX-bestanden in feite tot een miniatuursysteemafbeelding die wordt gemonteerd en aan het werk gezet om te zorgen dat alles koosjer is. Vervolgens worden de juiste bestanden en gegevens van die afbeelding naar het daadwerkelijke systeem van uw telefoon verplaatst, wordt de APEX-afbeelding ontkoppeld en wordt de afbeelding weggegooid. Het is een nieuwe manier om een ​​probleem te overwinnen dat Android voor altijd heeft geteisterd.

Google en een hele reeks OEM-partners werken samen om ervoor te zorgen dat alles werkt zodra het uw telefoon bereikt.

Hier is het coolste deel - bedrijven als Samsung die zwaar in Android hebben geïnvesteerd, werken met Google om ervoor te zorgen dat deze updates met zijn apparaten werken. Elke andere OEM kan hetzelfde doen. Dat betekent dat je nooit een update zou moeten krijgen die de zaken erger maakt. Je zou eigenlijk nooit moeten merken dat je een update hebt gekregen als alles goed gaat.

Omdat niet alles altijd goed gaat, zijn er enkele waarborgen. Als dingen niet werken zoals verwacht, wordt de nieuwe software in het APEX-bestand niet toegepast. Als een bug opduikt nadat alles is geïnstalleerd, doet het geleidelijke uitrolsysteem van Google zijn werk en stopt de update totdat deze kan worden opgelost. Als je pech hebt om de 'slechte' update te krijgen, draait je telefoon de wijzigingen gewoon terug via een back-up die door het systeem wordt bewaard. En je moet nog nooit weten dat er iets is gebeurd, tenzij je dat wilt.

Google heeft geprobeerd en probeerde al jaren grip te krijgen op Android-updates. Veel van de dingen die het heeft gedaan hebben gewerkt, maar niet goed genoeg - niemand wil dat elke Android-telefoon meer op de nieuwste versie is dan Google. Het is belangrijk dat de ongeveer twee miljard Android-telefoons allemaal dezelfde set software-API's gebruiken en dezelfde kernfuncties hebben. Project Mainline lijkt meer te zijn dan een pleister en zou veel moeten doen om dat doel te bereiken.

En het komt later dit jaar naar Android Q.

Haal meer pixel 3a

Google Pixel 3a

  • Google Pixel 3a Review
  • Beste schermbeschermers voor Pixel 3a XL
  • Beste gevallen voor Pixel 3a XL
  • Beste gevallen voor de Pixel 3a
  • Beste Pixel 3a-accessoires

We kunnen via onze links een commissie verdienen voor aankopen. Kom meer te weten.