Бонк писал(а):
Надо ли апгрейдить Android 4.4.4. на смартафоне вообще?
Надеюсь, на примере Винды Вам будет понятно?
Представьте, что Вы когда-то купили ПК, с установленной Виндой-95. И в комплекте шли драйвера на то железо, которое установлено на ПК - под его видеокарту, аудиокарту, сопроцессор и пр.
И все работало.
А потом прошло время, и вышла XP, потом седьмая Винда, потом восьмая, и т.д. Они круче, у них больше возможностей! Вы купили скачали новую программу, или купили новый принтер, и Вам говорят: минимальные требования для их работы - это Win XP. А у Вас только 95!
Вы пытаетесь установить себе Win XP, и обнаруживаете, что она на Вашем стареньком ПК не тянет - слабый процессор, не хватает памяти, и к тому же под Вашу видеокарту и сопроцессор уже нет драйверов.
И единственный выход - это выкинуть старый комп и купить новый.
Вот со стартфоном и Андроидом примерно то же самое. Прошивка смартфона - это, упрощенно говоря, голое ядро ОС на Андроиде (как та же Винда), плюс служебные программы и драйвера, которые разработчик смартфона сам написал или адаптировал под свое железо. Разница с Виндой в двух важных моментах: во-первых, все ПК (при их огромном количестве изготовителей) больше стандартизованы, чем железо у смартфонов разных изготовителей. И во-вторых, Майкрософт снабжает дистрибутив Винды огромным количеством драйверов, которые подходят почти к любому железу (а если не подходят - тогда сам изготовитель железа снабжает его своими драйверами).
Для смартфонов же драйвера и служебные программы, адаптирующие ядро Андроида под конкретную модель смартфона, встроены в прощивку, и никто их не поставляет и не распространяет отдельно. И сами они не ставятся, в отличие от виндовских.
Поэтому программеры-энтузиасты, делающие кастомные (неофициальные) прошивки, вынуждены заниматься декомпиляцией фирменных прошивок с других смартфонов, "выдиранием" из них программных модулей, выполняющих ту или и иную нужную им функцию, и попытками встроить эти модули в прошивку другого смартфона. Естественно, делается это либо лично для себя (ибо никто за это денег не получает), либо если есть уверенность, что будет достаточно большой спрос именно на эту переделку.
То же касается и установки Андроида более высокой версии, чем есть в официальной прошивке. Но ведь что значит - более высокая версия? Это значит, в том числе, что она выпущена под более новое железо (другой процессор, больше памяти, другие функции или команды, которых не было у старого железа). И при попытке запустить на "обманутом" таким образом смартфоне более новую программу Вы можете обнаружить, что она обращается к процессору с новой командой, которой в нем попросту нет! И результат будет непредсказуемым! Вплоть до превращения в кирпич!