1

Ich suche nach Leitlinien für eine mobile App-Projekt, an dem ich arbeite. Die meisten der App können mit angular.js (und vielleicht ionischen) Javascript-Technologie geliefert werden. Für eine Komponente muss ich jedoch mit einer API, speziell Google Project Tango API, integrieren. Diese API ist nur in Java, C oder Unity verfügbar (https://get.google.com/tango/developers/). Ich bin mir bewusst, dass ich ein wenig überfordert bin, aber ist es möglich, beide Technologien in derselben mobilen App zu verwenden, und wenn ja, können Sie eine Anleitung zum Einrichten der Entwicklungsumgebung geben?Mobile App - Verwenden Sie sowohl Projekt Tango und Ionic und/oder eckig

Vielen Dank im Voraus für jede Hilfe.

+0

Denkbar könnte es nur eine JavaScript-Brücke zu Java/JNI-Code sein, aber die Anzahl der Hoops für Daten, die in die verschiedenen Umgebungen hinein und heraus gehen, bedeutet, dass Sie einen Leistungsabfall erleiden. –

Antwort

1

Es ist nichts Besonderes Ionic der Bindung Android hervorragende Unterstützung von JavaScript ↔ Java verhindert:

https://developer.android.com/guide/webapps/webview.html#UsingJavaScript

How to call javascript from Android?

Im Fall von ionischen und Tango, können Sie mit dem Java-Tango interagieren API von innerhalb der Ionic Controller.

+0

Danke, das ist toll zu wissen. Es sind frühe Tage für mich in der Entwicklung und ich versuche, den idealen Ansatz zu treffen, bevor ich auf die falsche Straße gehe. Würden Sie etwas anderes als ionische empfehlen, das die Integration in das Projekt Tango API erleichtern könnte? –

+1

Nun, ich empfehle Ihnen, Android Studio als Ihre IDE zu verwenden. Es scheint, dass Sie zumindest für Android-centric sind und das macht es viel praktischer, den Java Tango API-Teil Ihrer App zu schreiben. Sie können eine Aktie Ionic/Cordova App und [importieren] (https://www.youtube.com/watch?v=4jc6GqOaQl8) es in Android Studio – Lightbeard

+0

Scheint wie ein guter Plan Lightbeard, danke! –

0

Sollte Ihre Anwendung crossplatform sein? Wenn es nur mobil ist und Sie es in JS schreiben möchten, können Sie NativeScript ausprobieren. Soweit ich weiß, NativeScript haben Zugriff auf C-Bibliotheken https://github.com/NativeScript/sample-native-module und zur gleichen Zeit hat es die Version für AngularJS (nur zweite Version). Es verwendet auch native Widgets, daher sollte es schneller als Ionic sein. Aber eine solche Anwendung wird im Browser nicht funktionieren - zumindest View-Layer wird für mobile und Web-Version unterschiedlich sein.

+0

Dank Darth, ich werde diese Option betrachten. Gibt es einen Grund, warum Sie nativescript über andere empfehlen? –

Verwandte Themen