Nug*_*ugs 3 xamarin.android xamarin xamarin.forms
我即将开始 Xamarin 项目。我一直在对最佳起点进行大量研究,我得出的结论是,我需要学习 Android 框架,并从在 Xamarin 而不是 Xamarin.Forms 中构建本机 Android 应用程序开始。
然而,展望未来,我希望成为这个应用程序的跨平台。我搜索了很多关于将 Xamarin.Android 应用程序迁移到 Xamarin.Forms 应用程序需要什么的信息,以便我可以为我的项目构建 iOS 应用程序。
有没有人有任何关于这个过程是容易还是难做的信息?你可以将 Xamarin.Android 应用程序迁移到 Xamarin.Forms 项目吗?如果不是,方法是在 Xamarin.Forms 项目下重建应用程序吗?有没有简单的方法来解决这个问题?
任何有关这方面的信息将不胜感激。
凭借两年多的 Xamarin(本机和表单)经验,我从未见过可以帮助您进行迁移的工具或任何类型的任何东西,但我可以就此向您提供我的个人意见,也许可以在这里和您提供一些帮助那里。让我们开始
我一直在对最佳起点进行大量研究,我得出的结论是,我需要学习 Android 框架,并首先在 Xamarin 而不是 Xamarin.Forms 中构建本机 Android 应用程序
我会说这是一个很好的决定,因为我的个人经验告诉我,在开始使用 Xamarin Forms 之前了解 Android 或 iOS 对您来说至关重要,否则会有一些时间点,您会在看到代码后迷失方向,想想你是怎么把自己弄到这个烂摊子里的;)
我搜索了很多关于将 Xamarin.Android 应用程序迁移到 Xamarin.Forms 应用程序需要什么的信息,以便我可以为我的项目构建 iOS 应用程序。
没有直接的方法可以做到这一点,你必须以老式的方式来做......将(手动)Android XML 转换为 XAML 非常容易,因此设计不会成为问题。C# 部分可能是一个问题,因为原生 Android 代码与表单完全不同,但随着时间的推移,您可以轻松完成。
注意:对于 Xamarin.Forms 的工作方式,您需要牢记很多内容。因为当你开始做这些改变时,你会面临很多寻找等价物和东西的问题,但它会变得更容易
有没有人有任何关于这个过程是容易还是难做的信息?
这不是难或容易,而是关于是否需要时间,相信我,这需要时间。
您能否将 Xamarin.Android 应用程序迁移到 Xamarin.Forms 项目?
我对问题的这一部分有点困惑,但如果你的意思是可能是的。
我的评论:
您将需要对 Xamarin.Forms 的工作方式有很好的了解,我的意思是您至少应该阅读Xamarin 大学中的所有 Xamarin.Forms 指南,这些指南可以在一周左右的时间内完成,并有适当的理解。
展望未来,我会说为您的 Forms 应用程序使用 MVVM 框架,它将帮助您拥有结构良好的代码,并使您与行业标准保持同步。
另外,请注意MVVMCross对于 MVVM 初学者来说太复杂了,所以如果您不知道什么是 MVVM,请避免使用它,使用Prism或FreshMVVM会相对容易一些。
不要过分依赖 Xamarin.Forms NuGet 来执行某些功能。
而是使用插件为所有内容编写自己的代码是太多的依赖,并在关键时刻成为一个问题。
如有任何疑问,请随时回复
归档时间: |
|
查看次数: |
874 次 |
最近记录: |