Android library for http://syncano.com API
Java
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gradle/wrapper
library Added auto reconnect feature to channel connection Jun 18, 2016
.gitignore Project clean. Feb 17, 2015
LICENSE
README.md
build.gradle Updated build tools versions Apr 21, 2016
circle.yml Moving tests execution to rocks Apr 28, 2016
gradle.properties Project clean. Feb 17, 2015
gradlew Project clean. Feb 17, 2015
gradlew.bat
settings.gradle

README.md

Syncano Android Library

Overview


Syncano's Android library is written in pure Java and provides communication with Syncano (www.syncano.io) via HTTPS RESTful interface.

Android QuickStart Guide


Syncano library is now available on jCenter. To install it, add one line inside your project's gradle dependencies and you will be able to use it out of the box without the jar file.

dependencies {
  compile 'io.syncano:library:4.1.2'
}

You can find quick start on installing and using Syncano's Android library in our documentation.

For more detailed information on how to use Syncano and its features - our Developer Manual should be very helpful.

In case you need help working with the library - email us at libraries@syncano.com - we're always happy to help!

Contributing

We love contributions! Those who want to help us improve our Android library -- contribute to code, documentation, adding tests or making any other improvements -- please create a Pull Request with proposed changes.

Happy coding!

Use library inside a pure Java project without Android

Syncano library is written in pure Java, so you can use it in your Spring or Java SE project. The only difference is that you have to provide two additional libraries: Apache HTTP and Bouncycastle.

dependencies {
  compile 'io.syncano:library:4.1.2'
  compile 'org.apache.httpcomponents:httpclient:4.0.1'
  compile 'org.apache.httpcomponents:httpcore:4.0.1'
  compile 'org.bouncycastle:bcprov-jdk15on:1.53'
}

JAR DISTRIBUTION

If you want to use JAR file in your project, you need to add gson library. We recommend using version gson-2.6.2.

JAR

To generate a jar file, call "makeJar" from command line:

$ ./gradlew makeJar

Output will be generated in:

library/build/outputs/jar/library-release-x.jar

TESTS

To run tests, call from a command line:

$ ./gradlew testDebug --continue --info

Before running tests, remember to provide a correct API Key and your Instance Name in:

library/gradle.properties

or pass them in gradlew command:

$ ./gradlew testDebug --continue --info -Pinstance_name="\"YOUR_INSTANCE_NAME\"" -Papi_key="\"YOUR_API_KEY\"" -Papi_key_users="\"YOUR_API_KEY_FOR_RESGISTERING_USERS\""

License


Syncano's Android library is available under the MIT license. See the LICENSE file for more info.