-
Notifications
You must be signed in to change notification settings - Fork 16
Which JAR?
xcesco edited this page May 14, 2018
·
8 revisions
Kripton is composed of different modules or artefacts (JARS). Every module is a model (JAR file). If you need all functionality just include kripton-android-library
, that includes all other modules.
Legend:
-
kripton: allows to persist POJO in JSON and XML persistence. This module refers to the FasterXML Jackson Library to work with JSON. This library size is about 500 KBytes. Keep in mind this thing if you don't need to persists in JSON and you want to reduce your APK size. If you want to use different data format, you need also to include:
- kripton-dataformat-smile: for SMILE format
- kripton-dataformat-yaml: for YAML format
- kripton-dataformat-properties: for (Java) Properties format
- kripton-dataformat-cbor: for CBOR format
- kripton-android-library: This library includes all other library needed to persist Java objects in different ways.
- kripton-retrofit-converter: allow to integrate Kripton and Retrofit.
- kripton-orm: it allows to store data on SQLite database
- kripton-shared-preferences: insert data into share preference
- kripton-integration-test: allows to test database migration and schema verification
If you want it at all, just use kripton-android-library dependency, otherwise select the others modules. Kripton includes a version of Retrofit, so you don't need to include twice in your dependencies.
- Introduction
- Goals & Features
- Kotlin
- Immutable or Mutable Pojo
- Annotation Processor Args
- Credits
- Articles
- Benchmarks
- Setup
- Tutorial
- Usage
- Dependencies and inspirations
- Stackoverflow
- Documentation
- SQL logging
- Data source options
- Indices
- SQL Type adapter
- Global SQL Type adapter
- Constraints
- Live data: welcome Architectural components!!
- Paged Live data
- Dynamic parts
- Transactional and batch operations
- Async Transactional and batch operations
- Global transaction
- Support for immutable POJO
- Generate Content provider
- Generate Database schema generation
- Database migration
- BindSqlColumn
- BindContentProvider
- BindContentProviderEntry
- BindContentProviderPath
- BindDao
- BindDaoMany2Many
- BindDataSource
- BindDataSourceOptions
- BindDataSourceUpdateTask
- BindIndex
- BindSqlRelation
- BindSqlAdapter
- BindSqlChildSelect
- BindSqlDelete
- BindSqlDynamicOrderBy
- BindSqlDynamicWhere
- BindSqlDynamicWhereParams
- BindSqlInsert
- BindSqlPageSize
- BindSqlParam
- BindSqlSelect
- BindSqlUpdate
- BindSqlType
- BindSqlTransaction