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

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

Берём в подарок 3D-принтер от Creality со скидкой 62%

Берём в подарок 3D-принтер от Creality со скидкой 62%

10 классных наборов от LEGO для детей и взрослых

10 классных наборов от LEGO для детей и взрослых

Непромокаемые зимние ботинки от Golden Camel отдают за полцены

Непромокаемые зимние ботинки от Golden Camel отдают за полцены

Бытовая техника, которую не стыдно дарить на Новый год

Бытовая техника, которую не стыдно дарить на Новый год

Как работает распродажа на Ozon c точки зрения продавца и покупателя

Как работает распродажа на Ozon c точки зрения продавца и покупателя

вечерние платья на новогодний корпоратив

15 вечерних платьев со скидками до 90%, чтобы сиять как ёлочка

Берём в подарок смарт-часы Samsung Galaxy Watch 7 со скидкой 41%

Берём в подарок смарт-часы Samsung Galaxy Watch 7 со скидкой 41%

Пусковое устройство от Baseus, которое пригодится зимой. Сейчас на него скидка 48%

Пусковое устройство от Baseus, которое пригодится зимой. Сейчас на него скидка 48%

Это интересно
Как найти увлечение после 60 лет и почему это важно

Как найти увлечение после 60 лет и почему это важно

«Восток», «Нева» и «Дон»: 6 удобных автомаршрутов по трём трассам для знакомства с регионами

«Восток», «Нева» и «Дон»: 6 удобных автомаршрутов по трём трассам для знакомства с регионами

Как меняется «Битрикс24»: девять комментариев из интернета, которые давно не актуальны

Как меняется «Битрикс24»: девять комментариев из интернета, которые давно не актуальны

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

Подготовка к беременности: где бесплатно пройти обследования и получить поддержку

Комментарии
Сергей Марченко
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
И все?
Что вы могли пропустить
У вас Android и вы выбираете iPhone? Вот 12 вещей, о которых стоит знать заранее
У вас Android и вы выбираете iPhone? Вот 12 вещей, о которых стоит знать заранее
0
13:30
Технологии
Технологии
Добро пожаловать в научную фантастику! Как технологии меняют современные компании и жизнь их клиентов
Добро пожаловать в научную фантастику! Как технологии меняют современные компании и жизнь их клиентов
11:00
Технологии
Технологии
OpenAI представила флагманский генератор картинок GPT Image 1.5 — он похож на Nano Banana
OpenAI представила флагманский генератор картинок GPT Image 1.5 — он похож на Nano Banana
0
09:46
Новости
Технологии
20 отличных фитнес-трекеров и смарт-часов в 2026 году
20 отличных фитнес-трекеров и смарт-часов в 2026 году
0
Вчера
Ликбез
Устройства
10 бесплатных онлайн-сервисов, чтобы сделать гифку из видео
10 бесплатных онлайн-сервисов, чтобы сделать гифку из видео
0
15 декабря
Технологии
Технологии
Проигрыватель в подарок: 3 варианта на разный бюджет
Проигрыватель в подарок: 3 варианта на разный бюджет
0
15 декабря
Устройства
Устройства
Как выбрать кофемашину для дома и не разочароваться
Как выбрать кофемашину для дома и не разочароваться
0
14 декабря
Ликбез
Технологии
Telegram представил новые функции в приложении — и подколол мессенджер Max
Telegram представил новые функции в приложении — и подколол мессенджер Max
0
13 декабря
Новости
Технологии
Как посмотреть свои игровые итоги 2025 года на PlayStation в России
Как посмотреть свои игровые итоги 2025 года на PlayStation в России
0
13 декабря
Технологии
Технологии
Windows 11 позволит запускать Android‑приложения в полноэкранном режиме
Windows 11 позволит запускать Android‑приложения в полноэкранном режиме
0
13 декабря
Windows
Новости
Новая теория заговора: библиотекари скрывают книги, которые советует ChatGPT
Новая теория заговора: библиотекари скрывают книги, которые советует ChatGPT
0
12 декабря
Новости
Технологии
Рататуй в мире гаджетов: представлен ИИ-куб для оценки степени готовности блюд
Рататуй в мире гаджетов: представлен ИИ-куб для оценки степени готовности блюд
0
12 декабря
Новости
Устройства
«Сбер» запустил оплату картами «Мир» со смарт‑часов — без интернета и смартфона рядом
«Сбер» запустил оплату картами «Мир» со смарт‑часов — без интернета и смартфона рядом
0
12 декабря
Новости
Технологии
Что такое конвекция в духовке и зачем она нужна
Что такое конвекция в духовке и зачем она нужна
0
12 декабря
Ликбез
Технологии
WhatsApp заново изобрёл голосовую почту — теперь можно отправлять аудио- и видеоответы на пропущенные
WhatsApp заново изобрёл голосовую почту — теперь можно отправлять аудио- и видеоответы на пропущенные
0
12 декабря
Новости
Технологии

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

Аватар автора комментария
azatdjan@yandex.ru16 минут назад

0 / 0

С подключиной камерой заднего вида передняя камера пишет не 4К, а 2К.
Надо брать: 4К-видеорегистратор от DDPAI со скидкой 58%
Аватар автора комментария
Kremlina Nova47 минут назад

0 / 0

Интересный фильм, меня там негр прикалывает, вечно с него "угораю" )))
«Пятый элемент» снова покажут в России — впервые в 4K-реставрации
Аватар автора комментария
Kremlina Nova48 минут назад

0 / 0

Согласна. Когда есть то, что может расслабить-это здорово.
5 видов спорта, которые помогут снять стресс и расслабиться
Аватар автора комментария
Kremlina Nova50 минут назад

0 / 0

Да, айфоны крутые телефоны, но подходят не для всех. Андроиды хоть не такие классные, зато, как "универсальные солдаты", ко всему приспосабливаются ))
У вас Android и вы выбираете iPhone? Вот 12 вещей, о которых стоит знать заранее
Приоритетная задача! Чек-лист отдыха на праздниках

Приоритетная задача! Чек-лист отдыха на праздниках

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