【问题标题】:How to create Android app based on Angular2 app.如何基于 Angular2 应用创建 Android 应用。
【发布时间】:2017-01-03 15:14:27
【问题描述】:

几周前我创建了中大型 Angular2 应用程序。它是完全响应的,所以我想根据我的应用程序制作 Android 应用程序。问题是我的应用程序(作为标准的 Android WebView)加载时间过长(大约 10 秒)。

我听说 Android WebView 在渲染 javascripts 上有问题,因此加载应用程序的时间很长。这是真的吗?有人可以解释一下吗?

在互联网上搜索,我找到了一些工具的信息:NativeScript、Cordova 和 Ionic。有人可以告诉我这些工具是否可以帮助我解决问题?

【问题讨论】:

  • 你有一些页面有很多数据吗?
  • Ionic2 和 Cordova 使用 Webview,但 Nativescript (+ Angular2) 使用原生视图/元素
  • @YuraZaletskyy 没有。应用程序大小约为 1.5MB。所有的 css 都是从 CDN 下载的。浏览器中的应用程序加载时间为 1-2 秒。问题仅针对 WebView。
  • @MarekMaszay 那么,使用 NativeScript 可以帮助我吗?
  • 可能,但你将不得不重写一些视图文件,也许是小控制器,但你可以拥有带有 ng2 基本代码的本机应用程序

标签: android angular ionic2 nativescript angular2-nativescript


【解决方案1】:

NativeScript 是一个让您可以直接访问 iOS 和 Android API 的解决方案,同时公开了一些标准布局和模块,这些布局和模块很容易被 Web 开发人员识别。结合 Angular-2 的体验几乎就像开发 Web 应用程序一样,但是请记住,没有 DOM,并且在为移动领域创建应用程序时需要遵循一些特定的规则。

有关 NativeScript 可以做什么和不能做什么的更多详细信息,我建议您查看this video 并逐步了解this tutorial

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-29
  • 1970-01-01
  • 1970-01-01
  • 2010-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多