android - android上的angular 7部署,cordova是否必要?
问题描述
我有一个在 apache 上运行良好的 angular 7 项目部署。我喜欢在安卓应用上使用它。经过一番研究,android平台需要像cordova这样的服务器。nativescript 也是一种选择。我真的很喜欢不将cordova捆绑在android应用程序中。我不能直接在 webview 应用程序上使用 Angular 7 部署是真的吗?我有几个在 angularjs 1.x 上运行的应用程序,效果很好。
任何评论将不胜感激。
解决方案
不需要Cordova ,您可以轻松地在 android/iOS 应用程序的 web 视图中使用 Angular 部署。
Cordova 不是服务器,但它提供以下内容
CLI 创建和管理 android/iOS 项目并生成 apk/ipa(应用程序二进制文件)。因此,通过您的 angular depoyment,您可以使用单个 CLI 生成 iOS 和 android 应用程序。
这些创建的项目在内部使用 webview,因此您所有的 HTML 资源都在 webview 中呈现。
插件接口与本机模块进行通信。也有可用于自动 codepush的插件。
最后,如果您可以自己维护您的 android/iOS 应用程序,并且您想要的只是在 webview 中呈现您的 HTML 应用程序,那么您不需要 Cordova。
推荐阅读
- puppet - 木偶嵌套资源create_resources,无法将字符串转换为哈希
- arrays - AngularJS foreach 无法在同一服务中找到功能
- javascript - React Native - 按 ID 更新和删除
- python - 如何将数据转换为正确的 numpy 维度格式?
- java - 在我的 JSP 页面中找不到图像源。在浏览器控制台中找不到 404 页面
- html - 如何使用 ui-sref 在 laravel 中的行内获取 html 表格行?
- mysql - SQL动态地在一列中插入值列表
- firebase - .firebase/hosting 的目的是什么。ALPHANUM.cache
- javascript - Sidr 面板的打开和关闭动画不流畅,在智能手机上会抖动
- .net - 为什么 System.Security.Cryptography.Xml 不是 .NET Standard 2.0 的一部分?