Wie man Cordova, Crosswalk und Ionic Framework kombiniert

Ich versuche, eine mobile Anwendung zu erstellen, die die oben genannten Projekte kombiniert und ich bin mir nicht sicher, wie soll ich das machen?

Hier sind 2 Optionen, die ich gefunden habe:

  • Wie verhält sich die Java-Version von Android mit einer Java SE-Version?
  • Segmentkontrolle in Android
  • Unterstützt Android ART die Laufzeit dynamische Klasse Laden wie Dalvik?
  • Android: ID-Listenansicht
  • Android benutzerdefinierte numerische Tastatur
  • Nur Checkbox-Box ausblenden Es ist kein Text in Android
    1. Verwenden Sie https://github.com/MobileChromeApps/mobile-chrome-apps – Mein Problem damit ist, dass es scheint, dass es nicht fertig ist. (Mir wurde gesagt, dass es ist, aber ich kann keine Unterstützung dafür finden).
    2. Erstellen Sie ein neues Ionprojekt, fügen Sie dann Cordova hinzu, gefolgt von dem Entleeren der Plattformen / Android / CordovaLib / Ordner und dem Umzug in Dateien von Crosswalk (wie unter http://blog.nraboy.com/2014/10/use-crosswalk erklärt -ionic-framework-android-apps / ) – Diese Lösung ist ganz einfach, aber ein wenig hackish für mich …

    Welche Option soll ich verwenden? Gibt es noch andere Optionen?

    Prost,

    —- Update —-

    Ionic haben die Fähigkeit integriert, Crosswalk in ihrer eigenen CLI zu kombinieren, check it out unter http://ionicframework.com/blog/crosswalk-comes-to-ionic/

  • Unter welchen Bedingungen sind In-App-Abrechnung Version 3 Server-Änderungen auf Client-Geräten verfügbar?
  • Senden von Daten aus einer Aktivität in WearableListenerService
  • Mehrere Instanzen von Android SDK Build-Tools, Bug oder Feature?
  • Definiere LOCAL_SRC_FILES in ndk {} DSL
  • Wie melde ich das Twitter-Konto ab, indem ich Cookies lösche?
  • Gibt es eine Möglichkeit in Android zu sagen, ob ein Benutzer Gerät hat eine tatsächliche Tastatur oder nicht?
  • 3 Solutions collect form web for “Wie man Cordova, Crosswalk und Ionic Framework kombiniert”

    In Bezug auf Crosswalk

    Crosswalk-Unterstützung ist etwas, das wir hoffen, wird Vanille Cordova standardmäßig vor dem Ende des Jahres zur Verfügung stehen. Sie können heute mit dem Experimentieren beginnen, indem Sie die Arbeit an der Cordova-android 4.0-Entwicklungsbranche verfolgen. Es sollte möglich sein, diese Plattform (und die benötigten Plugins) direkt zu einem neuen Ionenprojekt hinzuzufügen.

    Chrome Apps for Mobile sind Cordova-Cli-kompatibel und haben in der Tat bereits Crosswalk standardmäßig gebündelt. Der primäre Unterschied zu Vanilla Cordova besteht darin, dass Anwendungen der Chrome Packaged App-Struktur folgen müssen (haben ein Manifest- und Hintergrund-Skript), aber profitieren Sie davon, auf Desktop Chrome zu laufen. Siehe hier noch eine Antwort hier . (Ich würde nicht zu viel in die Entwickler-Vorschau-Etikett lesen .. wir nur wie rufen alles beta;)

    Die aktuelle crosswalk-project.org stellte cordova workflow nicht eine cordova Multi-Plattform-Anwendung Struktur. Es verwendet die cordova-android native app Vorlage direkt. Dies bedeutet, dass Sie nicht in der Lage, die cordova , noch Downstreams wie cca oder ionic . Sie werden auch offensichtlich nicht in der Lage sein, andere Plattformen hinzuzufügen, eine härtere Zeit zu aktualisieren, und das Verwalten von Plugins ist ein bisschen komplizierter (Sie müssen das plugman Tool direkt verwenden).

    Es gibt derzeit keine Möglichkeit für die Entwicklung mit Cordova + Crosswalk, die nicht ohne einige Kompromisse ist.

    In Bezug auf die Kompatibilität zwischen Cordova, Ionic, Chrome Apps for Mobile (etc) Projekte

    Die meisten Cordova-Downstream-Projekte sind "meist" cli-kompatibel. ZB Die cca cli (von Chrome Apps for Mobile) unterstützt Befehle wie create , plugin add und platform add – so wird es funktionieren, um ionische Plugins zu installieren. Umgekehrt ist auch wahr, Chrome Api's für Mobile sind als Cordova-Plugins entwickelt worden, die zu einem Ionic- oder Cordova-Projekt mit ihren jeweiligen Cli's hinzugefügt werden können.

    Die meisten Downstreams verwenden auch die gleiche Projekt-Verzeichnis-Struktur ( plugins/ , platforms/ , www/ , hooks/ , etc.), so können Sie in der Regel mischen Nutzung der verschiedenen Cli's innerhalb eines Projektes zu einem gewissen Grad.

    Das heißt, der Grund cca brauchte eine benutzerdefinierte cli ist, weil wir ein paar Nicht-Standard-Änderungen an Ihrem Cordova-Projekt, die nicht direkt von Vanille Cordova (noch) unterstützt werden. Ionic macht dasselbe.

    Ich habe bei verschiedenen Cordova-Treffen vorgeschlagen, dass Downstream-Projekte wie Ionic, PhoneGap und CCA, sollten besser zusammen spielen – also ist Ihre Frage direkt auf das Geld. Wir sind meist kompatibel, aber das Finden der Unterschiede ist derzeit als eine Übung für den Entwickler verlassen.

    Mit XDK HTML5 Cross Plattform Development IDE ist wahrscheinlich der beste Weg, um Crosswalk, Cordova und Ionic zu integrieren. Es hat Unterstützung für Crosswalk gebaut. Ich habe es vor kurzem benutzt und es ist total toll. Es wird unsere Arbeit viel einfacher machen.

    Von Crosswalk Seite:

    Wenn Sie es vorziehen, eine grafische integrierte Entwicklungsumgebung (IDE) zu verwenden, bietet das kostenlose Intel XDK eine alternative Möglichkeit, Anwendungen für Crosswalk Android zu verpacken. Weitere Informationen finden Sie auf der Intel XDK Website .

    Dieser Typ auf youtube produzierte ein schönes, direktes Tutorium, das für mich arbeitete: https://www.youtube.com/watch?v=0I1OjJLVLMo

    Die Ergebnisse sind fantastisch, den Kampf wert, um es zu arbeiten.

    Der Kerl sagt, dass CrossWalk einen großen Unterschied auf irgendetwas macht, das weniger läuft als Android 4.4 (wenn Chromium hinzugefügt wurde).

    Viel Glück.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.