greenDAO
greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.
File Explorer
Download Latest Version (.zip)- sqlcipher.jar
- AsyncDaoException.java
- AsyncOperation.java
- AsyncOperationExecutor.java
- AsyncOperationListener.java
- AsyncSession.java
- Database.java
- DatabaseOpenHelper.java
- DatabaseStatement.java
- EncryptedDatabase.java
- EncryptedDatabaseStatement.java
- SqlCipherEncryptedHelper.java
- StandardDatabase.java
- StandardDatabaseStatement.java
- IdentityScope.java
- IdentityScopeLong.java
- IdentityScopeObject.java
- IdentityScopeType.java
- DaoConfig.java
- FastCursor.java
- LongHashMap.java
- SqlUtils.java
- TableStatements.java
- AbstractQuery.java
- AbstractQueryData.java
- AbstractQueryWithLimit.java
- CloseableListIterator.java
- CountQuery.java
- CursorQuery.java
- DeleteQuery.java
- Join.java
- LazyList.java
- Query.java
- QueryBuilder.java
- WhereCollector.java
- WhereCondition.java
- RxBase.java
- RxDao.java
- RxQuery.java
- RxTransaction.java
- RxUtils.java
- AbstractDaoSessionTest.java
- AbstractDaoTest.java
- AbstractDaoTestLongPk.java
- AbstractDaoTestSinglePk.java
- AbstractDaoTestStringPk.java
- DbTest.java
- AbstractDao.java
- AbstractDaoMaster.java
- AbstractDaoSession.java
- DaoException.java
- DaoLog.java
- DbUtils.java
- InternalQueryDaoAccess.java
- InternalUnitTestDaoAccess.java
- Property.java
- .gitignore
- build.gradle
- LICENSE
- NOTICE
- galaxy-nexus.xlsx
- performance-data.xlsx
- ContentProvider.java
- DaoGenerator.java
- DaoUtil.java
- Entity.java
- Index.java
- Property.java
- PropertyOrderList.java
- PropertyType.java
- Query.java
- QueryParam.java
- Schema.java
- ToMany.java
- ToManyBase.java
- ToManyWithJoinEntity.java
- ToOne.java
- content-provider.ftl
- dao-deep.ftl
- dao-master.ftl
- dao-session.ftl
- dao-unit-test.ftl
- dao.ftl
- entity.ftl
- SimpleDaoGeneratorTest.java
- .freemarker-ide.xml
- .gitignore
- build.gradle
- NoteTest.java
- App.java
- Note.java
- NoteActivity.java
- NotesAdapter.java
- NoteType.java
- NoteTypeConverter.java
- item_note.xml
- main.xml
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- colors.xml
- dimens.xml
- strings.xml
- styles.xml
- AndroidManifest.xml
- build.gradle
- App.java
- MainActivity.java
- Note.java
- NotesAdapter.java
- NoteType.java
- NoteTypeConverter.java
- activity_main.xml
- item_note.xml
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- colors.xml
- dimens.xml
- strings.xml
- styles.xml
- AndroidManifest.xml
- build.gradle
- gradle-wrapper.jar
- gradle-wrapper.properties
- publish.gradle
- Beta.java
- Experimental.java
- Internal.java
- Convert.java
- Entity.java
- Generated.java
- Id.java
- Index.java
- JoinEntity.java
- JoinProperty.java
- Keep.java
- NotNull.java
- OrderBy.java
- Property.java
- ToMany.java
- ToOne.java
- Transient.java
- Unique.java
- PropertyConverter.java
- build.gradle
- LICENSE
- NOTICE
- objectbox-logo.png
- background.gif
- stylesheet.css
- AbstractAsyncTest.java
- BasicAsyncTest.java
- MergeTxAsyncTest.java
- SimpleEntityContentProviderTest.java
- EncryptedDatabaseOpenHelperTest.java
- EncryptedDataFileTest.java
- EncryptedDbUtils.java
- EncryptionSimpleEntityTest.java
- AbcdefEntityTest.java
- AnActiveEntityMultithreadingTest.java
- AnActiveEntityTest.java
- AutoincrementEntityTest.java
- CustomTypeEntityTest.java
- DateEntityTest.java
- ExtendsImplementsEntityTest.java
- IndexedStringEntityTest.java
- JoinManyToDateEntityTest.java
- RelationEntityTest.java
- RelationEntityTestIdentityScope.java
- SimpleEntityNotNullTest.java
- SimpleEntityTest.java
- SpecialNamesEntityTest.java
- SqliteMasterTest.java
- StringKeyValueEntityIdentityScopeTest.java
- StringKeyValueEntityTest.java
- TestEntityIdentityScopeTest.java
- TestEntityTest.java
- TestEntityTestBase.java
- ToManyEntityTest.java
- ToManyTargetEntityTest.java
- TransactionTest.java
- TreeEntityTest.java
- CountQueryTest.java
- CountQueryThreadLocalTest.java
- CursorQueryTest.java
- DeleteQueryTest.java
- DeleteQueryThreadLocalTest.java
- JoinTest.java
- LazyListTest.java
- QueryBuilderAndOrTest.java
- QueryBuilderOrderTest.java
- QueryBuilderSimpleTest.java
- QueryForThreadTest.java
- QueryLimitOffsetTest.java
- QuerySpecialNamesTest.java
- RawQueryTest.java
- RxDaoTest.java
- RxQueryTest.java
- RxTestHelper.java
- RxTransactionTest.java
- DaoSessionConcurrentTest.java
- DaoSessionConcurrentWALTest.java
- DaoSessionTest.java
- DbTestTest.java
- DbUtilsTest.java
- DeadlockPreventionTest.java
- IndexTest.java
- LongHashMapTest.java
- KeepEntityTest.java
- minimal-entity.sql
- AndroidManifest.xml
- DaoMaster.java
- DaoSession.java
- MinimalEntity.java
- MinimalEntityDao.java
- MinimalEntityTest.java
- OptionalDepedenciesTest.java
- build.gradle
- proguard.cfg
- project.properties
- IntegerListConverter.java
- MyTimestamp.java
- MyTimestampConverter.java
- SimpleEntityNotNullHelper.java
- AbcdefEntity.java
- AbcdefEntityDao.java
- AnActiveEntity.java
- AnActiveEntityDao.java
- AutoincrementEntity.java
- AutoincrementEntityDao.java
- CustomTypeEntity.java
- CustomTypeEntityDao.java
- DaoMaster.java
- DaoSession.java
- DateEntity.java
- DateEntityDao.java
- ExtendsImplementsEntity.java
- ExtendsImplementsEntityDao.java
- IndexedStringEntity.java
- IndexedStringEntityDao.java
- JoinManyToDateEntity.java
- JoinManyToDateEntityDao.java
- RelationEntity.java
- RelationEntityDao.java
- SimpleEntity.java
- SimpleEntityContentProvider.java
- SimpleEntityDao.java
- SimpleEntityNotNull.java
- SimpleEntityNotNullDao.java
- SpecialNamesEntity.java
- SpecialNamesEntityDao.java
- SqliteMaster.java
- SqliteMasterDao.java
- StringKeyValueEntity.java
- StringKeyValueEntityDao.java
- TestEntity.java
- TestEntityDao.java
- TestInterface.java
- TestSuperclass.java
- ToManyEntity.java
- ToManyEntityDao.java
- ToManyTargetEntity.java
- ToManyTargetEntityDao.java
- TreeEntity.java
- TreeEntityDao.java
- DaoMaster.java
- DaoSession.java
- KeepEntityDao.java
- ToManyTarget2Dao.java
- RelationSource2Dao.java
- RelationSource2.java
- ToOneTarget2Dao.java
- ToOneTarget2.java
- KeepEntity.java
- ToManyTarget2.java
- build.gradle
- CustomerOrderTest.java
- CustomerTest.java
- NotNullThingTest.java
- OrderTest.java
- TypesInInnerClassTest.java
- Customer.java
- NotNullThing.java
- Order.java
- TypesInInnerClass.java
- AndroidManifest.xml
- build.gradle
- TestDaoGenerator.java
- build.gradle
- ArrayUtils.java
- LongHashMapAmarena2DZechner.java
- LongHashMapJDBM.java
- LongSparseArray.java
- Benchmark.java
- IndexedStringPerformanceTest.java
- LoockupPerformanceTest.java
- PerformanceTest.java
- PerformanceTestNotNull.java
- PerformanceTestNotNullIdentityScope.java
- ReflectionPerformanceTest.java
- StringGenerator.java
- AndroidManifest.xml
- build.gradle
- .gitignore
- .travis.yml
- build.gradle
- CONTRIBUTING.md
- gradle.properties
- gradlew
- gradlew.bat
- README.md
- settings.gradle
π Installation Guide
1. Get the code
git clone https://github.com/greenrobot/greenDAO
Downloads the entire project code from GitHub to your computer.
cd greenDAO
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
classpath 'com.android.tools.build:gradle:<agp-version>'
Builds the project using Gradle.
classpath 'org.greenrobot:greendao-gradle-plugin:3.3.1' // add plugin
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
