awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
orhanobut avatar

orhanobut/hawk

0
View on GitHub↗
4,003 星标·396 分支·Java·Apache-2.0·3 次浏览

Hawk

Hawk 是一个适用于 Android 的安全本地存储库和持久化 API。它提供了一个框架,用于使用键值存储系统保存和检索原始类型、对象和集合。

该库具有加密存储包装器,通过可插拔的加密提供程序保护数据,包括回退到非加密模式的机制。其架构允许自定义存储后端实现和基于接口的组件注入,以替换默认的序列化、解析和转换过程。

该系统支持类型保留序列化,并包含用于管理数据生命周期的实用程序,例如目标条目删除和批量状态重置。它还结合了系统日志拦截功能,以捕获和处理内部消息。

Features

  • Key-Value Storage Wrappers - Offers a simplified, secure API wrapper for saving and retrieving key-value data on Android devices.
  • Local Persistence Implementations - Provides a concrete implementation of local persistence for Android with support for custom backends.
  • Key-Value Pair Managers - Provides a structured key-value mapping system for organizing and managing local device data.
  • Local State Management - Manages app settings and user preferences on Android through a persistent local cache.
  • Android App Data Management - Handles the lifecycle of internal Android app data, including key verification and state wiping.
  • Secure Storage - Secures sensitive key-value pairs on Android using encrypted local storage to ensure data privacy.
  • Data Reset Utilities - Includes utilities to remove specific entries by key or wipe all local data to reset application state.
  • Backend Implementation Extensions - Provides an extensibility mechanism to implement custom storage or encryption layers for data persistence.
  • Data Serialization Frameworks - Provides a customizable framework for converting and serializing data types before committing them to storage.
  • Type Fidelity Preservation - Ensures that original data types of primitives and collections are fully recoverable after serialization.
  • Pluggable Storage Backends - Decouples business logic from storage by allowing the swap of diverse storage backend implementations.
  • Encrypted Storage Layers - Implements a persistence layer that secures mobile storage through pluggable encryption components.
  • Data Encryption - Implements custom encryption layers and crypto providers to secure application data at rest on mobile devices.
  • Pluggable Crypto Providers - Implements a pluggable crypto provider system to secure key-value pairs with a fallback to non-encrypted mode.
  • Component Implementation Injection - Allows replacing default serialization, parsing, and conversion components with custom implementations via interfaces.

Star 历史

orhanobut/hawk 的 Star 历史图表orhanobut/hawk 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

orhanobut/hawk 是做什么的?

Hawk 是一个适用于 Android 的安全本地存储库和持久化 API。它提供了一个框架,用于使用键值存储系统保存和检索原始类型、对象和集合。

orhanobut/hawk 的主要功能有哪些?

orhanobut/hawk 的主要功能包括:Key-Value Storage Wrappers, Local Persistence Implementations, Key-Value Pair Managers, Local State Management, Android App Data Management, Secure Storage, Data Reset Utilities, Backend Implementation Extensions。

orhanobut/hawk 有哪些开源替代品?

orhanobut/hawk 的开源替代品包括: redis/redisinsight — RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis… subnub/mydrive — myDrive is a self-hosted cloud storage server and web-based file manager. It functions as an encrypted file storage… pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… mongodb/mongoid — Mongoid is an object-document mapper for Ruby that translates Ruby objects into MongoDB documents. It serves as a… xamarin/xamarin-forms-samples — This project is a collection of reference implementations and code samples for building cross-platform user interfaces… ionic-team/capacitor — Capacitor is a cross-platform mobile framework that enables developers to build native applications using web…

Hawk 的开源替代方案

相似的开源项目,按与 Hawk 的功能重合度排序。
  • redis/redisinsightredis 的头像

    redis/RedisInsight

    8,556在 GitHub 上查看↗

    RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki

    TypeScriptdatabase-guiredisredis-gui
    在 GitHub 上查看↗8,556
  • subnub/mydrivesubnub 的头像

    subnub/myDrive

    4,198在 GitHub 上查看↗

    myDrive is a self-hosted cloud storage server and web-based file manager. It functions as an encrypted file storage system that allows users to host and manage personal documents and media on their own hardware. The system acts as a multi-backend storage gateway, capable of routing file data to various locations including local disks or remote cloud storage buckets. It uses a document database to manage file metadata, folder structures, and user organization. The platform provides capabilities for uploading and downloading files, organizing content through a trash system, and sharing private

    TypeScript
    在 GitHub 上查看↗4,198
  • pubkey/rxdbpubkey 的头像

    pubkey/rxdb

    23,048在 GitHub 上查看↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    TypeScriptangularbrowser-databasecouchdb
    在 GitHub 上查看↗23,048
  • mongodb/mongoidmongodb 的头像

    mongodb/mongoid

    3,917在 GitHub 上查看↗

    Mongoid is an object-document mapper for Ruby that translates Ruby objects into MongoDB documents. It serves as a document database mapper and client library, providing a structured way to manage data persistence and retrieval within a NoSQL environment. The project distinguishes itself by offering advanced data retrieval tools, including vector search for semantic similarity and full-text search for keyword matching. It implements high-security data protection through client-side field-level encryption, encryption key rotation, and TLS connection security to protect sensitive information. B

    Ruby
    在 GitHub 上查看↗3,917
查看 Hawk 的所有 30 个替代方案→