AsyncStorageSQLite 0.1.0

AsyncStorageSQLite 0.1.0

Krzysztof Borowy 维护。



  • 作者
  • Krzysztof Borowy

Async Storage SQLite

React Native Async Storage 的 SQLite 后端的多平台键值存储

version badge

安装

Android

implementation("io.github.react-native-async-storage:async-storage-sqlite:VERSION")

iOS (CocoaPods)

pod 'AsyncStorageSQLiteKMP', 'VERSION'

快速开始

访问 使用页面 了解更多信息

Android

import org.asyncstorage.sqlitestorage.SQLiteStorageFactory

val storage = SQLiteStorageFactory(this).create("my_database_name")

suspend fun single(): Entry {
  val entry = storage.read("my_key")
  return entry
}

suspend fun singleWrite() {
  val entry = Entry("my_key", "my_value")
  storage.write(entry)
}

iOS

import AsyncStorageSQLite

let storage = AsyncStorageSQLite("my_database_name")

func single() async throws -> Entry {
    let entry = try await storage.read(key: "my_key")
    return entry
}

func singleWrite() async throws {
    let entry = Entry(key: "my_key", value: "my_value")
    try await storage.write(entry: entry)
}

贡献

测试

运行测试的 Gradle 任务

storageTests - 运行所有平台的单元测试

storageTestsAndroid - 运行 Android 平台的单元测试

storageTestsIos - 运行 iOS 平台的单元测试

任务更新时重新运行测试

./gradlew :sqlite-storage:storageTests --rerun-tasks

网站

  1. 请确保已安装 Python 3 (v3.11.7+) 和 pip (v24.0+)
  2. 按照 MkDocs Material 的安装步骤进行操作
  3. 运行开发文档
mkdocs serve