Подробности о Project Islandwood
Не так давно в Сети появились инструменты, благодаря которым любой энтузиаст мог установить некоторые Android-приложения на свой смартфон под управлением Windows 10 Mobile без осуществления каких-либо изменений в коде. Поэтому на время сообщество переключило своё внимание на Project Astoria, отодвинув в сторону Project Islandwood, предназначенный для портирования приложений и игр с платформы iOS. Однако Microsoft вновь напомнила об этом проекте, опубликовав в своём официальном блог некоторые подробности о нём.
Согласно информации, Project Islandwood значительно отличается от Project Astoria. Он требует от разработчиков приложений куда больших усилий, но их труд и старания могут принести много выгоды для них. Конечно же, Microsoft делает всё возможное для того, чтобы создатели игр и приложений с применением наименьших усилий смогли переносить свои творения с iOS на Windows 10 Mobile.
Для того, чтобы достигнуть эффективного портирования с применением Project Islandwood, компания выделила для себя три основные цели:
– Полная поддержка Windows API с кодом Objective C.
– Использовать как можно больше нативного кода iOS.
– Одновременно использовать Windows и iOS API.
В случае использования Project Islandwood, разработчики будут получать приложения, отличающиеся от тех, что создаются с применением Project Astoria, так как во втором случае они запускаются в эмуляторе и обладают доступом только к тому API, поддержкой которого обеспечивает Microsoft. В случае Islandwood, разработчики напрямую могут использовать Windows API, если какое-то API из iOS не поддерживается инструментом. Для этого Microsoft открыла исходных код данного проекта для разработчиков. Таким образом, компания хочет добиться того, чтобы они самостоятельно исправляли отдельные части кода или же пользовались наработками других в случае столкновения с проблемами или же с несовместимостью, без ожидания того, когда все недочёты будут исправлены специалистами.
Конечно же в теории это всё выглядит отлично. Однако конечный результат во многом будет зависеть от каждого разработчика, который решил портировать своё приложение на Windows 10. Сейчас Microsoft всеми возможными силами пытается привлечь создателей игр и приложений к новой версии своей операционной системы, аудитория которой постепенно растёт. В случае, если кто-либо из разработчиков приступит к процессу создания своих приложений под Windows 10, он сможет их без проблем перенести и на мобильную версию данной операционной системы. А это, в свою очередь, может решить её проблемы с качеством и количеством приложений.
Эмулятор Андроид для Windows Phone – лучшие эмуляторы и инструкция по их настройке
Очень часто владельцы мобильных телефонов под управлением операционной системы Windows Phone сталкиваются с проблемой установки приложений из другой, конкурирующей системы — Андроид. Какова причина этого? Ответ очень прост – приложений для андроид гораздо больше, они разнообразнее и более оптимизированы под свою собственную операционную систему.
Если вы нашли необходимую программу и при этом являетесь счастливым обладателем виндовс фона, а не андроида, то придется изыскивать способ установить данное приложение на свой телефон. Для этой цели существует специальная программа — эмулятор андроида для windows phone. Данный софт позволит запустить приложения одной ОС на другую и наоборот.
Краткое описание эмуляторов для Виндовс Фон
Что же представляет собой эмулятор адндроида для виндовс фона? Это особая программа, способная дать вам возможность загружать и устанавливать любое приложение на свой смартфон, даже если текущая ОС его не поддерживает.
Такое «двойное» применение мобильного девайса дает ряд преимуществ: огромный выбор программ, увеличение внутренних возможностей вашего телефона и значительное расширение его функционала. Помимо положительных аспектов, есть также небольшое количество недостатков: эмулятор на андроид для windows phone, как правило, работает гораздо медленнее, чем на оригинальном устройстве, «заточенном» именно под андроид (особенно это касается брендовых производителей смартфонов, например Самсунг).
Приложения под эмулятором будут работать значительно медленнее.
Лучшие эмуляторы
В буквальном смысле запустить андроид на виндовс фоне невозможно. Но эту проблему поможет решить специальный софт. Таких программ не так уж много, к лучшим из них можно отнести следующие:
Leapdroid — одно из старейших приложений, позволяющее эмулировать операционную среду андроида на смартфонах виндовс. Софт очень хорошо подходит для планшетных устройств с большим экраном.
Почему именно планшеты? Программа предназначена для запуска и эмуляции именно игровых приложений андроида. К тому же мощность вашего устройства должна быть довольно высока для обеспечения максимальной производительности в игре.
Очень многие владельцы гаджетов на базе ОС виндовс пользуюся данной программой, так как хороших игр, как известно, на Windows довольно мало.
Nox App Player — еще одно активное дополнение, позволяющее эмулировать среду андроида на винде. Производительность данного эмулятора android для windows phone значительно ниже, чем у Leapdroid, но и требования для работы невелики.
Идеально подойдет для использования низкотребовательных программ и приложений для андроида.
Project Astoria – самое крутое приложение-эмулятор Android под Windows Phone. Ососбенностью данной программы является то, что утилита разработана именно компанией Майкрософт, а не командой сторонних программистов с Гитхаба. Главной задачей проекта является не эмуляция андроида, а именно его внедрение непосредственно в виндовс.
Project Astoria
Проект Astoria предоставляет собой набор шаблонов, а также конкретную инфраструктуру для создания и потребления услуг передачи данных с использованием передовых веб-технологий, а самое главное – исходный код программы позволяет переносить (интегрировать) андроид-приложения на мобильные устройства под управлением Виндовс mobile.
Проект Astoria предоставляет архитекторам и разработчикам набор шаблонов для взаимодействия со службами передачи данных через HTTP с использованием простых форматов, таких как POX (обычный старый XML) и JavaScript Object Notation (JSON). Тщательно следуя протоколу HTTP, обеспечивается отличная интеграция с существующей веб-инфраструктурой, от аутентификации до прокси-серверов и кеширования.
В своей ранней разработке Windows 10 mobile от Microsoft анонсировал проект Astoria для подключения Android-приложения к Windows Phone. Их цель — преодолеть пробелы и запреты приложений в Windows Phone с помощью iOS и Android. По сути, Астория — это эмулятор андроид на виндовс фоне.
Проект прошел тестирование, был опробован большим количеством пользователей Mobile Windows 10, и все результаты выдали очень хорошие показатели. Программа работает, и работает довольно хорошо. Самое интересное, что пользователи, которые используют бета-версию мобильного виндовс 10 на своем телефоне, также могут беспрепятственно запускать любое Android-приложение.
Однако ответы разработчиков по поводу успешного тестирования были абсолютно противоположными и даже отрицательными. Они боялись, что люди начнут переносить на свои виндовс фоны все приложения от андроида, поэтому необходимость работать над новыми версиями для Windows Phone просто исчезнет.
Компания Microsoft действительно была обеспокоена этой ситуацией, поэтому они решили поставить Project Astoria в статус ожидания. Поскольку страница Проекта Астория от Майкрософт находится в автономном режиме (т.е. не обновляется длительное время), похоже, что приложения для Android на телефонах Виндовс в будущей перспективе работать не будут. Останется лишь пользоваться старой версией программы и под конкретные модели смартфонов.
После нескольких месяцев молчания Microsoft официально объявила, что отменила планы по предоставлению разработчикам исходного кода для переноса приложений Android на Виндовс Мобайл.
В официальном заявлении по поводу приостановки Проекта Астория в Майкрософт сообщили о получении большого количества отзывов о том, что наличие двух технологий Bridge для приведения кода из мобильных операционных систем в Виндовс было излишним и выбор между ними может сбить с толку не только опытных программистов, но и простых пользователей мобильных устройств.
Проект Astoria все еще находится в подвешенном состоянии: новых версий не выпускают; старые работают, но не обновляются; количество поддерживаемых моделей на операционной системе Виндовс – минимально; в новых моделях поддержка интеграции или переноса андроид-приложений заблокирована или исключена на аппаратном уровне.
Но, с точки зрения пользователя — это был большой успех. С помощью проекта Астория Android-приложения в Windows Phone запускается почти как собственные («родные») программы.
Как запускать приложения android на Windows Phone?
Приложения для Андроида на мобильном виндовсе? Звучит как топовая шутка в 2018 году. Еще совсем недавно, когда Microsoft не вытерла все компоненты Project Astoria из Windows 10 Mobile, мы могли установить любое Android-приложение на мобильный виндовс, поскольку эта функция была основной частью очень крупного по своей задумке проекта Microsoft Astoria. Тогда как же на виндовс фон установить приложения андроид?
Функциональность установки Android-приложений на Windows Mobile была ограничена Build 10240. Данный билд не получил дальнейшего развития, но тем не менее, вы все равно можете установить Android-приложения на Windows Phone, но этот процесс немного сложнее и доступен только для определенных марок телефонов.
Прежде чем мы начнем разбираться в данном процессе, вам понадобится файл FFU для использования на своем телефоне. Получить такой файл можно используя утилиту Windows Device Recovery Tool. Для чего он нужен? Это очень важный момент, поскольку только именно таким образом можно создать часть резервного образа операционной системы вашего телефона.
Как получить файл восстановления FFU для вашего телефона:
- Загрузите инструмент восстановления устройств Виндовс.
- Подключите свой смартфон к инструменту восстановления устройств Виндовс.
- Дождитесь мигания индикатора событий отображения пропущенных звонков, смс или зарядки.
- Перед миганием индикатора инструмент загрузит образ вашего телефона Windows и сохранит его на персональном компьютере.
- Системный файл FFU, необходимый для восстановления, будет храниться в папке на вашем персональном компьютере по следующему адресу: Диск C:ProgramData: Microsoft: Packages.
Загрузите мобильную сборку 10240 и включите Project Astoria.
- Загрузите компакт-диск с Windows 10 Mobile Build 10240. Доступно для Lumia 930, Lumia 640, Lumia 640 XL.
- Загрузите Phone Image Designer .
- Полностью зарядите телефон и войдите в режим UEFI. Вы можете сделать это, выключив телефон и загрузившись в режиме UEFI, удерживая кнопку увеличения громкости.
На экране появится логотип болта с молниями. Это означает, что вы находитесь на главном экране UEFI.
- Используйте USB-кабель и подключите свой телефон к ПК.
- Откройте Phone Image Designer на экране персонального компьютера (Запустите файл start.bat, чтобы запустить программу).
- Выберите опцию «flash» и создайте образ своего телефона на ПК, нажмите далее.
- В разделе «Подключенные устройства» нажмите «Изменить» и выберите место, куда был сохранен образ.
- Снова нажмите опцию «flash», и на вашем телефоне будет установлена сборка Windows 10 Mobile Build 10240.
Сама по себе установка андроид-приложений на windows 10 mobile сборки 10240 чрезвычайно глючит и может быть непригодной для нормального использования на вашем устройстве (не забудьте сделать образ оригинальной системы!). Для комфортной работы нужно установить инструменты, которые помогут вам смонтировать Android на Windows Mobile.
Как установить Android-приложения на мобильном Виндовс 10?
- Запустите приложение на ПК с Windows 10.
- Включите режим разработчика на своем мобильном устройстве под управлением Windows.
- Подключите телефон к ПК с помощью USB. Подключите приложение.
Теперь, после незначительных манипуляций, вы сможете легко и просто распаковать любой APK файл на свой Windows Phone. Но помните, только некоторые приложения для Android работают на Windows 10 Mobile.
Вот краткий алгоритм, как установить приложение андроид на windows phone. Если что-то пошло не так или произошел сбой в работе/установке/распаковке, вы можете восстановить свой телефон до предыдущей версии операционной системы, используя ранее загруженный резервный образ с помощью приложения Windows Device Recovery Tool.
В Microsoft рассказали о сути поддержки Android в Windows 10
Когда несколько позже в этом году выйдет Windows 10 для телефонов (Windows 10 for Phones), вы сможете запускать Android-приложения на смартфонах и больших планшетах, базирующихся на этой операционной системе. На Surface, ноутбуках и настольных компьютерах такой поддержки не будет. Приложения станут запускаться в Android-подсистеме, которая, скорее всего, будет основана на KitKat. При этом будет использован тот же подход, который позволил интегрировать подсистему POSIX в Windows NT. Представитель Microsoft Кевин Галло (Kevin Gallo) отмечает: «Мы уверены в том, что обеспечим достойную совместимость, поскольку речь идет об AOSP (Android Open Source Project — Проект Android с открытым исходным кодом)». Но пользователям интересно не только знать сам факт того, что Android станут совместимыми с Windows 10. Им хотелось бы понять, как именно эта совместимость будет работать.
Подробности по этой теме были изложены в статье Мэри Брэнскомб (Mary Branscombe) «How will Android support work in Windows 10 for Phones?», опубликованной ресурсом TechRadar на основании тех подробностей, которые Кевин Галло сообщил ресурсу.
Прежде всего, следует понимать, что совместимость не означает возможности запуска любых Android-приложений. Кевин Галло подчеркивает:
Мы заменяем сервисы Android своими собственными. Мы запускаем их в наших собственных оболочках — концептуально мы запускаем их как универсальные приложения, таким образом, мы используем слой межплатформенного связующего ПО для перевода API, но они будут также запускаться в [свойственной] приложению Windows безопасной модели.
Это позволит повысить производительность и продолжительность работы без перезарядки батареи по сравнению с Android, отмечает он дополнительно:
Приложения не запускаются в фоновом режиме и здесь будут некоторые изменения, сделанные, чтобы они вели себя хорошо.
Стандартные возможности платформы будут приведены в соответствие с Windows — речь идет о файловой системе, контактах и интеграции фотографий, а также о камере, сенсорах и сетевых соединениях.
Сервисы от Microsoft, а не Google
Вы будете получать приложения в большей степени из Windows Store, чем из Google Play, и не станете использовать сервисы Google — вместо этого разработчики могут перейти на использование «Microsoft Ads and App Insights» вместо «Google Ads and Google Analytics». Сервис уведомлений Windows заменит всплывающие уведомления Android. Карты Bing (Bing Maps) и навигационные сервисы Windows займут место Google Maps. Сервисы Xbox Live заменят собою сервисы Google Play (и любые другие сервисы Microsoft могут быть добавлены в Project Astoria до запуска) с «очень незначительными или вообще отсутствующими модификациями» со стороны разработчиков. Если онихотят добавить такие функции, как «живые тайлы» («live tiles»), это потребует от них приложить больше труда.
Не все Android-приложения будут в итоге работать хорошо, уточняет Галло:
Приложения для обмена сообщениями и такие [приложения], которые глубоко интегрированы в фоновые задачи, будут, вероятно, запускаться с проблемами, и это тоже преодолимо, [когда у них хорошая] производительность.
При этом он добавляет, что «не каждое приложение работает в каждом дистрибутиве Android».
Галло и другие представители руководства Microsoft особо обращают внимание на то, что поддержка Android-приложений операционной системой Windows 10 for Phones — не только способ, с помощью которого они пытаются перевести разработчиков и их приложения на Windows 10. Присутствует также возможность сворачивать приложения Win32 и Silverlight в контейнеры App-V или предлагать в качестве приложения веб-сайт (целиком с API, добавляющим функции Windows 10) и распространять его через Windows Store. Разработчики для iOS могут перенести свои Xcode-проекты в Visual Studio, и исходный код станет общим для iOS- и Windows-приложений.
Мощь проекта Project Islandwood
Project Islandwood SDK для разработчиков iOS-приложений еще мощнее, чем Project Astoria для тех, кто создает Android-приложения (даже несмотря на то, что Microsoft отмечает — разработчики для Android смогут повторно использовать большую часть ранее написанного кода, чем разработчики для iOS). В рамках Project Islandwood предусмотрен полный доступ к API ОС Windows 10 и разработчики смогут писать универсальные Windows-приложения, запускаемые на телефонах, планшетах и настольных компьютерах и потенциально на Xbox и HoloLens.
Приложения, которые изначально были Android-кодом, запускаются в контейнере универсального приложения для обеспечения безопасности, но они остаются пакетами APK для Android и способны запускаться лишь на телефонах и небольших планшетах, поскольку только Windows 10 for Phones располагает Android-подсистемой (по крайней мере в этом году).
Если поинтересоваться тем, почему Microsoft не реализовала все это в рамках обоих проектов, можно понять, что решение для iOS содержит такие технические сложности, которых нет в проекте для Android. Кроме того, это позволяет избежать разногласий по поводу среды выполнения (runtime). Microsoft прибегла к Objective-C вместо Swift, сообщает Галло: «весь код там написан на Objective-C, но мы посмотрим на Swift».
И, конечно же, Microsoft надеется, что у Windows 10 будет миллиард пользователей.
Ограничения портированных приложений
Microsoft называет все эти опции, предназначенные для портирования кода «мостами» («bridges»). Предполагается, что разработчикам станет проще и дешевле выпускать приложения для Windows 10. Галло добавляет:
Мы убеждаемся в том, что можем снизить затраты по приходу на нашу платформу, таким образом вы можете создавать работающий код и повторно использовать ранее созданный в максимально возможном объеме, вместо того чтобы людям нужно было портировать один и тот же код раз за разом. Ничего из этого не является совершенным решением. Мы говорим «принесите ваш код и мы постараемся, чтоб он работал настолько хорошо, насколько мы можем это обеспечить». Это отправная точка.
Галло не считает, что поддержка Android и iOS станет препятствием созданию родных Windows-приложений. Причина тому в ограничениях портированных приложений: «Предполагается предоставление пользователям работающих на настольном компьютере [приложений, созданных для маленького девайса], но это решение не является подходящим во всех случаях, [у пользователей может] создастся впечатление неэффективности».
Android- или iOS-приложение на телефоне под управлением Windows 10, подключенном к большому экрану и клавиатуре с использованием функции Continuum, не будет обладать характерным для настольного приложения интерфейсом. Галло уверен в том, что разработчики захотят создавать хорошие приложения с использованием общего ядра кода, а не всырую портировать существующие программы. И те разработчики, которые хотят произвести впечатление на пользователей своих программных продуктов будут проделывать дополнительный объем работы. Конечно же, как все будет на самом деле, способно показать лишь время.
Восстановление интереса разработчиков к Windows
Поддержка Android открывает более простой путь к созданию приложений теми организациями, которые хотят располагать приложениями, но не готовы тратить на них много. Галло рассказывает, о чем идет речь: «Для банков и отелей это повсеместно будет достаточно хорошо». И, конечно же, это поможет китайским пользователям, не располагающим доступом к каким-либо сервисам Google, воспользоваться огромным множеством Android-приложений.
Большое преимущество данного подхода Microsoft видит уже в самом факте того, что разработчики, как минимум, начнут задумываться о Windows 10. Галло отмечает:
Мы хотим восстановить связь с разработчиками. Это было в нашем прошлом, и мы думаем, что сбились с пути. Мы несколько раз старались стартовать, но не своевременно, и сейчас стремимся это исправить.
Впрочем, Windows для телефонов не хватает не только игр и других приложений, по числу которых данная платформа существенно отстает от лидеров рынка, но и узнаваемого флагманского девайса.
Сумеет ли поддержка Android-приложений привлечь интерес разработчиков к версии Windows 10 для телефонов? Станут ли они создавать приложения для новой операционной системы или ограничатся переносом их Android-версий? Станут ли пользователи воспринимать смартфоны на базе Windows 10 в качестве достойной альтернативы Android-девайсам, если для них появится богатый выбор приложений?
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Отношение Google к своим пользователям всегда было чуть более лояльным, чем у Apple. Поэтому, когда поисковый гигант запустил собственный облачный сервис хранения данных, он предоставил пользователям бесплатное хранилище объёмом 15 ГБ. Немного, но втрое больше, чем Apple даёт в iCloud, тем более что фото и видео в высоком качестве Google позволяет без ограничений хранить в «Google Фото». Но, если вам нужно дополнительное пространство, придётся платить. Хорошо, что для любителей халявы существует «Яндекс.Диск».
Я уже рассказывал о том, что некоторое время назад окончательно пересел с Google Ассистента на Алису от Яндекса. Отечественный помощник оказался реально полезнее при использовании в совокупности с сервисами вроде Яндекс.Музыки, Яндекс.Такси и прочих. Однако Google – будто узнав, что я отказался от её фирменного продукта – решила расширить возможности своего Ассистента и научить его новым полезным трюкам. Все они пока находятся на тестировании, однако по его завершении все нововведения поступят в релиз и, очевидно, привлекут внимание миллионов пользователей.
Я часто занимаюсь работой с видеоматериалами, и зачастую не ограничиваюсь только теми роликами, которые снял сам. Часто возникает необходимость чем-то «забить» место на таймлайне, и здесь на помощь приходят тематические ролики с YouTube и других видеосервисов. Существует несколько решений, как скачать видео с YouTube — я решил рассказать о том, которым пользуюсь сам уже почти 7 лет. Это приложение, о котором наверняка слышали многие, но поскольку вопросы от читателей и зрителей продолжают поступать, раскроем все карты.
6 комментариев Оставить свой
Короче сделают так, что лучше бы уж не делали.
Сначала надо поюзать. Воображение не источник ответов на вопросы, поставленные в статье.
Тест. (Иначе не появляются новые сообщения в приложении.)
Удалить бы его, но фичи удаления в приложении нет. Интересно узнать, почему.
Прикольно, они сделают как у Blackberry и разрекламируют как будто они первые до этого додумались