Приложения Android в Chrome


Всегда было странно, что у Google должны быть две мобильные операционные системы — Chrome и Android. Неужто он когда-либо нуждался только в одном? Теперь, по крайней мере, у нас есть некоторое единство в том, что, наконец, Chrome OS может запускать приложения Android в собственном режиме. По крайней мере, он может запускать некоторые приложения для Android.

Chrome OS — это, по сути, браузер Chrome, работающий на хосте Linux, а Android — это, по сути, большая Java Framework, работающая на хосте Linux. Не нужно быть гением, чтобы заметить, что точно так же, как вы можете запустить браузер Chrome под Android, вы можете запустить Android под Chrome OS.
Анонсированная в этом году на Google I / O среда выполнения приложений для Chrome должна была стать способом, позволяющим приложениям Android работать под Chrome. Теперь у нас есть первые четыре приложения, которые вы можете скачать и попробовать:

Duolingo — бесплатный инструмент для изучения языков
Evernote — известное приложение для создания заметок
Sight Words — обучающий репетитор по чтению
Vine — создавайте зацикленные гифки и демонстрируйте их

App Runtime для Chrome все еще находится в стадии бета-тестирования, и пока что Google
«… работа с избранной группой разработчиков Android над добавлением ваших любимых приложений …»
Это необычно, поскольку Google обычно открывает бета-версию и позволяет сообществу разработчиков в целом находить ошибки и в целом проявлять творческий подход. В этом случае у нас есть «избранная группа» элитных разработчиков, которым поручено создавать приложения, которые нравятся конечному пользователю.
Это странный подход, если Google хочет привлечь к работе среднего разработчика приложений.
Предположительно, бета-версия в конечном итоге будет открыта для остального мира, и трудно понять, почему это еще не сделано? Существует также тревожный факт, что Google запрашивает предложения, какие приложения пользователи хотели бы видеть на своих Chromebook. Если до того, как мы увидим каждое приложение Android, работающее под Chrome, всего несколько недель, зачем просить самое желанное?
Технической информации очень мало, но Ars Technica удалось получить цитату от сотрудника Google, которая объяснила некоторые принципы работы. Байт-код приложения выполняется с помощью подсистемы, работающей как собственный клиент Chrome (NaCl). Предположительно Dalvik или новые виртуальные машины ART являются основным компонентом системы. Что неясно, так это то, использует ли виртуальная машина напрямую систему Linux или работает через Chrome в качестве оконного менеджера. Учитывая, что приложения Android отображаются в панели запуска и в стандартном окне, вполне вероятно, что Chrome является хостом. Но вполне вероятно, что также необходимы модификации операционной части системы, и это может исключить версию, работающую под браузером Chrome.
Утверждается, что никаких модификаций существующих приложений Android не требуется, но они могут быть желательными с точки зрения использования форм-фактора Chromebook — клавиатуры, тачпада и т. Д.
Если это правда, то еще более загадочно, почему бета-версия ограничена лишь несколькими. Весь смысл использования подхода виртуальной машины состоит в том, чтобы упростить перенос, и, хотя вы можете догадаться, что для запуска Android в качестве приложения NaCL необходимо немало настроек, это не должно быть так сложно, чтобы Google держал за руку первоначальные разработчики.
Будем надеяться, что очень скоро он станет открытой бета-версией и расширит рынок приложений для Android, сделав их нативными для Chrome OS.
Если это произойдет, у нас возникнет интересный вопрос: какой тип приложения является истинным «родным приложением» в Chrome OS — Android или веб-приложения?


Добавить комментарий