Почему Android-приложения не поддерживаются Linux для ПК?

Как широко известно, операционная система Android базируется на Linux (с добавлением поверх Android слоя Java). Почему в таком случае Linux для настольных компьютеров и ноутбуков обычно не поддерживает все то огромное многообразие Android-приложений, которое сегодня доступно? Почему поддержка этих приложений не стала стандартной опцией современных дистрибутивов Linux? Прежде всего, в основе Android лежит ядро Linux, а не операционная система целиком. Присутствует также BusyBox. Все остальные компоненты (GNU/X11/Apache/Linux/TeX/Perl/Python/FreeCiv) в Android не представлены. Android не эмулирует Linux по той же причине, по которой грузовой автомобиль не является самолетом, хотя и то и другое — транспортные средства и располагают колесами. Ранее предполагался перенос на компьютеры под управлением Linux «материального дизайна» (Material Design) операционной системы Android Lollipop.

Android и Linux

Android и Linux

Этот интересующий многих пользователей вопрос был рассмотрен ресурсом Unix & Linux Stack Exchange. Дело в том, что большинство Android-приложений разработаны таким образом, чтобы соответствовать ограничениям, накладываемым портативными девасами. Речь идет об ограниченных вычислительных ресурсах, необходимости экономить энергию, малых экранах и отсутствии дополнительного устройства ввода (клавиатуры, мыши или иного средства, при помощи которых пользователи ПК осуществляют ввод). Обычно для компьютеров присутствуют приложения с аналогичной функциональностью. Исключение составляют навигационные приложения, которые попросту бесполезны на стационарных девайсах и представляют интерес лишь на мобильных устройствах.

Вы можете запускать приложения через специальный эмулятор, предлагаемый компанией Google. Этот инструмент предназначен для разработчиков, поскольку им приходится запускать Android-приложения на ПК, чтобы протестировать их.

Это работает в комбинированных системах, таких как Ubuntu for Android. Она преимущественно ориентирована на устройства «среднего размера», то есть планшеты, но может и использоваться и на более миниатюрных смартфонах, позволяя пользователям запускать приложения, предназначенные для компьютеров. Необходимо отметить, что на рынке начинают появляться телефоны под управлением мобильной версии Ubuntu. Один из них — Meizu MX4 с Ubuntu вместо Android, который продается только по приглашениям.

Поскольку ядра Android Linux в основном совместимы, существует возможность совместной работы двух операционных систем. Это проще, чем переписывать библиотеки Android таким образом, чтобы они работали поверх Linux/X11 или, наоборот, переработать библиотеки Linux под Android. При этом существуют и значительные технические трудности. Основная из них состоит в том, что графический интерфейс пользователя (GUI) каждой из рассматриваемых операционных систем (Android и Linux) основан на существенно различающемся программном обеспечении. В Linux (как и в иных разновидностях Unix) применяется X Window System, в то время как у Android — собственное ПО.

Android и Linux

На сегодняшний день, среди операционных систем для смартфонов и планшетов только два несомненных лидера — Android и iOS. Windows 10 может изменить это положение вещей, впрочем нет уверенности в том, что именно так и будет. Эта грядущая ОС позволит переносить на нее Android-приложения, хотя и с определенными техническими трудностями. В Microsoft ранее рассказали о сути поддержки Android-приложений очередной операционной системой компании. Ubuntu для телефонов, в свою очередь, входит в число «подрастающих плафторм», и на сегодняшний день трудно спрогнозировать ее перспективы. В любом случае говорить о ней как о конкуренте самой популярной мобильной ОС в мире пока не приходится.

Стала бы полезной возможность запускать Android-приложения на компьютерах под управлением операционных систем Linux?

Теги
Лонгриды для вас
Android 13
Android 13 сможет замедлять Wi-Fi и сотовую сеть. Зачем это нужно

Android 13 еще толком не вышла, есть только версия для разработчиков, которая просто дает им представление о том, с чем им придется работать. Полноценная версия новой операционной системы будет презентована 11 мая, где нам покажут все ее основные особенности и расскажут, когда можно будет установить публичную бета-версию (и на какие телефоны). Пока нам остается довольствоваться тем, о чем рассказывают разработчики, но и это бывает очень интересным. Сейчас появилась информация о том, что новая операционная система получит возможность снижать скорость передачи данных. Возникает вопрос, для чего это нужно, но чтобы ответить на него, давайте разберемся во всем по порядку.

Читать далее
телефон
Лучшие китайские телефоны до 30 000 рублей на сегодняшний день

Новые смартфоны стали стоить дороже, и это всем известно. Но иногда некоторые производители набираются смелости или щедрости и предлагают свою продукцию по очень приятным ценам. Так можно купить топовые устройства по цене моделей среднего сегмента. Такие предложения пока встречаются не очень часто. Вместо того, чтобы гадать, где это сработает, давайте лучше вспомним пять отличных телефонов, которые можно купить прямо сейчас в ценовом сегменте до 30 000 рублей. Их даже можно купить на AliExpress дешевле, чем в розничных магазинах. Некоторые даже есть на Tmall, а значит, их привезут буквально через пару дней. Впрочем, как их покупать - дело ваше. Мы же просто перечислим эти модели.

Читать далее
Как перенести Ватсап с Андроида на Айфон. Официальный способ

В последнее время WhatsApp взял курс на серьезные обновления: чего стоят реакции, которые пользователи обнаружили после автоматического обновления приложения. Правда, появились они намного позже, чем у Telegram, да и работают они заметно хуже. Наконец WhatsApp разрешит переносить чаты с Android на iPhone, добавив соответствующую функцию в обновление: теперь все ваши переписки, фотографии и настройки будут перенесены на новое устройство. Пока функция доступна в тестовом режиме, поэтому в процессе переноса могут возникать ошибки. Впрочем, есть и некоторые ограничения у этой функции. Рассказываем, как в скором времени можно будет перенести WhatsApp с Android на iOS.

Читать далее
3 комментария
  1. alfonder

    Что за глупость? Конечно, приложения Андроид можно запускать в Хроме, хоть под Линуксом, хоть под Виндой. Учите матчасть.

    • Олег Довбня

      Речь идет об отсутствии возможности их установки и запуска в ОС Linux и только об этом. Какие-то иные способы их запустить не рассматриваются.

  2. dsr56qp

    Раньше, позже, но всё равно произойдет унификация между ОСями, кто не успеет глобализоваться уедет на свалку. Не зря собрались более 700 производителей IT, и приняли соглашение о едином, универсальном разъеме для своих девайсов, понимают, что со всякими минями, микрами продаваться уже не будет их продукция, а если законнектятся с другими осями, то это для потребителя и будет главным показателем во время приобретения.

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