RememberEditText 开源项目教程

随笔3个月前发布 鹿和山丘
38 0 0

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.mdREADME_CN.md:项目的介绍文档,分别用英文和中文编写。build.gradlesettings.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.gradleAndroidManifest.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

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...