Indholdsfortegnelse:
Android er en fantastisk smule software. Det bringer en god blanding af bekvemmeligheds- og sikkerhedsfunktioner til bordet såvel som strømbrugerfunktioner, som ingen nogensinde ville have forestillet sig at have på en telefon for bare få år siden. Det er virkelig et spring fremad mod at have en komplet personlig computer i lommen.
En masse kokke fra virksomheder, der kender mobil, bager en Android-dessert.
En stor del af grunden til, at det kan gøre dette, er på grund af de smarte mennesker, der skriver koden. Google vedligeholder Android's kode, men projektet er open source og fyldt med saftige funktioner og funktionalitet fra navne som Samsung, Motorola, LG, Huawei og endda Microsoft og Apple. Fra det lave niveau, der knuser alle numre for at få alle tingene til at arbejde med de afrundede ikoner og animationer, er Android produktet af de mennesker og virksomheder, der kender mobil bedst.
Android's open source-art har også opnået noget andet; en ting, der ikke er så elegant og smuk: fragmentering. Når 100 forskellige virksomheder griber kildekoden og bygger 100 lidt forskellige versioner af Android, er det at holde enhederne alle opdaterede et bjerg af arbejde. Det afhænger også af det firma, der lavede en telefon, fordi de teknisk set også lavede operativsystemet. De ekstra seje funktioner, som telefonproducenter tilføjer, er et dobbeltkantet sværd - de gør softwaren bedre, men de gør det også meget mere opdateret.
Google har prøvet alt for at få fat på opdateringer, og Mainline har været år i gang.
Google har gjort meget for at prøve at temme Android-opdateringer og gøre dem til noget, som den kan styre på egen hånd. Project Treble var et initiativ til at hjælpe virksomheder, der gør komponentmikroprocessorer som Qualcomm og NVIDIA i stand til hurtigt at opdatere deres dele af software, og det fungerede rigtig godt. Android Pie-adoption er 2, 5 gange højere end Android Oreo i de første måneder, og sikkerhedsrettelser når 84% flere brugere nu. Det er en imponerende vending på kun et år, men Google har højere mål med Project Mainline.
Mainline er en måde at opdatere de vigtigste dele af Android direkte fra Google på en måde, du allerede er bekendt med: Google Play Store. Det er et højt mål, men jeg tror, det vil hjælpe.
Hvad er projektets hovedline?
Mainline er en anden ændring, der vil hjælpe Android-telefoner med at få kritiske og væsentlige opdateringer meget før, fordi ingen af ændringerne kræver en systemopdatering fra telefonproducenten.
Hvis du regelmæssigt får sikkerhedsrettelser i 2019, men ikke i 2018, skal du takke Project Treble.
Du er måske bekendt med at se en sikkerhedsrettelse komme ind eller endda en versionopdatering og installere den gennem underretningen. Denne opdatering krævede meget arbejde. Google og alle OEM-partnere foretog ændringerne i den baserede Android-kode, firmaet, der byggede din telefon, foretagede ændringer, så det hele fungerede med deres version, så blev det testet og sendt ud som en over-air-opdatering. Mens nogle ændringer kræver så mange hænder, der arbejder på dem, er andre bag scenen ændringer, der virkelig ikke har brug for så mange udviklere, der arbejder med dem. Google foretaget ændringerne allerede, så hvis de bare var i stand til at tilslutte lige til hver telefon, sker der to ting:
- Du får opdateringer til sikkerhed og fejlrettelser samt forbedringer af funktionaliteten meget hurtigere.
- Virksomheden, der har bygget din telefon, behøver ikke at bruge tid og ressourcer på at udføre arbejde, der allerede er gjort af Google.
At opbygge noget som dette var ikke let. Android var ikke designet på en modulær måde i begyndelsen, så det at konvertere ting tog meget tid og arbejde. Det krævede også en ændring eller to i, hvordan en telefon forventer, at disse kernekomponenter opdateres. Det er også rigtig cool ud fra et softwareudviklingssynspunkt; at se Google arbejde så hårdt for at "løse" fortidens fejl er fascinerende.
Hvordan fungerer Mainline?
Mainline tager 12 kernekomponenter af Android og gør dem lidt mere modulære. Tidligere krævede disse komponenter en komplet systemopdatering, hvis der blev foretaget ændringer, men med Mainline kan de opdateres gennem Play Store. Google opdeler disse 12 komponenter i tre kategorier:
- Sikkerhed: Media Codecs, Media Framework Components, DNS Resolver, Conscrypt
- Privatliv: Dokumenter UI, tilladelseskontroller, ExtServices
- Konsistens: Tidszone-data, ANGLE (udviklere opt-in), modulmetadata, netværkskomponenter, Captive Portal-login, netværkstilladelseskonfiguration
Dette er funktioner på lavt niveau, der skal fungere rigtigt, for at din telefon overhovedet kan fungere. Vi kan allerede opdatere ting som kameraappen eller tastaturet via Google Play, men det er apps, der kører oven på disse kodestykker. Faktisk er disse ting grundlæggende i operativsystemet, som aldrig behøver at blive tilpasset af det firma, der har bygget din telefon. Det giver mening at opdateringerne kommer direkte fra Google, men der var aldrig en måde at gøre det før.
Mainline bringer en ny filcontainer, som Google kalder APEX. Det står for Android Pony EXpress, og filerne distribueres på samme måde som en app er. Du kan se opdateringen i Play Store og trykke på knappen eller aktivere automatiske opdateringer, og den downloades til din telefon, hvor en smule software, der ved, hvordan man håndterer dem, kommer til at fungere.
Når det først sker, bliver tingene meget forskellige. Hvor en app bare scannes for integritet og derefter kopieres til det rigtige sted på telefonens opbevaring, dekomprimeres APEX-filer faktisk til et miniature-systembillede, der er monteret og brugt til at sikre, at alt er kosher. Derefter flyttes de rigtige filer og data fra dette billede til telefonens faktiske system, APEX-billedet fjernes, og billedet smides ud. Det er en ny måde at overvinde et problem, der har plaget Android for evigt.
Google og en række OEM-partnere samarbejder for at sikre, at alt fungerer, når det kommer til din telefon.
Her er den sejeste del - virksomheder som Samsung, der er meget investeret i Android, arbejder med Google for at sikre, at disse opdateringer vil arbejde med dens enheder. Hver anden OEM er i stand til at gøre det samme. Det betyder, at du aldrig skulle få en opdatering, der gør tingene værre. Faktisk skal du aldrig bemærke, at du overhovedet fik en opdatering, hvis alt går i orden.
Fordi ikke alt går ordentligt hele tiden, er der nogle sikkerhedsforanstaltninger på plads. Hvis tingene ikke fungerer som forventet, anvendes den nye software i APEX-filen ikke. Hvis nogle bugoverflader, når alt er installeret, gør Googles gradvise udrulningssystem sit job og standser opdateringen, indtil den kan rettes. Hvis du var uheldig nok til at få den "dårlige" opdatering, vender din telefon bare ændringerne gennem en sikkerhedskopi, der er opbevaret af systemet. Og du skulle stadig aldrig vide, at der skete noget, medmindre du vil.
Google har prøvet og prøvet at få fat i Android-opdateringer i årevis. Masser af de ting, det har gjort, fungerede, men ikke godt nok - ingen ønsker, at enhver Android-telefon skal være på den nyeste version mere end Google gør. Det er vigtigt for de to milliarder Android telefoner, der alle bruger det samme sæt software API'er og har de samme kernefunktioner. Project Mainline ser ud til at være mere end en båndhjælp og bør gøre meget for at nå dette mål.
Og den kommer til Android Q senere på året.
Få mere Pixel 3a
Google Pixel 3a
- Google Pixel 3a anmeldelse
- Bedste skærmbeskyttelse til Pixel 3a XL
- Bedste sager til Pixel 3a XL
- Bedste sager til Pixel 3a
- Bedste Pixel 3a tilbehør
Vi tjener muligvis en provision for køb ved hjælp af vores links. Lær mere.