hawk - 一个快速和易用的键值对数据存储框架,支持AES加密

网友投稿 795 2022-11-04

hawk - 一个快速和易用的键值对数据存储框架,支持AES加密

hawk - 一个快速和易用的键值对数据存储框架,支持AES加密

Hawk 2.0

Secure, simple key-value storage for android

Important Note

This version has no backward compatibility with Hawk 1+ versions. If you still want to use old versions, check here

Initialize

Hawk.init(context).build();

Use

Save any type (Any object, primitives, lists, sets, maps ...)

Hawk.put(key, T);

Get the original value with the original type

T value = Hawk.get(key);

Delete unwanted data

Hawk.delete(key);

Check if any key exists

Hawk.contains(key);

Check total count

Hawk.count();

Get crazy and delete everything

Hawk.deleteAll();

Download

compile 'com.orhanobut:hawk:2.0.1'

How Hawk works

More options

Everything is pluggable, therefore you can change any layer with your custom implementation.NoEncryption implementation is provided out of box If you want to disable crypto.

Hawk.init(context) .setEncryption(new NoEncryption()) .setLogInterceptor(new MyLogInterceptor()) .setConverter(new MyConverter()) .setParser(new MyParser()) .setStorage(new MyStorage()) .build();

Proguard

Would love to have proguard pull request for consumer proguard implementation

License

Copyright 2016 Orhan ObutLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at http://apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:为 HttpClient 注册自定义请求标头
下一篇:LXScrollContentView 一个类似网易新闻客户端左右滑动切换页面的框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~