2016-05-19 3 views
-1

Я создаю гибридное приложение для Android с помощью веб-браузера, так как моему приложению нужна поддержка webrtc. У меня есть вопрос, на мой взгляд, поскольку веб-просмотр cordova не стабилен по сравнению с версиями Android, а также не имеет поддержки webrtc, поэтому мы добавляем плагин переходов, а затем почему бы не использовать автономный переход. В этом случае у нас также будет некоторый контроль над встроенными функциями android. В чем преимущество использования кордовы + пешеходного перехода с использованием веб-браузера в одиночку.Использование crosswalk standlone без cordova

ответ

0

Вы можете сделать это, у меня есть и есть некоторые вещи, о которых вам нужно знать. Вы столкнетесь с ошибками, сообщество пешеходных маршрутов будет меньше, и поэтому некоторые решения ваших ошибок будут сложнее найти в обычных местах.

Затем вам нужно будет принять некоторые решения (космос). В пешеходном переходе вы используете режимы Shared и Embedded.

https://crosswalk-project.org/documentation/shared_mode.html

Вы столкнетесь некоторые проблемы со встроенным режимом и тестирования с x86 и 64-разрядных телефонов. (Вам нужно изменить свою зависимость от градиента до 64-битного). С разметкой proguard и архитектуры вы можете упаковать приложение до «разумного» размера (до 40 МБ), в зависимости от содержимого вашей папки с ресурсами. (Встроенный режим)

Как разработчик java, я не вижу преимущества использования кордоны + пешеходного перехода в большинстве проектов, но я желаю, чтобы документация, доступная для пешеходного перехода, обновлялась чаще.

Для начала, добавьте в ваш Gradle файл:

repositories { 
    mavenLocal() 
    maven { 
     url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2' 
    } 
} 

dependencies { 
    compile 'org.xwalk:xwalk_core_library:20.50.533.12' 
} 
0

Cordova - это полная инфраструктура разработки HTML5 с множеством плагинов, которые могут помочь вам использовать веб-API для выполнения некоторых работ, которые изначально может выполнять только собственный код. По умолчанию Cordova использует систему WebView на Android. Напротив, Crosswalk - это движок HTML5 с основной целью - быть более мощным WebView. Если вы разрабатываете чистое веб-приложение, рекомендуется использовать Кордову, и вы можете заменить систему WebView на Crosswalk, установив плагин Crosswalk. Но если у вас уже есть собственный код Java и вы хотите создать гибридное приложение, более удобно использовать embedding API Crosswalk напрямую.

0

Если вы делаете это, вы в основном переупаковываете веб-сайт в приложение. Я не знаю об Android, но Apple не одобрит ваше приложение точно, что в любом случае побеждает в использовании гибридной структуры.

+0

, который, конечно, если вы не хотите, чтобы воссоздать колесо и обеспечить UX, который прилипает к каждому руководств OS – Chisko