Почему Android для мобильных устройств, сделанный разными компаниями, отличается, и почему такие приложения, как Facebook, также различаются?
Операционная система на вашем телефоне устанавливается не Google: ее устанавливает производитель телефона (OEM ) . Google предоставляет OEM-производителям исходный код Android, и OEM-производитель должен интегрировать свои драйверы в телефон. OEM-производитель также может вносить любые изменения в Android, если он все еще проходит тесты на совместимость (чтобы приложения могли работать на нем).
OEM-производителям нравится использовать эту возможность для внесения изменений, во-первых, для добавления собственного бренда, а во-вторых, для добавления функций, которые они считают «добавленной стоимостью». OEM-производители хотят таким образом отличить свои телефоны от конкурентов. Они не хотят уподобиться производителям ПК, у которых не так много возможностей для настройки, потому что производство ПК имеет гораздо более низкую маржу.
Это потому, что Android является открытым исходным кодом. Каждый может модифицировать его по своему желанию. OEM-производители, производители оригинального оборудования, особенно любят отличать свои продукты от других путем настройки Android.
Существует несколько популярных модифицированных вариантов пользовательского интерфейса Android, таких как LineageOS (ранее CyanogenMod), MIUI и любой другой пользовательский интерфейс, который он называет. Большинство модификаций предназначены либо для расширения функциональности, либо для улучшения внешнего вида Android. Многие модификации не мешают нижней части Android — они меняют только то, как она выглядит, но не то, как она работает. Это можно легко сделать, даже установив другую программу запуска (чтобы у вас был другой вид рабочего стола и функциональность).
На данный момент ванильный Android можно найти только на телефонах Google, таких как Pixel и Nexus. Но это не большая проблема, если вы не маньяк Google. OEM-модифицированный Android должен пройти серию тестов, чтобы убедиться, что он совместим с ванильным Android от Google, чтобы приложения и игры запускались.
iBug
Арун Кумар
Дэн Халм
Арун Кумар