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

15 интересных товаров дешевле 500 рублей

Селфи на миллион сердечек: 5 лайфхаков для классных кадров на складной смартфон TECNO

Селфи на миллион сердечек: 5 лайфхаков для классных кадров на складной смартфон TECNO

Трикотажное платье Zarina

Цена дня: трикотажное платье Zarina за 2 079 рублей

Лучшие предложения недели: скидки от AliExpress, ECCO, Sela и других магазинов

Лучшие предложения недели: скидки от AliExpress, ECCO, Sela и других магазинов

Blackview Tab 16

Надо брать: планшет Blackview Tab 16 за 12 719 рублей

17 украшений, чтобы нарядить ёлку от основания до макушки

17 украшений, чтобы нарядить ёлку от основания до макушки

Утеплённые мужские кеды Li-Ning

Выгодно: мужские кеды Li-Ning со скидкой 30%

Nahodki AliExpress: samye interesnye i poleznye tovary

Находки AliExpress: штора для ванной, подушка-черепашка и домик для кота

Это интересно
Взять от распродаж всё: 6 советов для сезона скидок

Взять от распродаж всё: 6 советов для сезона скидок

Реклама
Стоит ли платить за воздух: что такое бризер и чем он может быть полезен

Стоит ли платить за воздух: что такое бризер и чем он может быть полезен

Реклама
5 фактов о том, зачем нужно донорство костного мозга и как проходит эта процедура

5 фактов о том, зачем нужно донорство костного мозга и как проходит эта процедура

Социальная реклама
Заботится о безопасности и удобен в управлении: чем хорош кроссовер Geely Coolray

Заботится о безопасности и удобен в управлении: чем хорош кроссовер Geely Coolray

Реклама
Комментарии
Сергей Марченко
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 минут назад

0 / 0

Такой маленький, а уже долбоё6
10-летний британец просит Apple изменить эмодзи с очками — сейчас он «оскорбительный»
Аватар автора комментария
Ника Лигай
17 минут назад

0 / 0

Я ношу очки с детства и никогда меня не смущал, не смущает и не будет смущать этот смайлик. Мальчику хочется посоветоваться расслабиться и пойти поиграть с друзьями, а не выискивать никто ли часом его не оскорбил.
10-летний британец просит Apple изменить эмодзи с очками — сейчас он «оскорбительный»
Аватар автора комментария
Babaika iz xisgini
56 минут назад

0 / 0

,обыденность, 🤳
Когда работу сделали для галочки: 15 фото от пользователей Сети

Комментарий дня

Аватар автора комментария
Наталья ))
7 часов назад

+2 / 0

Ух, я бы сюда тоже хотела выложить работу своего плиточника, который пальму собирал из 3 плиток, ни одна плитка по итогу не была на своём месте и он возмущался, что придется всё переделывать(( А полотенцесушитель повесил, заходящим на зеркало, сантиметров на 15. И таааак сойдет(( Увы, наверное, не сохранилось фото.
Когда работу сделали для галочки: 15 фото от пользователей Сети
5 крутых идей российских инженеров из прошлого, которыми пользуются сейчас

5 крутых идей российских инженеров из прошлого, которыми пользуются сейчас

Социальная реклама
Новости

Вышел тизер второго сезона «Дома дракона»

Вчера

Когда работу сделали для галочки: 15 фото от пользователей Сети

1 декабря

Китайский ровер обнаружил под поверхностью Марса странные многоугольники

1 декабря

Google назвала 11 новых функций для Android, WearOS и Google TV

1 декабря

10-летний британец просит Apple изменить эмодзи с очками — сейчас он «оскорбительный»

1 декабря

В России установлен рекорд по продажам смартфонов. В топе три китайских бренда

1 декабря

«Госуслуги» смогут заменить бумажный паспорт уже в 2024 году

1 декабря

Журнал TIME выбрал 10 лучших игр 2023 года

1 декабря

«Яндекс Музыка» провела ребрендинг и обновила систему рекомендаций «Моей волны»

1 декабря

«Киберзверь» выходит на охоту: стартовали поставки Tesla Cybertruck

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