Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Выгодные покупки
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
МакрадарТехнологии
30 октября 2014

Что лучше: Android Lollipop или iOS 8

Фото автора Александр Мураховский
Александр Мураховский

Что лучше: Android Lollipop или iOS 8

Прочитай я такой заголовок, я бы подумал, что его автор — идиот. Сравнивать два кардинально разных обновления кардинально разных систем достаточно глупо и бессмысленно.

Однако вопрос на Quora с аналогичным названием, получил очень интересный ответ от Глена Уильямса. Его мнение о том, почему у Android так много оперативной памяти мы уже публиковали здесь.

Теперь он снова отличился и рассказал, какое же обновление лучше с точки зрения инновационности, полезности пользователю и производительности.

Далее прямая речь.

Если вы собираетесь писать ОС для мобильных устройств, вы должны помнить о нескольких вещах:

  1. Процессор в мобильных устройствах далеко не такой мощный, как на стационарных компьютерах, поэтому ваша ОС должна очень эффективно использовать железо.
  2. Экран должен реагировать на нажатия максимально быстро, поэтому нужно оптимизировать софт для рендеринга изображения.
  3. Оперативной памяти всегда будет мало, поэтому нужно использовать её эффективно.

iOS стала результатом программных наработок NeXT, переделанных под мобильную платформу. Она работает практически идеально, так как написана машинным (нативным) языком программирования. Это означает, что он создавался именно под это железо.

ОЗУ в iOS также используется максимально эффективно и на приложения отводится минимальное количество памяти, которое нужно для их оптимальной работы.

На Android всё обстоит по-другому. Java гораздо менее эффективен, чем нативный код и для выполнения действия требуется гораздо больше обращений к процессору. ART (Android runtime) призван решить эту проблему с помощью рекомпиляции кода Java в нативный код. Насколько это поможет пока неизвестно.

Почему Google приняла такое странное решение и принялась делать Android на Java? Я думаю, что всё из-за того, что они были в роли догоняющих. После выхода iPhone им нужно было максимально быстро выпускать собственное устройство, чтобы захватить большую долю рынка. Поэтому вместо того, чтобы разработать собственное решение, они использовали бесплатное Linux ядро и Java, который быстро переделали под себя, чтобы не платить за лицензию Oracle.

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

И Android до сих пор пожинает эти плоды.

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Лучшие предложения

Nahodki AliExpress: samye interesnye i poleznye tovary nedeli

Находки AliExpress: самые интересные и полезные товары недели

Забираем удобную ортопедическую подушку с эффектом памяти за 1 959 рублей

Забираем удобную ортопедическую подушку с эффектом памяти за 1 959 рублей

10 пар зимней обуви с хорошими скидками на «чёрной пятнице»

10 пар зимней обуви с хорошими скидками на «чёрной пятнице»

постельное белье

21 комплект постельного белья, который преобразит вашу спальню

Roborock Q5 Pro

Надо брать: робот-пылесос Roborock Q5 Pro со скидкой 76%

Гидравлический домкрат с высоким рейтингом отдают со скидкой 35% на AliExpress

Гидравлический домкрат с высоким рейтингом отдают со скидкой 35% на AliExpress

23 нарядных платья, которые можно надеть на новогодний корпоратив

23 нарядных платья, которые можно надеть на новогодний корпоратив

10 рюкзаков для ноутбука, которые не боятся мокрого снега и дождя

10 рюкзаков для ноутбука, которые не боятся мокрого снега и дождя

Это интересно
Экология, инфраструктура и перспективы: 3 причины переехать на север Москвы

Экология, инфраструктура и перспективы: 3 причины переехать на север Москвы

Рак груди во время беременности: что нужно знать

Рак груди во время беременности: что нужно знать

Коля идёт на смену! Как проходит первый день новичка на складе Ozon 

Коля идёт на смену! Как проходит первый день новичка на складе Ozon 

«Другое Дело» запускает спецпроект «Что Делать Дальше?» — навигатор по взрослой жизни

«Другое Дело» запускает спецпроект «Что Делать Дальше?» — навигатор по взрослой жизни

Комментарии
Сергей Марченко
30.10.14 18:47
А к чему такой заголовок? Он не соответствует совсем тексту статьи....
Александр Журович
30.10.14 19:02
Соответствует. С технической точки зрения, Android — хуже.
Сергей Марченко
31.10.14 01:21
Причем тут тогда версии? Если речь идет в целом об ОС, да и это уже не очень значительно, впихнуть один или два гигабайта, сейчас уже очень дешево
Александр Журович
31.10.14 11:55
Ну как причем? Самые свежие версии, а технологическая пропасть между ними все такая же.
Сергей Марченко
31.10.14 23:37
Обожаю слепых фанатов)
Александр Журович
31.10.14 23:46
Да-да, я это часто слышу, когда «оппоненту» нечего сказать по теме. Целоваться только не будем, ладно? Знаю я вас, обожателей… :)
Nickolay Yurin
30.10.14 19:43
"Она работает практически идеально, так как написана машинным (нативным) языком программирования. Это означает, что он создавался именно под это железо." Окститесь! Да, objC, предполагаю, что имеет множество оптимизаций под аппаратную платформу от Apple, но это не машинный язык (если я правильно разобрался, то имеется ввиду машинных код, которые напрямую передается железу). ObjC также как и Java компилируется в байт-код (машинный код), который затем исполнятся, разница в том, что Java выполняется внутри виртуальной Java-машины, а ObjC напрямую использует системные вызовы. Преимущество iOS в том, что оно создается под конкретный набор хорошо совместимого железа, драйвера под которое для iOS разрабатывает сама Apple, результат соответственно получается лучше. "Поэтому вместо того, чтобы разработать собственное решение, они использовали бесплатное Linux ядро и Java" Еще больший бред. Android использует ядро Linux, и даже, насколько я помню, патчи от Google частично протащили и в основную ветку. Ядро Java нет, есть JVM с кучей реализаций от различных компаний, предполагаю, что Google частично скопировала, частично дописала Oracle JVM для работы на мобильных устройствах, дабы сохранить обратную совместимость с обычными Java библиотеками и привлечь к платформе внимания многочисленной армии Java разработчиков. P.S. Я не хочу сказать, что какое-то из данных решений хуже/лучше, у каждого из них есть свои плюсы и минусы, но хотелось бы внести некоторую ясность в техническую часть вопроса.
Александр Журович
31.10.14 12:03
По-моему, для вас самого не все ясно в этом вопросе. >> разница в том, что Java выполняется внутри виртуальной Java-машины, а ObjC напрямую использует системные вызовы. Хотите сказать, что эта разница несущественна? O.o Особенно для мобильных процессоров? >> Преимущество iOS в том, что оно создается под конкретный набор хорошо совместимого железа, драйвера под которое для iOS разрабатывает сама Apple, результат соответственно получается лучше. Для Android-системы тоже имеется ряд требований к железу, дабы обеспечить более-менее приемлемую совместимость. Плюс крупные производители сами дотачивают систему под свои девайсы. * * * Про Java-ядро в статье нет ни слова. С чем вы спорите…
Nickolay Yurin
31.10.14 12:28
Все о разнице Java и ObjC отлично расписано тут http://cocoadev.com/JavaVersusObjectiveC >> Хотите сказать, что эта разница несущественна? O.o Особенно для мобильных процессоров? Никогда не отрицал, что Java менее ресурсоэффективная. Но тем не менее, я говорил только о технической стороне вопроса, а не пытался оспорить утверждение. >> Для Android-системы тоже имеется ряд требований к железу, дабы обеспечить более-менее приемлемую совместимость. Плюс крупные производители сами дотачивают систему под свои девайсы. Многие драйвера для различных компонентов проприетарные и поменять их производитель устройства не может. Согласитесь, что когда компания самостоятельно разрабатывает ПО, это обеспечивает лучшую поддержку и интеграцию с другими, заранее известными, компонентами. >> Про Java-ядро в статье нет ни слова. С чем вы спорите… Видимо я неправильно понял суть предложения. И да, я ни с чем не спорю.
Evgeny Goncharov
31.10.14 09:20
в точку. ни один интерпретатор не сравнится с компилированным под конкретное железо кодом по части эффективности. жаль что для нынешнего подрастающего поколения этого темный лес. я с этим столкнулся еще в дремучих 80х, школьником младших классов, запустив две похожие программы на бейсике zx-spectrum и БК-0010. у спектрума бейсик работает через интерпретатор, в БК же сперва прогоняется через компилятор.
Александр Журович
31.10.14 11:57
По большому счету, потребителю должно быть все равно. И маркетологи довольны: ведь круто написать, что в аппарате не какой-то жалкий гигабайт оперативы, а целых три! А почему три, и почему новая Галактика подозрительно на одном уровне работает с гигабайтным Айфоном — мелочь, которую можно замылить парой-тройкой броских рекламных слоганов.
sasha tinkoff 18+
31.10.14 10:17
И все?
Что вы могли пропустить
15 старых мобильных игр, в которые интересно играть до сих пор
15 старых мобильных игр, в которые интересно играть до сих пор
0
Вчера
Технологии
Технологии
Xiaomi начала обновлять до HyperOS 3 ещё четыре смартфона, включая Redmi 13
Xiaomi начала обновлять до HyperOS 3 ещё четыре смартфона, включая Redmi 13
0
22 ноября
Android
Новости
Представлен внешний SSD с кнопкой уничтожения файлов без следа — прямо как в шпионских фильмах
Представлен внешний SSD с кнопкой уничтожения файлов без следа — прямо как в шпионских фильмах
0
22 ноября
Новости
Устройства
Испарительная камера рвётся голыми руками: OnePlus 15 проверили на прочность
Испарительная камера рвётся голыми руками: OnePlus 15 проверили на прочность
0
22 ноября
Новости
Устройства
Как выбрать хороший увлажнитель воздуха для квартиры и частного дома
Как выбрать хороший увлажнитель воздуха для квартиры и частного дома
0
22 ноября
Как выбрать
Ликбез
В «Блокноте» на Windows 11 появилась поддержка таблиц
В «Блокноте» на Windows 11 появилась поддержка таблиц
0
22 ноября
Windows
Новости
Huawei увеличит автономность смартфонов Mate 80 до 14 дней
Huawei увеличит автономность смартфонов Mate 80 до 14 дней
0
21 ноября
Новости
Устройства
Бюджетные MacBook, iPhone и iPad выйдут в начале 2026 года
Бюджетные MacBook, iPhone и iPad выйдут в начале 2026 года
0
21 ноября
Новости
Устройства
iPhone 11 и ещё три модели Apple: названы самые популярные смартфоны у россиян
iPhone 11 и ещё три модели Apple: названы самые популярные смартфоны у россиян
0
21 ноября
Новости
Устройства
На Android вышло приложение, открывающее доступ к главным функциям AirPods
На Android вышло приложение, открывающее доступ к главным функциям AirPods
0
21 ноября
Android
Новости
11 удобных приложений для заметок на Android и iOS
11 удобных приложений для заметок на Android и iOS
0
21 ноября
Ликбез
Технологии
ИИ-браузер Comet от Perplexity вышел на Android — с голосовым режимом
ИИ-браузер Comet от Perplexity вышел на Android — с голосовым режимом
0
21 ноября
Android
Браузеры
AirDrop теперь и на Android: смартфоны Pixel 10 научились отправлять и получать файлы с iPhone
AirDrop теперь и на Android: смартфоны Pixel 10 научились отправлять и получать файлы с iPhone
0
21 ноября
Android
Новости
Google представила Nano Banana Pro — улучшенную модель генерации изображений на базе Gemini 3 Pro
Google представила Nano Banana Pro — улучшенную модель генерации изображений на базе Gemini 3 Pro
0
21 ноября
Веб-сервисы
Новости
Представлен игровой планшет OneXPlayer Super X с AMOLED‑дисплеем и встроенной подставкой
Представлен игровой планшет OneXPlayer Super X с AMOLED‑дисплеем и встроенной подставкой
0
20 ноября
Новости
Устройства

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

Аватар автора комментария
Денис Юрашку2 часа назад

0 / 0

Посмотрим, посмотрим. :) Уже интересно.
Huawei увеличит автономность смартфонов Mate 80 до 14 дней
Аватар автора комментария
Julia Svit4 часа назад

0 / 0

Интересно, когда проверяют утверждения производителей. 🤔
Испарительная камера рвётся голыми руками: OnePlus 15 проверили на прочность
Аватар автора комментария
Julia Svit4 часа назад

0 / 0

Нажо было всех уничтожить. Меня под конец 4 сезона стали все подбешивать. Хопер вообще, как терминатор, моментально все зажило.
В финале «Очень странных дел» будет самая жестокая смерть в истории сериала
Аватар автора комментария
Julia Svit4 часа назад

0 / 0

Реально, есть другие способы расслабиться. А что в статье написано, много воды, а по сути ничего конкретного не сказано
Как отдохнуть по-настоящему, если вы тревожный человек
Финансовые привычки миллениалов, которые стоит перенять зумерам (и наоборот)

Финансовые привычки миллениалов, которые стоит перенять зумерам (и наоборот)

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииДля начинающих авторовО компании
Подписка
TelegramВКонтактеTwitterViberYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях