RememberEditText 开源项目教程
RememberEditTextAn EditText which can remember last several input, free developer from managing cache everywhere themselves. !! NOT ViewGroup !!项目地址:https://gitcode.com/gh_mirrors/re/RememberEditText
1、项目的目录结构及介绍
RememberEditText 项目的目录结构如下:
RememberEditText/
├── README.md
├── README_CN.md
├── build.gradle
├── gradle.properties
├── settings.gradle
└── rememberedittext/
├── build.gradle
├── proguard-rules.pro
└── src/
├── main/
│ ├── AndroidManifest.xml
│ └── java/
│ └── cn/
│ └── zhaiyifan/
│ └── rememberedittext/
│ ├── RememberEditText.java
│ └── RememberEditTextHelper.java
└── test/
└── java/
└── cn/
└── zhaiyifan/
└── rememberedittext/
└── RememberEditTextTest.java
目录结构介绍
README.md
和 README_CN.md
:项目的介绍文档,分别用英文和中文编写。build.gradle
和 settings.gradle
:Gradle 构建配置文件。gradle.properties
:Gradle 属性配置文件。rememberedittext/
:项目的主要代码目录。
build.gradle
:模块的构建配置文件。proguard-rules.pro
:ProGuard 混淆配置文件。src/
:源代码目录。
main/
:主代码目录。
AndroidManifest.xml
:Android 应用清单文件。java/
:Java 源代码目录。
cn/zhaiyifan/rememberedittext/
:RememberEditText 的主要代码目录。
RememberEditText.java
:RememberEditText 的主类文件。RememberEditTextHelper.java
:RememberEditText 的辅助类文件。 test/
:测试代码目录。
java/
:Java 测试代码目录。
cn/zhaiyifan/rememberedittext/
:RememberEditText 的测试代码目录。
RememberEditTextTest.java
:RememberEditText 的测试类文件。
2、项目的启动文件介绍
RememberEditText 的启动文件是 RememberEditText.java
,位于 rememberedittext/src/main/java/cn/zhaiyifan/rememberedittext/
目录下。
RememberEditText.java 介绍
RememberEditText.java
是 RememberEditText 的主类文件,扩展了 Android 的 EditText
类,实现了自动记住最近几次输入的功能。主要功能包括:
自动记住最近的几次输入。提供 UI 给用户直接选择。内部实现了一个通过 SharedPreference 存放的 PersistedMap,加快了查询和更新的速度。
3、项目的配置文件介绍
RememberEditText 的配置文件主要包括 build.gradle
和 AndroidManifest.xml
。
build.gradle 介绍
build.gradle
文件位于项目根目录和 rememberedittext/
目录下,分别用于项目的整体构建配置和模块的构建配置。
根目录下的 build.gradle
// 项目整体构建配置
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.0.0'
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
rememberedittext/ 目录下的 build.gradle
// 模块构建配置
apply plugin: 'com.android.library'
android {
compileSdkVersion 30
defaultConfig {
minSdkVersion 14
targetSdkVersion 30
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.3.1'
}
AndroidManifest.xml 介绍
AndroidManifest.xml
文件位于 rememberedittext/src/main/
目录下,是 Android 应用的清单文件,包含了应用的基本信息和组件
RememberEditTextAn EditText which can remember last several input, free developer from managing cache everywhere themselves. !! NOT ViewGroup !!项目地址:https://gitcode.com/gh_mirrors/re/RememberEditText