KeenClient.Builder with defaults suited for use on the Android
platform.
This client uses the built-in Android JSON libraries for reading/writing JSON in order to
minimize library size. For applications which already include a more robust JSON library such
as Jackson or GSON, configure the builder to use an appropriate
KeenJsonHandler via
the
KeenClient.Builder.withJsonHandler(KeenJsonHandler) method.
To cache events in between batch uploads, this client uses a file-based event store with its
root in the application's cache directory. It is important to use a file-based (or
otherwise persistent, i.e. non-RAM) event store because the application process could be
destroyed without notice.
Other defaults are those provided by the parent
KeenClient.Builder
implementation.