Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Сколько дней до лета
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
МакрадарТехнологии
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

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

Магазины, которые продлили скидки после большой распродажи на AliExpress

Магазины, которые продлили скидки после большой распродажи на AliExpress

10 предметов для небольших, но заметных изменений в интерьере

10 предметов для небольших, но заметных изменений в интерьере

Игровой монитор от Bloody

Надо брать: недорогой игровой монитор с высокой герцовкой от Bloody

15 товаров, чтобы с комфортом проводить время на даче

15 товаров, чтобы с комфортом проводить время на даче

Забираем очаровательные кеды из коллаборации SELA и «Союзмультфильма»

Забираем очаровательные кеды из коллаборации SELA и «Союзмультфильма»

Кроссовки Li-Ning Soft Go 3

Надо брать: кроссовки от Li-Ning для тех, кто проводит весь день на ногах

15 товаров с распродажи AliExpress для тех, кто хочет заскочить в последний вагон

15 товаров с распродажи AliExpress для тех, кто хочет заскочить в последний вагон

Автомобильный насос от Baseus

Многофункциональный насос от Baseus отдают за полцены на AliExpress

Это интересно
Что за препарат «Семальтара» и почему его могут назначить при сахарном диабете 2‑го типа

Что за препарат «Семальтара» и почему его могут назначить при сахарном диабете 2‑го типа

ИГРА: Помогите Яне построить свой бизнес

ИГРА: Помогите Яне построить свой бизнес

Куда поехать за классным сувениром: 7 точек Золотого кольца с удивительными народными промыслами

Куда поехать за классным сувениром: 7 точек Золотого кольца с удивительными народными промыслами

«Горящая изба» и TRENDY BOX выпустили бьюти-бокс «Сияй!» — и это очень красивый набор косметики

«Горящая изба» и TRENDY BOX выпустили бьюти-бокс «Сияй!» — и это очень красивый набор косметики

Комментарии
Сергей Марченко
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
И все?
Что вы могли пропустить
Вертикальные вкладки в Chrome теперь доступны всем пользователям
Вертикальные вкладки в Chrome теперь доступны всем пользователям
0
Вчера
Браузеры
Новости
Microsoft может вернуть установку Windows без интернета
Microsoft может вернуть установку Windows без интернета
0
Вчера
Windows
Новости
Изобретатель попытался создать ховерборд из «Назад в будущее», а получилась «парящая» доска
Изобретатель попытался создать ховерборд из «Назад в будущее», а получилась «парящая» доска
0
Вчера
Новости
Технологии
Heir размером с монету превращает обычные часы в умные
Heir размером с монету превращает обычные часы в умные
0
Вчера
Новости
Устройства
Как запустить мессенджер Max в изолированной среде — без доступа к данным на смартфоне
Как запустить мессенджер Max в изолированной среде — без доступа к данным на смартфоне
0
Вчера
Технологии
Технологии
Назад к BlackBerry: анонсирован смартфон Unihertz Titan 2 Elite с клавиатурой и большим экраном
Назад к BlackBerry: анонсирован смартфон Unihertz Titan 2 Elite с клавиатурой и большим экраном
0
25 марта
Новости
Устройства
Как пользоваться KakaoTalk — корейским мессенджером из топа App Store и Google Play
Как пользоваться KakaoTalk — корейским мессенджером из топа App Store и Google Play
0
25 марта
Ликбез
Технологии
OpenAI отказалась от генератора видео Sora — миллиардной сделки с Disney не будет
OpenAI отказалась от генератора видео Sora — миллиардной сделки с Disney не будет
0
25 марта
Новости
Технологии
Всё в шести кнопках: представлена клавиатура MiraBox K1W с клавишами‑экранами
Всё в шести кнопках: представлена клавиатура MiraBox K1W с клавишами‑экранами
0
24 марта
Новости
Устройства
Анонсирован компактный флагман OnePlus 15T с батареей на 7 500 мА·ч и улучшенной защитой
Анонсирован компактный флагман OnePlus 15T с батареей на 7 500 мА·ч и улучшенной защитой
0
24 марта
Новости
Устройства
Обзор Honor Pad X8b — бюджетного планшета с отличной автономностью
Обзор Honor Pad X8b — бюджетного планшета с отличной автономностью
0
24 марта
Устройства
Устройства
В Bloomberg раскрыли, когда выйдет полностью безрамочный iPhone — уже скоро
В Bloomberg раскрыли, когда выйдет полностью безрамочный iPhone — уже скоро
0
24 марта
Новости
Устройства
Как написать хороший текст с помощью ИИ, чтобы он выглядел живым
Как написать хороший текст с помощью ИИ, чтобы он выглядел живым
0
24 марта
Технологии
Технологии
Apple объявила даты конференции WWDC 2026 — на ней покажут iOS 27
Apple объявила даты конференции WWDC 2026 — на ней покажут iOS 27
0
24 марта
Новости
Технологии
10 вещей, которые нужно сделать перед использованием нового ноутбука на Windows
10 вещей, которые нужно сделать перед использованием нового ноутбука на Windows
0
23 марта
Windows
Windows

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

Аватар автора комментария
Horugvi5 часов назад

0 / 0

какой безрукий сосед
Почему умение ремонтировать технику самостоятельно — ценный навык и новое золото
Аватар автора комментария
gerdeserder herderserde6 часов назад

0 / 0

Сейчас мне 40,первый раз когда начал ремонтировать технику было лет 7 это был сдохший видеокассетный плеер,блок питания сгорел,пришлось доломать с небольшим возгоранием катушки))потом доломал портативную игровую приставку Марио хотел смастерить портативный телевизор,но к сожалению из приставки этого не вышло и только после этого уже стало получатся что то ремонтировать например соседу первый ремонт холодильника лет в 8-9 и уже все что в руки попадалось на ремонт в большинстве все заработало)
Почему умение ремонтировать технику самостоятельно — ценный навык и новое золото
Аватар автора комментария
Дарья Шлыкова6 часов назад

0 / 0

Трандуила бы еще посмотреть 😁
Трилогия «Властелин колец» получит продолжение — фильм с подзаголовком «Тень прошлого»
Аватар автора комментария
Aleks Plat7 часов назад

0 / 0

Специально отслеживал интересующий меня товар. Условно говоря, до распродажи цена товара 10 руб, во время распродажи-11 руб, После распродажи- 12 руб. Возможно распродажа где-то и существует, но только не для россиян и не на AliExpress. Конечно, можно что-то приобрести на AliExpress, но только в том случае, если этого нет на Озоне или Wildberries или на AliExpress это дешевле и есть время подождать.
15 товаров с распродажи AliExpress для тех, кто хочет заскочить в последний вагон
Что такое «Велгия» и «Велгия Эко» и как они работают

Что такое «Велгия» и «Велгия Эко» и как они работают

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