Skip navigation links

Clover SDK for Android

The Clover SDK for Android facilitates development of applications running on Clover devices, see below for more information about the functionality provided by this SDK.

See: Description

Packages 
Package Description
com.clover.sdk  
com.clover.sdk.cashdrawer
This package contains classes for opening cash drawers connected to Clover devices.
com.clover.sdk.fragment  
com.clover.sdk.util  
com.clover.sdk.v1  
com.clover.sdk.v1.app  
com.clover.sdk.v1.base  
com.clover.sdk.v1.configuration  
com.clover.sdk.v1.customer  
com.clover.sdk.v1.merchant  
com.clover.sdk.v1.printer  
com.clover.sdk.v1.printer.job
This package contains classes for printing to Clover connected printers.
com.clover.sdk.v1.tender  
com.clover.sdk.v3  
com.clover.sdk.v3.analytics  
com.clover.sdk.v3.apps  
com.clover.sdk.v3.base  
com.clover.sdk.v3.billing  
com.clover.sdk.v3.cacheindex  
com.clover.sdk.v3.cash  
com.clover.sdk.v3.custom  
com.clover.sdk.v3.customers  
com.clover.sdk.v3.developer  
com.clover.sdk.v3.device  
com.clover.sdk.v3.employees  
com.clover.sdk.v3.entitlements  
com.clover.sdk.v3.hours  
com.clover.sdk.v3.inventory  
com.clover.sdk.v3.merchant  
com.clover.sdk.v3.order  
com.clover.sdk.v3.pay  
com.clover.sdk.v3.payments  
com.clover.sdk.v3.printer  
com.clover.sdk.v3.report  
com.clover.sdk.v3.resellers  
com.clover.sdk.v3.scanner  
com.clover.sdk.v3.serverfeature  
com.clover.sdk.v3.tables2  

The Clover SDK for Android facilitates development of applications running on Clover devices, see below for more information about the functionality provided by this SDK.

Service Interfaces

Interfaces to use with bound Clover services that allow management of a merchant's data: orders, inventory, customers, employees, printers, properties, etc. Service classes starting with 'I' are the native AIDL interfaces. Clover also provides ServiceConnector classes for simpler usage.

For more information about binding to services, refer to the Android documentation: Bound Services.

Intents

Intents are used to send and receive broadcast messages in Android as well as start activities and services. The Intents class has definitions for most commonly used intents for broadcasts sent by Clover and starting Clover activities.

Clover Device Interfaces

Clover devices offer additional functionality beyond standard Android, such as:

Provider Contracts

Searching for and displaying large amounts of data is best done through a content provider. Inserting, updating and deleting Clover data objects via content provider is generally not supported.

For more information about content providers, refer to the Android documentation: Content Provider Basics.

Clover Data Objects

The v1 data objects and associated interfaces tend to conform to the deprecated Clover v1 and v2 web REST API, the v3 objects and associated interfaces tend to conform to the Clover v3 web REST API. Changes to Clover data objects must be sent to the appropriate service interface to take effect.

Clover data objects offer interfaces to convert to and from JSON as well as being Parcelable.

For complete examples and more information about Clover development please visit the Clover development website.

Skip navigation links

Copyright © 2016 Clover Network, Inc. All Rights Reserved.