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

谢谢达思,我会看看这个选项。你有推荐原生脚本的原因吗? –