Apollo Android 客户端和 JetPack 支持
Apollo Android Client and JetPack Support
我是 GraphQL 和 Apollo 客户端的新手。我的情况是,我正在制作一个 Android 应用程序,我想使用 JetPack 库和组件,并且该应用程序的 Web 服务正在使用 GraphQL。我正在尝试决定是使用 apollo-android 客户端,还是只使用 okhttp3 直接向服务器进行查询,并实现通常的 MVVM 内容,制作我自己的 类 并缓存它们与房间。这些方法是否要结合使用?还是它们只是做事的不同方式?我问是因为我看到的所有 apollo-android 教程和示例都非常简单,不涉及带有 LiveData 对象观察数据的视图模型。
有一个拉取请求打开以将 apollo-android 与 LiveData 集成:https://github.com/apollographql/apollo-android/pull/1320
您还可以选择像使用 REST 一样使用 GraphQL,并将 apollo 生成的模型映射到您自己的 App 模型。然后,GraphQL 就像 REST 一样 api,但增加了类型安全性和 GraphQL 带来的所有工具。
我是 GraphQL 和 Apollo 客户端的新手。我的情况是,我正在制作一个 Android 应用程序,我想使用 JetPack 库和组件,并且该应用程序的 Web 服务正在使用 GraphQL。我正在尝试决定是使用 apollo-android 客户端,还是只使用 okhttp3 直接向服务器进行查询,并实现通常的 MVVM 内容,制作我自己的 类 并缓存它们与房间。这些方法是否要结合使用?还是它们只是做事的不同方式?我问是因为我看到的所有 apollo-android 教程和示例都非常简单,不涉及带有 LiveData 对象观察数据的视图模型。
有一个拉取请求打开以将 apollo-android 与 LiveData 集成:https://github.com/apollographql/apollo-android/pull/1320
您还可以选择像使用 REST 一样使用 GraphQL,并将 apollo 生成的模型映射到您自己的 App 模型。然后,GraphQL 就像 REST 一样 api,但增加了类型安全性和 GraphQL 带来的所有工具。