sv.phhsnews.com


sv.phhsnews.com / Fragmentering är inte Android-fel, det är tillverkarens

Fragmentering är inte Android-fel, det är tillverkarens


Det är 2017, och jag ser fortfarande att folk kritiserar Android för "fragmentering". Detta ger Android generellt ett dåligt namn, och jag vill fakta fakta: det här är inte Google eller Android fel. Det är ditt tillverkares fel.

Medan det här har varit en diskussion om en viss tid, fick en ny del från Boy Genius Report att jag tänkte på det - infuriatingly titled "Ingen iPhone-användare kan ens tänka sig att hantera vad Android-användare har att tolerera". Jag vill ställa in posten rakt: den här typen av tänkande är inte bara orättvist mot Android, det är platt fel.

Vad är fragmentering?

I grund och botten när människor pratar om fragmentering hänvisar de till spridningen av Android-versioner som fortfarande körs på enheter "i det vilda", eftersom antagningsgraden för den nya versionen av Android är mycket långsammare än den för iOS. Det är vettigt, det finns en handfull iPhones, men hundratals av olika Android-telefoner, från en mängd olika tillverkare, och de uppdaterar inte alla till den senaste versionen samtidigt.

May 2017 Android Distribution Numbers

Så när vi pratar om Android-fragmentering som en nackdel jämfört med iOS, föreslår det att det finns ett problem med Android, mjukvaruutveckling eller uppdateringsschemat i allmänhet. Artiklar som den från Boy Genius Report innebär att problemet kommer från Google, vilket inte är fallet. Ända sedan Google köpte Android har företaget ansvarat för att driva uppdateringar till plattformen. Och medan det definitivt var misslyckat i sin linda, så har vi sett att Google har tagit en mycket mer strukturerad inställning till OS-uppdateringar för Android de senaste åren. Faktum är att det är nästan klockslag nu.

Men här är vi fortfarande verkande som Android har en uppdateringsfråga, när det inte är fallet. Det främsta argumentet mot Android när det gäller uppdateringar är jämförelsen med Apple och iPhone. "Men nästan 80 procent av iPhones kör den senaste versionen av IOS!" Jag hör folk säga. Men det är inte ett argument alls - om inte det är gjort ganska . Tillåt mig att förklara.

iOS-distributionstal per 20 februari 2017.

Jämför Apple till Apple

Apple producerar i grunden iPhone såväl som iOS. Den skickar uppdateringar direkt till iPhone. Apple är ensam ansvarig för att uppdatera sin egen hårdvara med egen programvara. Det fungerar inte på samma sätt för Android. Om du verkligen vill ha en rättvis jämförelse, är det Google-maskinvara / programvara jämfört med Apple-hårdvara / -programvara. Det är med andra ord Pixel / Nexus kontra iPhone.

Det är den enda riktiga jämförelsen som kan användas rättvist - det är en äpple att äppeljämförelse, för avsaknad av en bättre analogi. Googles officiella inställning till Nexus och Pixel-uppdateringar är ganska enkelt: dessa telefoner får uppdateringar av Android-versionen för "minst 2 år från när enheten först blev tillgänglig i Google Store" och säkerhetsuppdateringar "i minst 3 år från när enheten först blev tillgänglig i Google Store, eller åtminstone 18 månader från när Google Store senast sålde enheten, beroende på vilket som är längre. "Det är rakt från Googles mun.

Uppdateringsperioder för Google Pixel.

Det betyder enligt gällande regler , tre generationer av Nexus / Pixel-enheter stöds av Google: Nexus 6, 6P och 5x, samt Pixel och Pixel XL. Och ja, Android-ekosystemet är större än det, men de här enheterna är verkligen bara alternativa alternativ: Google har lika många telefonalternativ som Apple gör, och de är alla uppdaterade.

Apple är däremot faktiskt mindre genomskinlig med uppdateringstider och åtaganden. Fem generationer av Apple iPhones kör den senaste mjukvaran (iOS 10): iPhone 5, 5C, 5S, 6, 6 Plus, 6S, 6S Plus, SE, 7 och 7 Plus. Skrivandet är på väggen för iPhone 5, men vid skrivetiden stöds det fortfarande, så jag listar det här och inte litar på spekulationer.

När du bryter ned siffrorna och jämför utgivningsdatumen betyder det att iPhone 5-som släpptes i september 2012-har aktivt stöds i nästan fem år. Nexus 6, å andra sidan, släpptes två år efter iPhone 5 november 2014 och är den äldsta modellen som stöds av Google.

Uppdateringsperioder för Google Nexus.

Åtgärder Apple självklart också OS-uppdateringar på äldre hårdvaror, så att den faktiska nivån av supportenheter kan tas fram där kan man säga att den är lite fragmenterad, men det är en linje jag inte t tror att vi vill korsa här. Åtminstone med Google är det antingen fullständiga uppdateringar eller säkerhetsuppdateringar - inget däremellan.

Med en direkt jämförelse har Apple-enheter vanligtvis längre support än Nexus eller Pixel-telefoner. Men det här är inte ett argument om vem som har det bästa eller längsta stödet. Det handlar om "fragmentering". Nu var det mycket information att ladda på dig på en gång, och jag lovar att det var bra skäl. Jag behövde måla en klar bild av

Googles Android jämfört med iOS-äpplen till äpplen som vi pratade om tidigare. Så, som orsakar "fragmentering"?

Om Google släpper uppdateringar i sådana i rätt tid, varför är så många nya telefoner som kör gamla versioner av Android? Samsung, LG, Huawei, HTC, Motorola och andra tillverkare är skyldiga för fragmentering, och de borde vara de som hålls ansvariga.

När Google slutar en ny version av Android skickas den till chip tillverkare (Qualcomm, Samsung, etc.) så att de kan bygga drivrutiner. Därifrån går det till OEM (Samsung, HTC, LG, etc.) så att de kan lägga till alla klockor / visselpipor i OS. Slutligen måste den träffa bärare så att de kan godkänna uppdateringen. Medan många användare tycker om att skylla bärare för uppdateringsproblem, så är det inte där det mesta av upplagan är. Det börjar med tillverkarna.

På grund av Android-öppen källkod tillåts varje tillverkare att ladda ner källkoden och lägga till egna funktioner , skinn, appar och mer. Som ett resultat tar det de flesta tillverkare mycket längre tid att bygga Android-uppdateringar för sina enheter än det gör Google. Anledningen till att det tar längre tid är dubbelt:

De flesta tillverkare har mycket kod som måste läggas till i Android för att få in alla dessa nya funktioner, och

  • Varje tillverkare har flera enheter att utveckla för.
  • När Det kommer till den senare, ekonomin kommer in i spel här: besluta vilka enheter som ständigt stöder och hur stort ett lag att ägna sig åt en sådan uppgift tar planering. Och det tar planering eftersom det kostar pengar. Om en telefon inte sålde så mycket som förväntat, kommer dess stöd inte att vara så bra, för det är bara inte lika mycket förtjänt pengar att ägna.

Till exempel, Samsung måste vid något tillfälle bestämma vilken sorts livslängd S7 förtjänar att ha - allt medan den planerade S8, liksom att fortsätta att utvecklas för de äldre plattformarna som S6. Det är en jonglering, och det tar mycket tid och planering.

Men här är det: Apple och Google måste göra samma sak. Och vid denna tidpunkt har båda gjort ett

exempel på jobb för att tillhandahålla uppdateringar till flera enheter samtidigt. De andra Android-tillverkarna bör notera - och det här är den främsta orsaken till att hela fragmenteringspratningen kom att vara i första hand. Apple gör det enkelt att de flesta Android-tillverkare ser illa ut. För att uttrycka det lite tydligare finns det ingen anledning att en jätte som Samsung inte kan göra samma sak. Om Apple och Google både kan göra det finns det ingen anledning att Samsung inte kan. Faktum är att Google tillåter sina partnersföretag som Samsung-tidigt tillgång till Androids baskod, så att de faktiskt kan börja utveckla uppdateringar för olika telefoner

månader innan den här programvaran är tillgänglig för allmänheten på Nexus eller Pixel telefoner. För att ta saker ytterligare ett steg, meddelade Google nyligen "Project Treble" - en ny ansträngning för att effektivisera uppdateringsprocessen på chip maker-nivån. Även om det är trevligt att se att Google vidtar åtgärder mot snabbare uppdateringar, kommer det här nya programmet inte riktigt att ha stor betydelse för tillverkarna eller transportörerna. Det effektiviserar bara uppdateringar för det första steget som vi pratade om tidigare. Ars Technica har faktiskt en utmärkt skrivning på Treble, vad det betyder, och varför det bara tar upp en tredjedel av Androids uppdateringskrävanden.

Men ja det finns inga ursäkter. Android själv är inte fragmenterad - Samsung är fragmenterad. HTC är fragmenterad. LG är fragmenterad. Motorola är fragmenterad. Men om du kommer att jämföra det med iOS, jämför det åtminstone ganska - Googles "iPhones" får uppdateringar regelbundet och länge.

Android-tillverkare är bara lat och tar inte det seriöst nog för att du köpte deras enhet. Om du arbetar för dina pengar, och jag antar att du gör det, och du väljer att spendera pengarna på en viss tillverkares smartphone, är de

skyldiga till dig för att tillhandahålla aktuella och konsekventa uppdateringar. Period. Men om du fortfarande klagar på hur din Samsung-telefon inte finns på den senaste versionen av Android, borde du ha kunnat veta det bättre. Lura mig en gång, skäm dig lura mig i sju år ... Jag borde ha köpt en Pixel. Rösta med din plånbok. Och för kärleken till allt som är heligt,

sluta låtsas som om Android är iboende sämre än iOS på grund av fragmentering. När det kommer till det, är Android i sin renaste form som iOS. Såsom iPhone-användare kan välja iPhone eller iPhone Plus, har Android-användare bara två riktiga val för att undvika uppdateringsproblem: Pixel eller Pixel XL. Så mycket som Android-användare älskar val, ser jag verkligen detta som en del av en illusion. Det enda valet du verkligen har är om du vill stödja tillverkare som inte stöder dig.



Så här rullar du tillbaka till iOS 10 (om du använder iOS 11 Beta)

Så här rullar du tillbaka till iOS 10 (om du använder iOS 11 Beta)

Så du har installerat iOS 11 beta och du älskar det inte bra. Inget problem, eftersom du kan rulla direkt tillbaka till iOS 10. RELATED: Så här installerar du iOS 11 Beta på din iPhone eller iPad Observera dock att det här kommer att torka enheten helt, vilket kan utgöra ett problem. Låt oss säga att du inte följde vårt råd att göra en fullständig säkerhetskopiering innan du hoppa i iOS 11 beta.

(how-top)

Så här stoppar du din iPhone porträttläge från att göra flera filer

Så här stoppar du din iPhone porträttläge från att göra flera filer

Porträttläget för iPhone 7 Plus är verkligen fantastiskt. Under de rätta omständigheterna gör det möjligt att ta porträtt som ser ut som om de sköts med hjälp av en DSLR och en bred bländare med din iPhone. RELATED: Hur man använder iPhone 7 Plus 'Porträttläge Men när du använder porträttläge sparar din iPhone två bilder, inte en: ett foto med den djupeffekt som appliceras, och en annan utan den.

(how-top)