Фрагментацията не е повреда на Android,

Съдържание:

Фрагментацията не е повреда на Android,
Фрагментацията не е повреда на Android,

Видео: Фрагментацията не е повреда на Android,

Видео: Фрагментацията не е повреда на Android,
Видео: The PHENOMENON BRUNO GROENING – Documentary Film – PART 2 - YouTube 2024, Може
Anonim
Това е 2017 г. и все още виждам хора, които критикуват Android за "фрагментация". Това прави Android като цяло лошо име и искам да изясня фактите: това не е грешка на Google или Android. Това е по вина на вашия производител.
Това е 2017 г. и все още виждам хора, които критикуват Android за "фрагментация". Това прави Android като цяло лошо име и искам да изясня фактите: това не е грешка на Google или Android. Това е по вина на вашия производител.

Макар че от известно време говорим за проблема, неотдавнашно парче от доклада на Boy Genius ме накара да мисля за това - разярено заглавие "Никой потребител на iPhone дори не може да си представи как се справя с това, което потребителите на Android трябва да търпят". Искам да настроя записа направо: този тип мислене не е просто несправедливо към Android, а е безразборнопогрешно.

Какво е фрагментацията?

По принцип, когато хората говорят за фрагментация, те се позовават на разпространението на версии на Android, които все още се изпълняват на устройства "в дивата природа", защото честотата на приемане на новата версия на Android е много по-бавна от тази на iOS. Има смисъл, наистина - има няколко iPhone, но стотици на различни телефони с Android от различни производители и те не се актуализират едновременно до най-новата версия едновременно.

Image
Image

Така че, когато говорим за фрагментацията на Android като недостатък в сравнение с iOS, тя показва, че има проблем с Android, разработката на софтуер или обновлението като цяло. Статии като този от доклада Boy Genius предполагат, че въпросът идва от Google, което не е така. Откакто Google закупи Android, компанията е отговорна за натискането на актуализации на платформата. И докато тя определено беше ударена и пропусната в ранна детска възраст, видяхме Google да предприеме много по-структуриран подход към актуализациите на OS за Android през последните години. Всъщност това е почти часовник сега.

Но ние сме тук, като все още действаме като Android има проблем с актуализацията, когато това просто не е така. Основният аргумент срещу Android, когато става дума за актуализации, е сравнението с Apple и iPhone. "Но почти 80% от iPhones работят с най-новата версия на iOS!" Чувам хора да казват. Но това изобщо не е аргумент - освен ако не е направено сравнително, Позволете ми да обясня.

Image
Image

Сравняване на ябълки с ябълки

По принцип, Apple произвежда iPhone, както и iOS. Той изпраща актуализации директно на iPhone. Apple е единствено отговорен за актуализирането на собствения си хардуер, използвайки собствен софтуер. Тя не работи по същия начин за Android. Ако наистина искате справедливо сравнение, това е хардуер / софтуер на Google спрямо хардуера / софтуера на Apple. С други думи, това е Pixel / Nexus срещу iPhone.

Това е единственото истинско сравнение, което може да се използва справедливо - това е сравнение на ябълки с ябълки, поради липсата на по-добра аналогия. Официалната позиция на Google относно актуализациите на Nexus и Pixel е доста ясна: тези телефони получават актуализации за версията на Android за "най-малко 2 години от момента, в който устройството за първи път стана достъпно в Google Store" и актуализации на защитата "поне 3 години, стана достъпна в Google Store или поне 18 месеца от момента, в който Google Store последно е продал устройството, което от двете е по-дълго. "Това е направо от устата на Google.

Това означава, че според настоящите правила три поколения устройства Nexus / Pixel се поддържат от Google: Nexus 6, 6P и 5x, както и Pixel и Pixel XL. И да, Android екосистемата е по-голяма от това, но тези устройства наистина са само алтернативни възможности: Google има точно толкова опции за телефона, колкото и Apple, и всички те са в крак с времето.
Това означава, че според настоящите правила три поколения устройства Nexus / Pixel се поддържат от Google: Nexus 6, 6P и 5x, както и Pixel и Pixel XL. И да, Android екосистемата е по-голяма от това, но тези устройства наистина са само алтернативни възможности: Google има точно толкова опции за телефона, колкото и Apple, и всички те са в крак с времето.

За разлика от това, Apple всъщност е по-малко прозрачни с графика за актуализиране и ангажиментите. Пет поколения Apple iPhones използват най-новия софтуер (iOS 10): iPhone 5, 5C, 5S, 6, 6 Plus, 6S, 6S Plus, SE, 7 и 7 Plus. Писането е на стената за iPhone 5, но по време на писането все още се поддържа, така че аз го изброявам тук и не се доверявам на спекулации.

Когато разбиете номерата и сравнявате датите на пускане на пазара, това означава, че iPhone 5 - който беше пуснат през септември 2012 г. - активно се поддържа от близо пет години. Nexus 6, от друга страна, беше пуснат две години след iPhone 5-ноември 2014 г. - и е най-старият модел, поддържан от Google.

Разбира се, Apple също така "осуетява" актуализациите на OS на по-старите хардуерни устройства, така че действителното ниво на устройства за поддръжка може да се окаже спорно - дори може да се каже, че е малко фрагментирано, но това е ред, който не мислим, че искаме да преминем тук. Най-малко с Google, това са пълни актуализации или актуализации на защитата - нищо между тях.
Разбира се, Apple също така "осуетява" актуализациите на OS на по-старите хардуерни устройства, така че действителното ниво на устройства за поддръжка може да се окаже спорно - дори може да се каже, че е малко фрагментирано, но това е ред, който не мислим, че искаме да преминем тук. Най-малко с Google, това са пълни актуализации или актуализации на защитата - нищо между тях.

Това означава, че при пряко сравнение, устройствата на Apple обикновено имат по-дълга поддръжка от телефоните Nexus или Pixel. Но това не е аргумент за това кой има най-добрата или най-дългата подкрепа. Става дума за предполагаема "фрагментация".

Сега това беше много информация, която да ви натовари веднага, и обещавам, че това е с основание. Трябваше да нарисувам ясна картина на Google Android в сравнение с iOS - че ябълки към ябълки нещо, за което говорихме по-рано.

Така че, Кой причинява "фрагментация?"

Image
Image

Ако Google пуска обновления по такъв навременен начин, защо толкова много скорошни телефони използват стари версии на Android? Samsung, LG, Huawei, HTC, Motorola и други производители са виновни за фрагментацията и те трябва да бъдат тези, които са отговорни.

По принцип, когато Google завърши нова версия на Android, тя се прехвърля на производителите на чипове (Qualcomm, Samsung и др.), За да могат да създават драйвери. Оттам, те отиват към производителите на оригинално оборудване (Samsung, HTC, LG и др.), Така че да могат да добавят всички камбани / свирки / пух в операционната система. На последно място, той трябва да удари превозвачи, за да могат да одобрят актуализацията. Докато много потребители обичат да обвиняват превозвачите за проблеми с актуализацията, това не е мястото, където повечето от hangup е - това започва с производителите.

Поради естеството на Android с отворен код, всеки производител има право да изтегли изходния код и да добави свои собствени функции, кожи, приложения и др. В резултат на това отнема много време на повечето производители да създават актуализации за Android за устройствата си, отколкото Google. Причината за това е по-дълга:

  • Повечето производители имат много код, който трябва да бъде добавен към Android, за да донесе всички тези нови функции, и
  • Всеки производител има няколко устройства, за които да се развива.

Що се отнася до последните, икономиката идва тук: решавате кои устройства непрекъснато да поддържате и колко голям от екипа да се посвети на такава задача се планира. И това изисква планиране, защото струва пари. Ако телефонът не се продава толкова добре, колкото очаква, подкрепата му няма да бъде толкова голяма, защото просто не е толкова оправдани пари, които да се посветят.

Например, в даден момент, Samsung трябва да реши какъв вид живот S7 заслужава да има - всички по време на планирането на S8, както и да продължи да се развива за по-старите платформи като S6. Това е акт на жонглиране и отнема много време и планиране.

Но ето това: Apple и Google трябва да направят същото. И в този момент и двамата направиха едно примерен работа за осигуряване на актуализации на няколко устройства едновременно. Другите производители на Android трябва да вземат под внимание - и това е основната причина, поради която на първо място стана въпросът за фрагментацията. Apple просто прави повечето производители на Android да изглеждат зле.

Image
Image

За да го кажем малко по-ясно, няма причина един гигант като Samsung да не може да направи същото. Ако Apple и Google могат да го направят, няма причина Samsung да не може. Всъщност Google позволява на своите партньори - компании като Samsung - ранен достъп до базовия код на Android, за да могат да започнат да разработват актуализации за различните телефонимесеца преди този софтуер да е на разположение на обществеността на телефони Nexus или Pixel.

За да направи нещата една крачка напред, Google наскоро обяви "Project Treble" - ново усилие за рационализиране на процеса на обновяване на ниво производител на чипове. Макар че е хубаво да виждате Google да предприеме стъпки за по-бързи актуализации, тази нова програма няма да има голямо влияние върху производителите или превозвачите - тя само рационализира актуализациите за първата стъпка, за която говорихме по-рано. Ars Technica всъщност има отлично описание на Treble, какво означава това и защо се отнася само за една трета от нещата на актуализацията на Android.

Но да, няма извинения. Самата Android не е фрагментирана - Samsung е фрагментиран. HTC е разпокъсана. LG е разпокъсана. Motorola е разпокъсана. Но ако го сравните с iOS, най-малкото го сравните справедливо - Google "iPhones" получава актуализации редовно и за дълго време.

Производителите на Android са просто мързеливи и не ги приемат достатъчно сериозно, че сте закупили устройството си. Ако работите за парите си и предполагам, че ще направите, и вие решите да похарчите тези пари на смартфон на определен производител, тогава тети го дължа за осигуряване на навременни и последователни актуализации. Период.

Но в същото време, ако все още се оплаквате от това, как вашият Samsung телефон не е на най-новата версия на Android, трябва да сте знаели по-добре. Едно време ме заблуждавай; да ме заблуждават седем години … Трябваше да си купя Pixel. Гласувайте с портфейла си. И заради любовта на всичко, което е свято,Спри се че като Android е по-лошо от iOS поради фрагментацията.

Когато става дума за това, Android в най-чистата му форма е точно като iOS. Подобно на iPhone потребителите могат да избират iPhone или iPhone Plus, потребителите на Android имат само два реални възможности за избягване на проблеми с актуализацията: Pixel или Pixel XL. Доколкото потребителите на Android обичат избор, наистина го виждам като някаква илюзия - единственият избор, който наистина имате, е дали да подкрепите производителите, които не ви подкрепят.

Препоръчано: