我有一个关于Android Studio的问题:AS是否支持在设计XML文件时使用AngularJS代码,例如用于小型动画或效果?
我有一个关于Android Studio的问题:AS是否支持在设计XML文件时使用AngularJS代码,例如用于小型动画或效果?
概要:不可以
在开发Android本地应用程序时,无法编写Angular JS代码。您只能在WebView中使用Angular(使用js / html),仅此而已。
AngularJS和原生Android应用所使用的技术完全不同。原生Android应用使用Java和/或C编写代码,当你构建应用程序时会进行编译。而AngularJS是一个专为web开发设计的框架,运行在Javascript上(这是一种与Java完全不同的技术)。
你可以在不使用本地Java或C代码的情况下构建应用程序,但也存在一些权衡考虑。正如其他答案中所指出的那样,你可以将网页视图展示为应用程序(使用像Cordova这样的技术),或者使用像React Native这样的框架,在Javascript中编写代码,然后将其编译为原生应用程序。你可以在webview实例中使用AngluarJS,因为它只显示一个网页,但不能在类似于React Native的东西中使用。我强烈鼓励您尝试这两种方法(以及其他选项),但请记住它们各自的局限性和权衡考虑-没有一种方式是构建应用程序的“正确”方式。
总之: 不,AngularJS是一种Web技术,而不是一种本地应用程序技术。
新答案 = 是的... 有点,你可以用以下方法实现:
它可以将JavaScript、Angular和TypeScript代码转换成本地组件!https://docs.nativescript.org/runtimes/android/getting-started/hello-world
Android不支持AngularJs。但是如果您想使用它,仍然可以在Webview中使用。