【问题标题】:Apollo Android Client and JetPack SupportApollo Android 客户端和 JetPack 支持
【发布时间】:2019-12-08 10:41:45
【问题描述】:

我是 GraphQL 和 Apollo 客户端的新手。我的情况是我正在制作一个 Android 应用程序,我想使用 JetPack 库和组件,并且该应用程序的 Web 服务正在使用 GraphQL。我正在尝试决定是使用 apollo-android 客户端,还是只使用 okhttp3 直接向服务器发出我的查询,并实现通常的 MVVM 东西,制作我自己的类并用 Room 缓存它们。这些方法是要结合起来的吗?或者他们只是不同的做事方式?我之所以问,是因为我看到的所有 apollo-android 教程和示例都非常简单,并且不涉及带有 LiveData 对象观察数据的视图模型。

【问题讨论】:

    标签: android graphql apollo-android


    【解决方案1】:

    有一个将 apollo-android 与 LiveData 集成的拉取请求:https://github.com/apollographql/apollo-android/pull/1320

    您还可以选择使用 GraphQL,就像使用 REST 并将 apollo 生成的模型映射到您自己的应用程序模型一样。 GraphQL 就像 REST 一样是一个 api,但增加了类型安全性和 GraphQL 带来的所有工具。

    【讨论】:

      猜你喜欢
      • 2021-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-21
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      • 2018-11-04
      相关资源
      最近更新 更多