Apollo Android API

Apollo Android API classes

Лицензия

Лицензия

MIT
Категории

Категории

Apollo Контейнер Микросервисы
Группа

Группа

com.apollographql.android
Идентификатор

Идентификатор

api
Последняя версия

Последняя версия

0.2.2
Дата

Дата

Тип

Тип

jar
Описание

Описание

Apollo Android API
Apollo Android API classes
Ссылка на сайт

Ссылка на сайт

https://github.com/apollostack/apollo-android/
Система контроля версий

Система контроля версий

https://github.com/apollostack/apollo-android/

Скачать api

Имя Файла Размер
api-0.2.2.pom
api-0.2.2.jar 11 KB
api-0.2.2-sources.jar 5 KB
api-0.2.2-javadoc.jar 58 KB
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.apollographql.android/api/ -->
<dependency>
    <groupId>com.apollographql.android</groupId>
    <artifactId>api</artifactId>
    <version>0.2.2</version>
</dependency>
// https://jarcasting.com/artifacts/com.apollographql.android/api/
implementation 'com.apollographql.android:api:0.2.2'
// https://jarcasting.com/artifacts/com.apollographql.android/api/
implementation ("com.apollographql.android:api:0.2.2")
'com.apollographql.android:api:jar:0.2.2'
<dependency org="com.apollographql.android" name="api" rev="0.2.2">
  <artifact name="api" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.apollographql.android', module='api', version='0.2.2')
)
libraryDependencies += "com.apollographql.android" % "api" % "0.2.2"
[com.apollographql.android/api "0.2.2"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
com.google.code.findbugs : jsr305 jar 3.0.1
javax.annotation : jsr250-api jar 1.0

test (2)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12
com.google.truth : truth jar 0.30

Модули Проекта

Данный проект не имеет модулей.

Apollo Android

GitHub license Join Spectrum Slack CI Maven Central OSS Snapshots

Apollo Android is a GraphQL client that generates Java and Kotlin models from GraphQL queries. These models give you a type-safe API to work with GraphQL servers. Apollo helps you keep your GraphQL query statements together, organized, and easy to access.

This library is designed primarily with Android in mind, but you can use it in any Java/Kotlin app.

Features

  • Java and Kotlin code generation
  • Queries, Mutations and Subscriptions
  • Reflection-free parsing of responses
  • HTTP cache
  • Normalized cache
  • File uploads
  • Custom scalar types
  • Support for RxJava2, RxJava3, and Coroutines

Getting started

If you are new to GraphQL, check out the tutorial that will guide you through building an Android app using Apollo, Kotlin and coroutines.

If you'd like to add Apollo Android to an existing project:

Advanced topics

Check the project website for in depth documentation about caching, plugin configuration, android, file upload, coroutines, rxjava2, rxjava3, persisted queries, no runtime, migrations and much more...

IntelliJ Plugin

The JS Graphql IntelliJ Plugin provides auto-completion, error highlighting, and go-to-definition functionality for your .graphql files. You can create a .graphqlconfig file to use GraphQL scratch files to work with your schema outside product code (such as to write temporary queries to test resolvers).

Releases

The latest version is Maven Central

Check the changelog for the release history.

Releases are hosted on Jcenter and Maven Central. The plugin is additionally hosted on the Gradle Plugin Portal

plugins {
  id("com.apollographql.apollo").version("x.y.z")
}

repositories {
  mavenCentral()
}

dependencies {
  implementation("com.apollographql.apollo:apollo-runtime:x.y.z")

  // optional: if you want to use the normalized cache
  implementation("com.apollographql.apollo:apollo-normalized-cache-sqlite:x.y.z")
  // optional: for coroutines support
  implementation("com.apollographql.apollo:apollo-coroutines-support:x.y.z")
  // optional: for RxJava3 support  
  implementation("com.apollographql.apollo:apollo-rx3-support:x.y.z")
  // optional: Most of apollo-android does not depend on Android in practice and runs on any JVM or on Kotlin native. apollo-android-support contains a few Android-only helper classes. For an example to send logs to logcat or run callbacks on the main thread.
  implementation("com.apollographql.apollo:apollo-android-support:x.y.z")
  // optional: if you just want the generated models and parsers and write your own HTTP code/cache code, you can remove apollo-runtime
  // and use apollo-api instead  
  implementation("com.apollographql.apollo:apollo-api:x.y.z")
}

Snapshots

Latest development changes are available in Sonatype's snapshots repository:

repositories {
  maven { 
    url = uri("https://oss.sonatype.org/content/repositories/snapshots/")
  }
}

Requirements

Apollo Android runs on the following platforms:

  • Android API level 15+
  • JDK 8+
  • iOS 13+

Contributing

If you'd like to contribute, please see Contributing.md.

Additional resources

com.apollographql.android

Apollo (old org)

Go to github.com/apollographql instead

Версии библиотеки

Версия
0.2.2
0.2.1
0.1.0