RxPreferences 开源项目教程
1、项目的目录结构及介绍
RxPreferences 项目的目录结构如下:
rx-preferences/
├── build.gradle
├── gradle.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
├── rx-preferences/
│ ├── build.gradle
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ ├── com/
│ │ │ │ │ ├── f2prateek/
│ │ │ │ │ │ ├── rx/
│ │ │ │ │ │ │ ├── preferences2/
│ │ │ │ │ │ │ │ ├── RxSharedPreferences.java
│ │ │ │ │ │ │ │ ├── ...
│ │ │ ├── res/
│ │ │ │ ├── ...
│ │ ├── test/
│ │ │ ├── java/
│ │ │ │ ├── com/
│ │ │ │ │ ├── f2prateek/
│ │ │ │ │ │ ├── rx/
│ │ │ │ │ │ │ ├── preferences2/
│ │ │ │ │ │ │ │ ├── RxSharedPreferencesTest.java
│ │ │ │ │ │ │ │ ├── ...
├── rx-preferences-sample/
│ ├── build.gradle
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ ├── com/
│ │ │ │ │ ├── f2prateek/
│ │ │ │ │ │ ├── rx/
│ │ │ │ │ │ │ ├── preferences/
│ │ │ │ │ │ │ │ ├── SampleActivity.java
│ │ │ │ │ │ │ │ ├── ...
│ │ │ ├── res/
│ │ │ │ ├── ...
├── CHANGELOG.md
├── LICENSE.txt
├── README.md
├── RELEASING.md
├── checkstyle.xml
目录结构介绍
rx-preferences/
: 核心库的源码目录。src/main/java/com/f2prateek/rx/preferences2/
: 包含核心库的主要 Java 文件。src/test/java/com/f2prateek/rx/preferences2/
: 包含核心库的测试 Java 文件。
rx-preferences-sample/
: 示例应用的源码目录。src/main/java/com/f2prateek/rx/preferences/
: 包含示例应用的主要 Java 文件。
build.gradle
: 项目的构建脚本。settings.gradle
: 项目的设置文件。gradlew
和gradlew.bat
: Gradle 包装器脚本。gradle.properties
: Gradle 属性文件。CHANGELOG.md
: 项目变更日志。LICENSE.txt
: 项目许可证文件。README.md
: 项目自述文件。RELEASING.md
: 发布指南。checkstyle.xml
: Checkstyle 配置文件。
2、项目的启动文件介绍
在 rx-preferences-sample
目录下,项目的启动文件是 SampleActivity.java
。
package com.f2prateek.rx.preferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.v7.app.AppCompatActivity;
import com.f2prateek.rx.preferences2.RxSharedPreferences;
public class SampleActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sample);
// 初始化 RxSharedPreferences
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
RxSharedPreferences rxPreferences = RxSharedPreferences.create(preferences);
// 示例代码
Preference<
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考