2016-11-30 27 views
0

在说我的工作,我们有一个原生的Android应用程序,升级网页视图无需升级去的apkXamarin:如何更新的WebView(模块),而不升级应用

它是如何工作的公司:

1 - 我们在应用程序上可以单独更新js,css,html模块。我们为每个模块提供一个文件夹,并在互联网上提供压缩文件。

2 - 当我们的负荷消费打开,如果有来自各个模块的一些新功能或修复,如果是应用程序下载所需要的模块,将它解压缩我们检查应用程序并且该模块被更新。

我问它,因为我们将开始一个新的应用程序,我们正在考虑使用Xamarin,因为我们将要部署到iOS和Android。

此功能是不能谈判的,因为我们的一些客户有一个官僚的方式来升级自己的员工的应用程序和这个过程至少需要2-3天。所以我们需要尽可能少地升级.apk(例如)。

所以,我可以实现任何解决方案,我在Android中已经实现了,因为这将是提供给这两个平台? Xamarin是正确的选择?

+0

但是你通过Java代码这样做,你可以通过'Xamarin.Android'做... – SushiHangover

回答

1

所以我可以实现任何解决方案,因为我已经在Android中实现了,因为它可以提供给两个平台吗?

有两种方法可以在两个平台上实现您的功能,它们分别是Xamarin.andorid+Xamarin.IosXamarin.form

Xamarin.android + Xamarin.Ios

它是依赖于.NET框架。您可以使用c#开发android应用程序,并且它与Java Android类似,可以重用Java Android的许多逻辑代码。如果您已经开发了Java Android,那么您可以轻松学习Xamarin.Android。正如@SushiHangover所说:“你正在通过Java代码来完成这项工作,你可以通过Xamarin.Android来完成”。但是您需要从开始使用Xamarin.Ios开发Ios平台。

Xamarin.form(跨平台)

它还使用C#语言。你可以编写单一的代码,可以运行在iOS,Android,Windows平台上。但某些特定功能需要在特定平台上实现。您的Java Android知识对您无益。您将花费大量时间学习如何使用Xamarin.form

Xamarin.form指南:Xamarin.Forms

Xamarin是正确的选择?

显然Xamarin可以实现webview更新,但对于混合应用Cordova也是一个不错的选择。使用JavaScript通过同一个Cordova插件调用android原生函数和IOS原生函数,可以节省您学习Xamarin的时间。这取决于你的选择。