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

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

15 аксессуаров для велосипеда, которые стоит купить перед новым сезоном

15 аксессуаров для велосипеда, которые стоит купить перед новым сезоном

Забираем недорогие амортизирующие кроссовки от Li-Ning с высоким рейтингом

Забираем недорогие амортизирующие кроссовки от Li-Ning с высоким рейтингом

8 дофаминовых гаджетов для рабочей зоны, которые будут радовать глаз

8 дофаминовых гаджетов для рабочей зоны, которые будут радовать глаз

Часы OnePlus Watch 4

Со скидкой 37% отдают новинку OnePlus Watch 4 на AliExpress

5 пылесосов от Roborock с дополнительной скидкой Лайфхакера

5 пылесосов от Roborock с дополнительной скидкой Лайфхакера

Самую популярную болгарку от Yofidra отдают с приятной скидкой

Самую популярную болгарку от Yofidra отдают с приятной скидкой

10 товаров с маркетплейсов, достойных внимания на этой неделе

10 товаров с маркетплейсов, достойных внимания на этой неделе

QLED-телевизор от Hyundai

Надо брать: 50-дюймовый QLED-телевизор от Hyundai с Android TV

Это интересно
Как найти квартиру мечты с помощью ИИ: тестируем помощника от Яндекс Недвижимости

Как найти квартиру мечты с помощью ИИ: тестируем помощника от Яндекс Недвижимости

Это наша БигДанность: как большие данные работают в повседневной жизни

Это наша БигДанность: как большие данные работают в повседневной жизни

Реклама
Не только бюджет: 3 вопроса, которые стоит задать себе при выборе квартиры для жизни с партнёром

Не только бюджет: 3 вопроса, которые стоит задать себе при выборе квартиры для жизни с партнёром

Что такое «карта родинок» и зачем её составляют

Что такое «карта родинок» и зачем её составляют

Комментарии
Сергей Марченко
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
И все?
Что вы могли пропустить
Xiaomi показала игровой смартфон Redmi K90 Max с вентилятором и батареей на 8 550 мА·ч
Xiaomi показала игровой смартфон Redmi K90 Max с вентилятором и батареей на 8 550 мА·ч
0
Вчера
Новости
Устройства
6 камер, 2 перископа: Oppo представила уникальный фотофлагман Find X9 Ultra
6 камер, 2 перископа: Oppo представила уникальный фотофлагман Find X9 Ultra
0
Вчера
Новости
Устройства
21:9 в ChatGPT: OpenAI тихо включила новую модель генерации изображений Images V2
21:9 в ChatGPT: OpenAI тихо включила новую модель генерации изображений Images V2
0
Вчера
Новости
Технологии
Что лучше — eSIM или физическая сим-карта
Что лучше — eSIM или физическая сим-карта
0
Вчера
Ликбез
Технологии
Apple упростит iPhone 18 и приблизит его к более доступным версиям
Apple упростит iPhone 18 и приблизит его к более доступным версиям
0
Вчера
Новости
Устройства
8 дофаминовых гаджетов для рабочей зоны, которые будут радовать глаз
8 дофаминовых гаджетов для рабочей зоны, которые будут радовать глаз
0
Вчера
Покупки
Устройства
Dyson выпустила компактную и доступную версию фена Supersonic — модель Travel
Dyson выпустила компактную и доступную версию фена Supersonic — модель Travel
0
Вчера
Новости
Устройства
Цены вырастут: Минпромторг определился с размером технологического сбора на электронику
Цены вырастут: Минпромторг определился с размером технологического сбора на электронику
0
Вчера
Новости
Технологии
Huawei представила Watch Fit 5 и 5 Pro — яркие смарт-часы с ЭКГ
Huawei представила Watch Fit 5 и 5 Pro — яркие смарт-часы с ЭКГ
0
Вчера
Новости
Устройства
Конец эпохи: Тим Кук уходит с поста генерального директора Apple
Конец эпохи: Тим Кук уходит с поста генерального директора Apple
0
Вчера
Новости
Технологии
Наушники с ANC внутри смарт-часов: Huawei представила Watch Buds 2
Наушники с ANC внутри смарт-часов: Huawei представила Watch Buds 2
0
20 апреля
Новости
Устройства
Huawei представила Pura X Max — широкую раскладушку с обновлённым дизайном и улучшенными камерами
Huawei представила Pura X Max — широкую раскладушку с обновлённым дизайном и улучшенными камерами
0
20 апреля
Новости
Устройства
Перископ на 200 Мп и антибликовый экран: Huawei представила флагманскую серию Pura 90
Перископ на 200 Мп и антибликовый экран: Huawei представила флагманскую серию Pura 90
0
20 апреля
Новости
Устройства
Как перенести данные с Google Drive на «Яндекс Диск» или в другое облако
Как перенести данные с Google Drive на «Яндекс Диск» или в другое облако
0
20 апреля
Технологии
Технологии
Эксперты рассказали, как долго продлится дефицит оперативной памяти в мире
Эксперты рассказали, как долго продлится дефицит оперативной памяти в мире
0
20 апреля
Новости
Технологии

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

Аватар автора комментария
Том Штерн47 минут назад

0 / 0

Ого, вот это точно хорошая новость. Ждём, пересматриваем первые части.
Новые «Зловещие мертвецы» получили тизер и дату выхода — фильм покажут в России
Аватар автора комментария
Том Штерн50 минут назад

0 / 0

Мелкие сюрпризы или подарки, это всегда большой плюс к отношениям. Что касается больших подарков, это совсем другой разговор и другая история. А вот как быть с мемами, разве это подарки..?
Пеблинг — пингвиний «язык любви», который может улучшить ваши отношения или испортить
Аватар автора комментария
Pseudo58 минут назад

+1 / 0

Да ладно!? Надо срочно пересмотреть первые части перед новой!
Новые «Зловещие мертвецы» получили тизер и дату выхода — фильм покажут в России
Аватар автора комментария
Horugvi1 час назад

0 / 0

с юмором а если парню?
Пеблинг — пингвиний «язык любви», который может улучшить ваши отношения или испортить
3 причины, почему смартфон iQOO Z11x — классный помощник на каждый день

3 причины, почему смартфон iQOO Z11x — классный помощник на каждый день

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