1

我正在尋找關於我正在處理的移動應用程序項目的指導。大多數應用程序可以使用angular.js(也許是離子)javascript技術來交付。對於一個組件,雖然我需要與API集成,特別是google項目探戈API。此API僅適用於java,C或unity(https://get.google.com/tango/developers/)。我知道我有點超出我的深度,但是可以在同一個移動應用程序中使用這兩種技術,如果可以,您可以提供關於如何設置開發環境的一些指導?移動應用程序 - 同時使用Project Tango和Ionic和/或角度

在此先感謝您的幫助。

+0

可以想象,它可能只是Java/JNI代碼的JavaScript橋樑,但數據進入和退出不同環境的數量意味着您將會受到性能影響。 –

回答

1

沒有什麼特別的離子,防止Android的出色支持JavaScript的↔的Java綁定:

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

How to call javascript from Android?

離子和探戈的情況下,可以與Java探戈互動來自Ionic控制器的API。

+0

謝謝,這很瞭解。現在是我發展的初期,我試圖在走向錯誤的道路之前轉變理想的方法。你會推薦除離子之外的任何其他可能促進與項目探戈api整合的東西嗎? –

+1

嗯,我建議你使用Android Studio作爲你的IDE。至少現在看起來你至少是以Android爲中心的,這將使得編寫應用程序的Java Tango API部分更加實用。你可以建立一個股票離子/科爾多瓦應用程序和[導入](https://www.youtube.com/watch?v=4jc6GqOaQl8)它進入Android Studio – Lightbeard

+0

似乎是一個很好的計劃lightbeard,謝謝! –

0

您的應用程序應該是跨平臺嗎?如果它只是移動設備,並且您想用JS編寫它,則可以嘗試使用NativeScript。據我所知,NativeScript可以訪問C庫https://github.com/NativeScript/sample-native-module,同時它還有AngularJS的版本(只有第二個版本)。它也使用原生小部件,所以它應該比Ionic更快。但是這樣的應用程序在瀏覽器中不起作用 - 至少視圖層對於移動版和網頁版會有所不同。

+0

謝謝達思,我會看看這個選項。你有推薦原生腳本的原因嗎? –