Фрагментация - это не ошибка Android,

Оглавление:

Фрагментация - это не ошибка Android,
Фрагментация - это не ошибка Android,

Видео: Фрагментация - это не ошибка Android,

Видео: Фрагментация - это не ошибка Android,
Видео: Возвращаем классическую косынку в Windows 8 и 10 - YouTube 2024, Май
Anonim
Это 2017 год, и я все еще вижу людей, критикующих Android за «фрагментацию». Это дает Android вообще плохое имя, и я хочу сделать факты понятными: это не ошибка Google или Android. Это вина вашего производителя.
Это 2017 год, и я все еще вижу людей, критикующих Android за «фрагментацию». Это дает Android вообще плохое имя, и я хочу сделать факты понятными: это не ошибка Google или Android. Это вина вашего производителя.

В то время как об этом говорили о проблеме в течение некоторого времени, недавняя статья из отчета Boy Genius заставила меня задуматься об этом - бесцеремонно озаглавленный «Ни один пользователь iPhone не может даже думать о том, с какими Android-пользователи должны терпеть». Я хочу установить отчет прямо: этот тип мышления не просто несправедлив к Android, он плоскийнеправильно.

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

В основном, когда люди говорят о фрагментации, они имеют в виду распространение версий Android, которые все еще работают на устройствах «в дикой природе», потому что скорость принятия новой версии Android намного медленнее, чем у iOS. Это имеет смысл, на самом деле, есть несколько iPhones, но сотни различных телефонов Android, от разных производителей, и они не все одновременно обновляются до последней версии.

Image
Image

Итак, когда мы говорим об «фрагментации» Android как недостатке по сравнению с iOS, это говорит о том, что есть проблема с Android, разработкой программного обеспечения или графиком обновления в целом. Статьи, подобные тому, что из отчета Boy Genius подразумевают, что проблема исходит от Google, это не так. С тех пор, как Google приобрел Android, компания несет ответственность за то, чтобы подталкивать обновления к платформе. И хотя это было явно поразило и пропустило в раннем детстве, мы видели, как Google в последние годы использует гораздо более структурированный подход к обновлениям ОС для Android. На самом деле, это почти сейчас.

Но здесь мы, все еще действующие как Android, имеют проблему с обновлением, когда это просто не так. Основной аргумент против Android, когда дело доходит до обновлений, - это сравнение с Apple и iPhone. «Но почти 80 процентов iPhone используют последнюю версию iOS!» Я слышал, как люди говорят. Но это не аргумент вообще - если это не сделано довольно, Позвольте мне объяснить.

Image
Image

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

В основном Apple выпускает iPhone, а также iOS. Он отправляет обновления прямо на iPhone. Apple несет полную ответственность за обновление собственного оборудования с помощью собственного программного обеспечения. Для Android это не работает. Если вам действительно нужно честное сравнение, это аппаратное / программное обеспечение Google по сравнению с аппаратным / программным обеспечением Apple. Другими словами, это Pixel / Nexus против iPhone.

Это единственное реальное сравнение, которое можно использовать справедливо - это сравнение яблок с яблоками из-за отсутствия лучшей аналогии. Официальная позиция Google по обновлениям Nexus и Pixel довольно проста: эти телефоны получают обновления для Android версии «как минимум 2 года с момента первого появления устройства в магазине Google» и обновлений безопасности »в течение как минимум 3 лет с момента первого устройства стал доступным в Google Store или, по крайней мере, 18 месяцев, когда последний магазин Google Store продал устройство, в зависимости от того, что больше. »Это прямо из уст Google.

Это означает, что в соответствии с действующими правилами Google поддерживает следующие поколения устройств Nexus / Pixel: Nexus 6, 6P и 5x, а также Pixel и Pixel XL. И да, экосистема Android больше, чем это, но эти устройства на самом деле просто альтернативные варианты: у Google столько же телефонных опций, сколько и у Apple, и все они постоянно обновляются.
Это означает, что в соответствии с действующими правилами Google поддерживает следующие поколения устройств Nexus / Pixel: 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 также «сбрасывает» обновления ОС на более старом оборудовании, поэтому реальный уровень поддержки устройств может быть там спорным - можно даже сказать, что он слегка фрагментирован, но это линия, которую я не думаю, что мы хотим пересечься здесь. По крайней мере, с Google, это либо полные обновления, либо обновления безопасности - ничего между ними.
Конечно, Apple также «сбрасывает» обновления ОС на более старом оборудовании, поэтому реальный уровень поддержки устройств может быть там спорным - можно даже сказать, что он слегка фрагментирован, но это линия, которую я не думаю, что мы хотим пересечься здесь. По крайней мере, с Google, это либо полные обновления, либо обновления безопасности - ничего между ними.

Тем не менее, при прямом сравнении устройства Apple обычно имеют более длительную поддержку, чем телефоны Nexus или Pixel. Но это не аргумент о том, кто имеет самую лучшую или самую длинную поддержку. Речь идет о предполагаемой «фрагментации».

Теперь это было очень много информации, чтобы загрузить вас сразу, и я обещаю, что это было по уважительной причине. Мне нужно было нарисовать четкую картину Google-х Android по сравнению с iOS - это яблоки с яблоками, о которых мы говорили раньше.

Итак, кто вызывает «фрагментацию»?

Image
Image

Если Google своевременно выпускает обновления, почему так много последних телефонов, работающих под управлением старых версий Android? Samsung, LG, Huawei, HTC, Motorola и другие производители обвиняют в фрагментации, и они должны быть привлечены к ответственности.

В основном, когда Google заканчивает новую версию Android, она отправляется производителям чипов (Qualcomm, Samsung и т. Д.), Чтобы они могли создавать драйверы. Оттуда он идет к OEM-производителям (Samsung, HTC, LG и т. Д.), Чтобы они могли добавить все колокола / свистки / пух в ОС. Наконец, он должен ударить операторов, чтобы они могли одобрить обновление. В то время как многие пользователи любят обвинять перевозчиков в проблемах с обновлением, это не то место, где большая часть зависания - это начинается с производителей.

Из-за природы с открытым исходным кодом 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 любят выбор, я действительно вижу это как иллюзию - единственный выбор, который у вас есть, - это поддерживать или не поддерживать производителей, которые вас не поддерживают.

Рекомендуемые: