是否支持 Android Arch Comps
Posted
技术标签:
【中文标题】是否支持 Android Arch Comps【英文标题】:Will Android Arch Comps be supported 【发布时间】:2018-02-21 10:06:12 【问题描述】:这个 (Will Xamarin support the new android Architecture Components?) 是迄今为止我找到的有关 Xamarin Android 的 Android Arch Comps 的唯一信息。
有3 NuGet Xamarin.Android.Arch
packages发布(最后更新4个月前),只覆盖Lifecycle。
Xamarin.Android.Arch.Core.Common 1.0.0
Xamarin.Android.Arch.Lifecycle.Common 1.0.1
Xamarin.Android.Arch.Lifecycle.Runtime 1.0.0
LiveData、Room 和 ViewModel 呢?
谢谢。
【问题讨论】:
【参考方案1】:其中许多组件都有各自的 .NET 库(RX-UI、Realm、MVVM 库等)。话虽如此,他们还没有受到约束,因为对这些物品的需求并不大。但是,您可以自己绑定这些,甚至可以为开源项目做出贡献!
我们决定暂时只绑定架构组件库的一小部分,这些库是其他支持库所需的依赖项。我们还没有看到对架构组件的大量需求,因为在 .NET 中有许多替代的和更多跨平台的方法来进行数据绑定。不反对以任何方式添加它们,它们只是尚未成为优先事项。
来源:https://github.com/xamarin/AndroidSupportComponents/issues/76#issuecomment-346521937
话虽如此,请在原始问题中添加"+1" / "thumbs-up" reaction,以便维护人员知道对该库有需求:
https://github.com/xamarin/AndroidSupportComponents/issues/76
【讨论】:
他们最终有没有可能被绑定?我们宁愿使用原生框架。谢谢。 这取决于需求。赞成票将有助于表明这一点。 完成。最后,我试图观察ILIfeOwner
,但我不能使用OnLifecycleEvent
注释。这已经实施了吗? (我看过here)谢谢。以上是关于是否支持 Android Arch Comps的主要内容,如果未能解决你的问题,请参考以下文章
Android 依赖 'android.arch.lifecycle:runtime' 的编译和运行时版本不同
ARM、MIPS、x86 的 Android os.arch 输出?
错误:无法解决:android.arch.core:common:1.1.0
无法导入 android.arch.persistence.room.testing.MigrationTestHelper