开源项目 secure-storage-android
使用教程
1. 项目的目录结构及介绍
secure-storage-android/
├── app/
│ ├── build.gradle
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ └── de/
│ │ │ │ └── adorsys/
│ │ │ │ └── securestoragelibrary/
│ │ │ │ ├── SecureStorage.java
│ │ │ │ ├── SecureStorageProvider.java
│ │ │ │ └── SecureStorageProviderImpl.java
│ │ │ └── res/
│ │ │ ├── layout/
│ │ │ ├── values/
│ │ │ └── ...
│ │ └── test/
│ │ └── ...
│ └── ...
├── library/
│ ├── build.gradle
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ └── de/
│ │ │ │ └── adorsys/
│ │ │ │ └── securestoragelibrary/
│ │ │ │ ├── SecureStorage.java
│ │ │ │ ├── SecureStorageProvider.java
│ │ │ │ └── SecureStorageProviderImpl.java
│ │ │ └── res/
│ │ │ ├── layout/
│ │ │ ├── values/
│ │ │ └── ...
│ │ └── test/
│ │ └── ...
│ └── ...
├── build.gradle
├── settings.gradle
└── ...
目录结构介绍
-
app/
: 包含应用程序的主要代码和资源文件。build.gradle
: 应用程序的构建脚本。src/main/java/de/adorsys/securestoragelibrary/
: 包含主要的Java代码文件。SecureStorage.java
: 主要功能类,用于安全存储。SecureStorageProvider.java
: 接口定义。SecureStorageProviderImpl.java
: 接口实现。
src/main/res/
: 包含应用程序的资源文件,如布局、字符串等。src/test/
: 包含测试代码。
-
library/
: 包含库的主要代码和资源文件。build.gradle
: 库的构建脚本。src/main/java/de/adorsys/securestoragelibrary/
: 包含主要的Java代码文件。SecureStorage.java
: 主要功能类,用于安全存储。SecureStorageProvider.java
: 接口定义。SecureStorageProviderImpl.java
: 接口实现。
src/main/res/
: 包含库的资源文件,如布局、字符串等。src/test/
: 包含测试代码。
-
build.gradle
: 项目的根构建脚本。 -
settings.gradle
: 项目的设置文件。
2. 项目的启动文件介绍
启动文件
app/src/main/java/de/adorsys/securestoragelibrary/SecureStorage.java
这个文件是项目的核心启动文件,包含了安全存储的主要功能和逻辑。通过这个文件,可以初始化和使用安全存储功能。
主要方法
init(Context context)
: 初始化安全存储。putString(String key, String value)
: 存储字符串。getString(String key)
: 获取字符串。remove(String key)
: 删除存储的值。clear()
: 清除所有存储的值。
3. 项目的配置文件介绍
配置文件
app/build.gradle
library/build.gradle
settings.gradle
app/build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 30
defaultConfig {
applicationId "de.adorsys.securestoragelibrary"
minSdkVersion 16
targetSdkVersion 30