greenDAO: Android ORM для простого и быстрого доступа к SQLite

greenDAO Android ORMgreenDAO – это библиотека с открытым исходным кодом для Android, которая предоставляет простой и эффектиный интерфейс к SQLite, избавляя разработчиков от рутиной работы с низкоуровневыми API и тем самым сокращая время разработки приложений.

SQLite – это замечательная встраиваемая реляционная база данных. Тем не менее написание SQL и разбор результатов запроса – весьма утомительная и времязатратная задача. greenDAO освобождает Вас от этого с помощью отображения Java классов на таблицы базы данных – технологии, также известной как ORM. Таким образом вы можете сохранять, обновлять, удалять и запрашивать объекты Java, используя простой объектно-ориентированный API.

Особенности greenDAO

  • Максимальная производительность (вероятно, самая быстрая ORM для Android); код наших бенчмарков также открыт
  • Простой и в то же время мощный API, покрывающий отношения между сущностями и операции соединения (SQL JOIN)
  • Минимальное потребление памяти
  • Маленький размер runtime-библиотеки (менее 100КБ) оказывающий минимальное влияние на скорость сборки приложения и ограничение в 65536 методов в DEX
  • Шифрование базы данных: greenDAO поддерживает SQLCipher для того чтобы обезопасить пользовательские данные
  • Активные сущности: активные сущности прозрачно загружают связанные сущности (достаточно вызвать соотвествующий get-метод), а также содержат update, delete, и refresh методы для удобного доступа к функциональности БД.
  • Поддержка protocol buffers: greenDAO позволяет сохранять protocol buffer (protobuf) объекты напрямую в базу данных.
  • Генерирование кода: greenDAO генерирует Java data objects (сущности) и DAO классы на основании описанной схемы.
  • Кеширование внутри сессии, ленивая и неленивая загрузка данных перед использованием
  • Сильное сообщество: Более x GitHub звезд подтверждает наличие сильного и активного сообщества

Хотите узнать больше о greenDAO? Взгляните на более детальный список возможностей.

ак начать использовать greenDAO

  • Добавьте greenDAO в Ваш проект: JAR доступен на JCenter и Maven Central, так что просто добавьте зависимость в ваш gradle:

compile ‘de.greenrobot:greendao:2.2.0’

Для проекта описывающего схему базы данных (это должен быть отдельный Java проект) добавьте:

compile ‘de.greenrobot:greendao-generator:2.2.0’
Для первых шагов с greenDAO, пожалуйста, обратитесь к документации, в частности к разделам getting started guide и introduction tutorial.

Кто использует greenDAO?

Несколько топовых Android приложений используют greenDAO; некоторые из них имеют более 10 миллионов установок. Мы полагаем, это показывает надежность, подтвержденную индустрией. Вы можете самостоятельно обратиться к статисттике на AppBrain.

Правда быстрая?

Мы в это верим. Мы не маркетологи – мы разработчики. Мы регулярно проводим тестирование других библиотек для оптимизации производительности, потому что мы верим, что производительность имеет значение. Несмотря на нашу гордость, мы не любим громких маркетинговых речей. Код всех наших бенчмарков открыт для максимальной прозрачности. Проверьте и сделайте собственные выводы.

 

Merken

Merken

Merken

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •