1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/HarmonyOS-tpc-hawk

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Hawk

Hawk — надёжное, простое ключ-значение хранилище для OpenHarmonyOS.

Изображение

Введение

С помощью DevEco Studio версии 2.0+ и скачивания SDK Native версии 2.0+

Первый способ

Включите следующие действия в gradle файлах entry:

Если вы используете HAR, переместите его в папку libs внутри entry. Измените implementation fileTree(dir: 'libs', include: ['*.jar','*.har']) добавив '*.har'.

Если вы хотите использовать HAR пакет из lib, добавьте implementation 'com.google.code.gson:gson:2.8.2'.

implementation 'com.google.code.gson:gson:2.8.2'

Второй способ

allprojects {
    repositories {
        mavenCentral()
    }
}
implementation 'io.openharmony.tpc.thirdlib:hawk:1.0.2'

Инициализация

Hawk.init(context).build();

Использование

Сохраняет любой тип (любой объект, примитивы, списки, множества, карты...)

Hawk.put(key, T);

Получает первоначальное значение с первоначальным типом

T value = Hawk.get(key);

Удаляет любую запись

Hawk.delete(key);

Проверяет наличие ключа

Hawk.contains(key);

Проверяет общее количество записей

Hawk.count();

Удаляет всё

Hawk.deleteAll();

Дополнительные опции

  • Все компоненты являются модульными, поэтому вы можете заменить любой слой своим собственным реализованием.
  • Реализация NoEncryption предоставляется из коробки, если вы хотите отключить шифрование.
Hawk.init(context)
  .setEncryption(new NoEncryption())
  .setLogInterceptor(new MyLogInterceptor())
  .setConverter(new MyConverter())
  .setParser(new MyParser())
  .setStorage(new MyStorage())
  .build();
```## Требования для запуска Entry
С помощью DevEco Studio и скачивания SDK
Замените версию зависимостей  classpath в файле build.gradle проекта на соответствующую версию (то есть ту, что используется при создании нового проекта в вашем IDE).

## Лицензия

Авторское право © 2016 Orhan Obut

Разрешено использование данного файла в соответствии с лицензией Apache License, Version 2.0 ("Лицензия").

Вы можете получить копию Лицензии по адресу:

http://www.apache.org/licenses/LICENSE-2.0

В случае, если это требует действующего закона или было согласовано письменно, программное обеспечение, распространяемое в соответствии с Лицензией, распространяется на условиях "КАК ЕСТЬ", БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ ЛЮБОГО ТИПА, как явных, так и подразумевающихся.

См. Лицензию для получения конкретной информации о языке, регулирующем права использования и ограничения, предусмотренные Лицензией.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/HarmonyOS-tpc-hawk.git
git@api.gitlife.ru:oschina-mirror/HarmonyOS-tpc-hawk.git
oschina-mirror
HarmonyOS-tpc-hawk
HarmonyOS-tpc-hawk
master