Android Client SDK
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234567]
\Ncom
 \NverivoThe classes and interfaces that you use to log in a user and manage a user's session
  \Nakula
   oNaction
   |oNcallback
   ||\CAKActionCompleteCallbackInterface used to complete or fail a custom action's execution phase
   |oNlistener
   ||oCAKAfterActionListenerInterface used to subscribe to an action's "after" phase, allowing you to run code after an action has been performed
   ||oCAKBeforeActionListenerInterface used to subscribe to an action's "before" phase, allowing you to run code before an action is performed
   ||\CAKExecuteActionListenerInterface used to subscribe to an action's "execution" phase, allowing you handle a custom action and complete it
   |oCAKActionThe AKAction class represents client actions that have been targeted for the client device to execute
   ||oCActionProcessor
   ||oCHTTPResponseJSONParser
   ||oCRESULT
   ||oCSuccessHTTPResponseVerifier
   ||\CUpdateActionStatusInfo
   |\CAKActionsAKActions is an enumeration of Akula-defined built-in actions that can be performed by the Akula client library
   oNcallback
   |\CAKCallbackA callback intended to be used when the contents of the response are not relevant to the end developer
   oNexceptions
   |oCAKExceptionThe AKException class represents an exception that can be caught in your app
   |oCAKRuntimeExceptionThe AKRuntimeException class represents a runtime exception that can be caught in your app
   |\CAKServerExceptionThe AKServerException class represents an error returned by the Akula server
   | \CErrorCodeThe ErrorCode enum represents the error code returned returned by the Akula server as part of the object describing the error
   oNhttp
   |oNbody
   ||oCAKHttpBodyThe AKHttpBody interface for defines the interface for retrieving an HttpEntity from a back-end data source to use as the body of an HttpRequest by AKHttpAgent
   ||\CAKJsonHttpBodyThe AKJsonHttpBody class is an implementation of the AKHttpBody interface for using a backing data source of JSON data
   |oNhandler
   ||oCAKBaseHttpResponseHandlerThe AKBaseHttpResponseHandlerclass defines the callback methods called after a response from the server or after an error occurs locally
   ||oCAKHttpResponseHandlerThe AKHttpResponseHandler interface defines the callback methods called after a response from the server or after an error occurs locally
   ||oCAKJsonHttpResponseHandlerThe AKJsonHttpResponseHandler class is an HTTP response handler which automatically checks the HTTP response code and, if successful, returns the response body either as a JSONObject or a JSONArray, depending on the JSON string being handled
   ||oCAKRawHttpResponseHandlerThe AKRawHttpResponseHandler class represents an HTTP response handler which return the raw HTTP response if a successful connection is made, or an exception if there is a connection failure
   ||\CAKTextHttpResponseHandlerThe AKTextHttpResponseHandler class defines an HTTP response handler that automatically checks the HTTP response code and, if successful, returns the response body as a String
   |oCAKAgentFactoryThe AKAgentFactory class is a factory class which creates new instances of the agents objects used to make HTTP requests
   |oCAKConnectivityManagerThe AKConnectivityManager class lets you determine if the device is connected to the network, and to disable the app's access to the network
   |oCAKEntityParserThe AKEntityParser class is a utility that you can use to parse an HttpEntity object into a JSONObject, JSONArray, or String
   |oCAKHttpAgentThe AKHttpAgent class builds, executes, and manages HTTP requests
   |oCAKHttpRequestDataThe AKHttpRequestData class encapsulating data to be sent in an HTTP request
   |oCAKHttpRequestOptionsThe AKHttpRequestOptions class encapsulating options to be used in making an HTTP request
   |\CAKServerAgentThe AKHttpServerAgent class connects to the Akula server and always includes the current user's authentication token in the request
   oNlistener
   |oCAKLoginBlockedEventThe AKLoginBlockedEvent interface defines the event object passed to AKLoginBlockedListener
   |oCAKLoginBlockedListenerThe AKLoginBlockedListener interface define a listener notified when login from a client app becomes blocked or unblocked as defined by a login client rule
   |oCAKSyncBlockedEventThe AKSyncBlockedEvent interface defines the event object passed to AKSyncBlockedListener
   |\CAKSyncBlockedListenerThe AKSyncBlockedListener interface define a listener notified when sync from a client app becomes blocked or unblocked as defined by a sync client rule
   oNmodel
   |oCAKCollection< M extends AKModel >The AKCollection interface defines a collection of AKModel objects where each AKModel in the collection is unique by its local key
   |oCAKCollectionModifiedEventThe AKCollectionModifiedEvent represents a collection modified event fired whenever an AKCollection object has any models added or removed
   |oCAKCollectionModifiedListenerAn AKCollectionModifiedListener represents a listener for a modified event fired when an AKCollection object has any models added or removed, or when a reset event is fired when an AKCollection is reset using its reset() or clear() methods
   |oCAKCollectionResetEventThe AKCollectionResetEvent represents a collection rest event fired whenever an AKCollection object's data is reset using its reset() or clear() methods
   |oCAKModelThe AKModel interface defines an interactive data object which can be bound to UI and persisted and synced by using the AKPersistenceManager
   |oCAKModelChangedEventThe AKModelChangedEvent represents a model changed event fired whenever a property of an AKModel changes
   |oCAKModelChangedListenerAn AKModelChangedListener represents a listener for a model changed event fired when a property of an AKModel changes
   |\CAKModelUtilThe AKModelUtil class is a utility class which allows for the easy conversion of AKModel objects from one representation to another
   oNpersistence
   |oNschema
   ||oCAKFieldThe AKField class represents a single property in the schema of a class that can be used with the Akula persistence mechanism
   |||\CFieldTypeSpecifies the data type for a AKField
   ||oCAKIndexThe AKIndex class defines an index in a schema definition
   ||oCAKSchemaThe AKSchema class represents the definition of how to persist an object in the persistent data store
   ||oCAKSchemaBuilderThe AKSchemaBuilder class creates a schema either programatically or by parsing an XML file
   ||\CAKSchemaExceptionThe AKSchemaException class represents a RuntimeException which occurs when trying to process a AKSchema object
   |oCAKBasicCollection< M extends AKModel >The AKBasicCollection class is a simple concrete implementation of the AKCollection interface
   |oCAKBasicModelThe AKBasicModel class is a simple concrete implementation of the AKModel interface
   |oCAKBasicSyncSerializerThe AKBasicSyncSerializer is the default sync strategy used by the synchronization manager to serialize a sync request and parse a sync response
   |oCAKChangeSet< T extends AKModel >The AKChangeSet class represents the added, updated, and deleted set of objects in the persistent data store sent up to the server on the next sync
   |oCAKEncryptionExceptionThe AKEncryptionException class represents a runtime exception that can be thown by methods of the AKEncryptionManager class
   |oCAKEncryptionManagerThe AKEncryptionManager manages access to the persistent data store when encryption is being used
   |oCAKInconsistentSyncStateExceptionAKInconsistentSyncStateException class represents a runtime exception thrown by the AKPersistenceManager when it is determined that the sent server data is inconsistent with the client's posted data
   |oCAKInvalidKeyExceptionThe AKInvalidKeyException class represents a runtime exception that can be thown by methods of the AKEncryptionManager class
   |oCAKPersistenceExceptionThe AKPersistenceException class represents an exception that indicates an error in the persistence system
   |oCAKPersistenceListenerThe AKPersistenceListener interface define the interface that a listener for the clear event must implement
   |oCAKPersistenceManagerThe AKPersistenceManager is the central interface for reading and writing objects into persistable storage and for synchronizing data in the persistent storage with the Akula Server
   |oCAKRevertRecordThe AKRevertRecord class represents a record rejected by the server during a sync operation
   ||\CAKSyncServerActionEnumeration representing the type of action the server sent down corresponding to this revert record
   |oCAKServerChangeSetThe AKServerChangeSet class represents the added, updated, and deleted set of objects returned from the server since the last successful sync
   |oCAKSyncCallbackThe AKSyncCallback interface defines an object that has callback methods for sync success and failure
   |oCAKSyncResultThe AKSyncResult is an object containing information regarding the ending state of a sync operation
   |oCAKSyncSerializerThe AKSyncSerializer interface defines how a sync request is serialized, and how a sync response is parsed
   |oCAKSyncServerErrorClass representing the information the server sent down when a record failed to sync
   |oCAKSyncTypeAKSyncType is an enumeration representing the type of sync operation
   |\CAKUpdatePair< T extends AKModel >The AKUpdatePair class represents the updated values in the persistent data store sent up to the server on the next sync
   oCAKThe AK class is a static class that you use to create a globally accessible Akula context
   oCAKAppPropertiesThe AKAppProperties class represents a set of app properties for the currently authenticated user
   oCAKCredentialsManagerThe AKCredentialsManager class represents user credentials that the client requires to connect to a back end data source through a custom module
   oCAKDeviceThe AKDevice class is a static class that you use for initializing the device context
   oCAKPermissionsThe AKPermissions class represents the set of permissions for an authentication user
   oCAKPushThe AKPush class allows the device to register to receive push notifications from the Akula push system
   oCAKSecondaryOAuthManager
   oCAKSessionThe AKSession class represents an authenticated session
   |\CEntityJSONParser
   \CAKUserThe AKUser class represents an authenticated user