Почему Android необходимо кардинально обновить?
9

Oppo готовит смартфон с 10 ГБ оперативной памяти, им станет новая модификация аппарата Find X. Но зачем смартфону так много оперативной памяти? iPhone с 2-3 ГБ отлично справляется со своей задачей. Тогда в чем же проблема? В действительности, проблема заключается не в желании производителей пофорсить 10 гигабайтами, причина в самом Android, который плохо оптимизирован и требует гораздо больше ресурсов в сравнении с iOS.

Android-приложения написаны на языке Java, в Android используется среда выполнения Java Virtual Machine, а точнее ее модификация Android Runtime (ART). Среда выполнения Java отличается повышенным требованием к ресурсам системы. Google серьезно поработала над ART, чтобы сделать Android более оптимизированным, однако этого все еще недостаточно в сравнении с iOS, приложения которой компилируются с использованием крайне быстрых низкоуровневых языков программирования C, C++ и Objective-C.


Именно поэтому Android-смартфонам в сравнении с iPhone необходимо гораздо больше оперативной памяти. Например, iPhone с 4 ГБ оперативной памяти будет держать приложения в памяти, тогда как смартфон с 6 или 8 ГБ ОЗУ на Android при одинаковом сценарии не сможет повторить результаты iPhone.

Многие говорят, что причиной плохой оптимизации Android является ее формат свободно распространяемой системы. Конечно, определенная доля правды в этом есть, но лишь отчасти, ведь если взять Windows 10, у системы нет никаких проблем с оптимизацией, она работает очень быстро на миллионах различных устройств.

Android на данном этапе, на мой взгляд, устаревает. Необходимы кардинальные изменения, связанные с полной переработкой исходного кода системы. Гораздо важнее не количество оперативной памяти и число ядер, а то, насколько плавно работает система, как много ресурсов она расходует и какова скорость ее отклика. Рост производительности компьютеров привел к нежеланию оптимизировать программный код, однако такой подход может быть неверным.

Мнением делитесь в Telegram-чате или ниже в комментариях.

Теги

9 комментариев Оставить свой

  1. yalx #

    Да, помню, прошивка на базе андроида 1.6 весила около 200Мб, сейчас — 1.5Гб. Приложения в то время весили пару мегабайт, а сейчас какой мессенджер под 100Мб. И дело не в росте функционала, несколько лишних строк кода много места не займут. Проблема в том что всем наплевать на мусор в их софте.
    Как то ковырял прошивку Galaxy S4 mini, видно что это копия прошивки от старшей модели, только некоторый функционал отключили, а вот удалить неиспользуемый код, картинки и т.д. не потрудились.

    • 美少女 #

      Когда-то на 100 МБ жёсткий диск можно было Windows 98 поставить, а сейчас мобильное приложение больше занимает…

    • Galant #

      Легче просто заблокировать или скрыть ненужные функции. Из работающего кода лучше не удалять куски, иначе все может полететь к чертям.

  2. Mxlr8r3 #

    У меня 6 Гб, но занято все время только 3, максимум 4

  3. WalkerGTDeath #

    Как всё-таки автор любит продукты компании Apple. Замечу что и в Ios проблем хватает. Или никто не в курсе что айфоны четырех или пятилетней давности обновлённые до последней версии ios начинают жутко тормозить. И толку от их хвалёной оптимизации. Любой смартфон рассчитан на время работы около трёх лет. Дальше уже начинаются проблемы в виде подлагиваний, подтормаживаний и т.д. И нет особой разницы на Андроиде или на Ios они работают. А кардинальные перемены приведут только к появлению новой операционной системы, это будет уже не Андроид.

    • Владимир Ухов #

      В случае с iOS 11 я бы с вами согласился, но в iOS 12 все исправили в плане производительности. Если взять iPhone 5s на iOS 12 и какой-нибудь HTC One на последней официальной прошивке, то сама система на HTC будет работать быстрее в плане запуска родных приложений, однако будут проблемы с запуском приложений из Google Play.

      Проблема лагающих приложений на старых iPhone прослеживается и в Android. Например, мой HTC One X на Android 4.2 использовать невозможно. Сам интерфейс крайне быстр, однако Google Play жутко тормозит и все сторонние приложения и сервисы также очень сильно тормозят, использовать аппарат невозможно.

      Разработчики адаптируют приложения под современные устройства, поэтому зависать старые смартфоны будут в любом случае, и Android здесь не исключение.

    • Владимир Ухов #

      Для сравнения можете на старом смартфоне установить старое приложение Вконтакте, которое на момент выхода смартфона было актуальном, и все будет работать идеально плавно (сам проверял), но если скачаете последнюю версию приложения Вконтакте, оно будет тормозить.

  4. nekedos #

    Что за бред в статье написан. Apple в своих устройствах использует SSD вместо флеш памяти. Приложения под iOS занимает примерно столько же оперативной памяти сколько и в андроид, но использует своп на SSD, поэтому и оперативки в айфонах меньше.

  5. iWolf #

    Хоть я и не люблю андроид, но я всегда ратую за справедливость.
    Если брать потребление исключительно ос, то ios потребляет больше, чем ведро.
    Рекомендую покопаться в интернете и поискать информацию, нежели уповать на домыслы с догадками и нести это в массы.

Новый комментарий