From 4d40472af3b6839e6d36402e9bd050066026b04f Mon Sep 17 00:00:00 2001 From: Wiki Date: Sat, 21 Aug 2021 01:13:58 +0800 Subject: [PATCH] Initial commit --- .gitignore | 11 +- .idea/.gitignore | 3 + .idea/caches/build_file_checksums.ser | Bin 774 -> 0 bytes .idea/compiler.xml | 21 +- .idea/gradle.xml | 12 +- .idea/jarRepositories.xml | 51 +- .idea/misc.xml | 43 -- .idea/runConfigurations.xml | 10 - CHANGELOG.md | 9 - LICENSE.txt => LICENSE | 4 +- README.md | 275 +++++------ app-kotlin/.gitignore | 1 - app-kotlin/build.gradle | 34 -- app-kotlin/src/main/AndroidManifest.xml | 22 - .../aptpreferences/example/MainActivity.kt | 40 -- .../aptpreferences/example/MyApplication.kt | 28 -- .../aptpreferences/example/Settings.kt | 37 -- .../drawable-v24/ic_launcher_foreground.xml | 34 -- .../res/drawable/ic_launcher_background.xml | 170 ------- .../src/main/res/layout/activity_main.xml | 15 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3056 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 5024 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2096 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2858 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4569 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 7098 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 6464 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10676 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 9250 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 15523 -> 0 bytes app-kotlin/src/main/res/values/colors.xml | 6 - app-kotlin/src/main/res/values/strings.xml | 3 - app-kotlin/src/main/res/values/styles.xml | 8 - app/.gitignore | 1 - app/build.gradle | 28 -- app/proguard-rules.pro | 17 - .../aptpreferences/ApplicationTest.java | 13 - app/src/main/AndroidManifest.xml | 20 - .../taoweiji/aptpreferences/MainActivity.java | 48 -- .../aptpreferences/MyApplication.java | 29 -- .../taoweiji/aptpreferences/SettingsInfo.java | 165 ------- .../aptpreferences/preferences/Settings.java | 87 ---- app/src/main/res/layout/activity_main.xml | 18 - app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3418 -> 0 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2206 -> 0 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4842 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 7718 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 10486 -> 0 bytes app/src/main/res/values-w820dp/dimens.xml | 6 - app/src/main/res/values/colors.xml | 6 - app/src/main/res/values/dimens.xml | 5 - app/src/main/res/values/strings.xml | 3 - app/src/main/res/values/styles.xml | 11 - .../aptpreferences/ExampleUnitTest.java | 15 - .../aptpreferences/PreferenceManagerTest.java | 31 -- aptpreferences-annotation/.gitignore | 1 - aptpreferences-annotation/build.gradle | 6 - .../com/taoweiji/aptpreferences/AptField.java | 28 -- .../taoweiji/aptpreferences/AptParser.java | 10 - .../aptpreferences/AptPreferences.java | 15 - aptpreferences-compiler/.gitignore | 1 - aptpreferences-compiler/build.gradle | 12 - aptpreferences-compiler/gradle.properties | 3 - .../AptPreferencesProcessor.java | 465 ------------------ aptpreferences/.gitignore | 1 - aptpreferences/build.gradle | 27 - aptpreferences/gradle.properties | 3 - aptpreferences/src/main/AndroidManifest.xml | 6 - .../aptpreferences/AptPreferencesManager.java | 39 -- .../aptpreferences/PreferenceManager.java | 16 - build.gradle | 33 +- example/.gitignore | 1 + example/build.gradle | 48 ++ example/fit_storage.yaml | 41 ++ {app-kotlin => example}/proguard-rules.pro | 2 +- .../kvstorage}/ExampleInstrumentedTest.kt | 12 +- example/src/main/AndroidManifest.xml | 24 + .../taoweiji/kvstorage/example/Account.java | 57 +++ .../kvstorage/example/FitStorage.java | 269 ++++++++++ .../kvstorage/example/MainActivity.kt | 91 ++++ .../kvstorage/example/MyApplication.java | 42 ++ .../taoweiji/kvstorage/example/Storage.java | 79 +++ .../drawable-v24/ic_launcher_foreground.xml | 30 ++ .../res/drawable/ic_launcher_background.xml | 170 +++++++ example/src/main/res/layout/activity_main.xml | 18 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 0 .../mipmap-anydpi-v26/ic_launcher_round.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 1404 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 2898 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 982 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 1772 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 1900 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 3918 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 2884 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 5914 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 3844 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 7778 bytes example/src/main/res/values-night/themes.xml | 16 + example/src/main/res/values/colors.xml | 10 + example/src/main/res/values/strings.xml | 3 + example/src/main/res/values/themes.xml | 16 + .../taoweiji/kvstorage}/ExampleUnitTest.kt | 4 +- example/storage.yaml | 16 + gradle.properties | 48 +- gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 59203 bytes gradle/wrapper/gradle-wrapper.properties | 5 +- gradlew | 111 +++-- gradlew.bat | 53 +- kvstorage-gradle-plugin/.gitignore | 1 + kvstorage-gradle-plugin/build.gradle | 33 ++ .../kvstorage/KVStorageExtension.groovy | 7 + .../taoweiji/kvstorage/KVStoragePlugin.groovy | 61 +++ .../com/taoweiji/kvstorage/BuildJavaFile.java | 201 ++++++++ .../com/taoweiji/kvstorage/StringUtils.java | 48 ++ .../taoweiji/kvstorage/YamlParserHelper.java | 48 ++ .../gradle-plugins/kvstorage.properties | 1 + .../kvstorage/YamlParserHelperTest.java | 14 + .../java/com/taoweiji/kvstorage/YamlTest.java | 17 + kvstorage/.gitignore | 1 + kvstorage/build.gradle | 33 ++ kvstorage/consumer-rules.pro | 0 kvstorage/proguard-rules.pro | 21 + .../kvstorage/ExampleInstrumentedTest.java | 26 + kvstorage/src/main/AndroidManifest.xml | 5 + .../taoweiji/kvstorage/EncryptMetadata.java | 128 +++++ .../com/taoweiji/kvstorage/FileMetadata.java | 47 ++ .../java/com/taoweiji/kvstorage/Group.java | 37 ++ .../com/taoweiji/kvstorage/GroupData.java | 53 ++ .../com/taoweiji/kvstorage/KVStorage.java | 148 ++++++ .../com/taoweiji/kvstorage/ListMetadata.java | 150 ++++++ .../java/com/taoweiji/kvstorage/Metadata.java | 127 +++++ .../taoweiji/kvstorage/ObjectMetadata.java | 115 +++++ .../taoweiji/kvstorage/ExampleUnitTest.java | 17 + maven_public.gradle | 9 + release.sh | 1 - settings.gradle | 13 +- 136 files changed, 2623 insertions(+), 1911 deletions(-) create mode 100644 .idea/.gitignore delete mode 100644 .idea/caches/build_file_checksums.ser delete mode 100644 .idea/runConfigurations.xml delete mode 100644 CHANGELOG.md rename LICENSE.txt => LICENSE (99%) delete mode 100644 app-kotlin/.gitignore delete mode 100644 app-kotlin/build.gradle delete mode 100644 app-kotlin/src/main/AndroidManifest.xml delete mode 100644 app-kotlin/src/main/java/com/taoweiji/aptpreferences/example/MainActivity.kt delete mode 100644 app-kotlin/src/main/java/com/taoweiji/aptpreferences/example/MyApplication.kt delete mode 100644 app-kotlin/src/main/java/com/taoweiji/aptpreferences/example/Settings.kt delete mode 100644 app-kotlin/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 app-kotlin/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 app-kotlin/src/main/res/layout/activity_main.xml delete mode 100644 app-kotlin/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 app-kotlin/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 app-kotlin/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 app-kotlin/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 app-kotlin/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 app-kotlin/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 app-kotlin/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 app-kotlin/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 app-kotlin/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 app-kotlin/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 app-kotlin/src/main/res/values/colors.xml delete mode 100644 app-kotlin/src/main/res/values/strings.xml delete mode 100644 app-kotlin/src/main/res/values/styles.xml delete mode 100644 app/.gitignore delete mode 100644 app/build.gradle delete mode 100644 app/proguard-rules.pro delete mode 100644 app/src/androidTest/java/com/taoweiji/aptpreferences/ApplicationTest.java delete mode 100644 app/src/main/AndroidManifest.xml delete mode 100644 app/src/main/java/com/taoweiji/aptpreferences/MainActivity.java delete mode 100644 app/src/main/java/com/taoweiji/aptpreferences/MyApplication.java delete mode 100644 app/src/main/java/com/taoweiji/aptpreferences/SettingsInfo.java delete mode 100644 app/src/main/java/com/taoweiji/aptpreferences/preferences/Settings.java delete mode 100644 app/src/main/res/layout/activity_main.xml delete mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 app/src/main/res/values-w820dp/dimens.xml delete mode 100644 app/src/main/res/values/colors.xml delete mode 100644 app/src/main/res/values/dimens.xml delete mode 100644 app/src/main/res/values/strings.xml delete mode 100644 app/src/main/res/values/styles.xml delete mode 100644 app/src/test/java/com/taoweiji/aptpreferences/ExampleUnitTest.java delete mode 100644 app/src/test/java/com/taoweiji/aptpreferences/PreferenceManagerTest.java delete mode 100644 aptpreferences-annotation/.gitignore delete mode 100644 aptpreferences-annotation/build.gradle delete mode 100644 aptpreferences-annotation/src/main/java/com/taoweiji/aptpreferences/AptField.java delete mode 100644 aptpreferences-annotation/src/main/java/com/taoweiji/aptpreferences/AptParser.java delete mode 100644 aptpreferences-annotation/src/main/java/com/taoweiji/aptpreferences/AptPreferences.java delete mode 100644 aptpreferences-compiler/.gitignore delete mode 100644 aptpreferences-compiler/build.gradle delete mode 100644 aptpreferences-compiler/gradle.properties delete mode 100644 aptpreferences-compiler/src/main/java/com/taoweiji/aptpreferences/AptPreferencesProcessor.java delete mode 100644 aptpreferences/.gitignore delete mode 100644 aptpreferences/build.gradle delete mode 100644 aptpreferences/gradle.properties delete mode 100644 aptpreferences/src/main/AndroidManifest.xml delete mode 100644 aptpreferences/src/main/java/com/taoweiji/aptpreferences/AptPreferencesManager.java delete mode 100644 aptpreferences/src/main/java/com/taoweiji/aptpreferences/PreferenceManager.java create mode 100644 example/.gitignore create mode 100644 example/build.gradle create mode 100644 example/fit_storage.yaml rename {app-kotlin => example}/proguard-rules.pro (94%) rename {app-kotlin/src/androidTest/java/com/taoweiji/app_kotlin => example/src/androidTest/java/com/taoweiji/kvstorage}/ExampleInstrumentedTest.kt (55%) create mode 100644 example/src/main/AndroidManifest.xml create mode 100644 example/src/main/java/com/taoweiji/kvstorage/example/Account.java create mode 100644 example/src/main/java/com/taoweiji/kvstorage/example/FitStorage.java create mode 100644 example/src/main/java/com/taoweiji/kvstorage/example/MainActivity.kt create mode 100644 example/src/main/java/com/taoweiji/kvstorage/example/MyApplication.java create mode 100644 example/src/main/java/com/taoweiji/kvstorage/example/Storage.java create mode 100644 example/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 example/src/main/res/drawable/ic_launcher_background.xml create mode 100644 example/src/main/res/layout/activity_main.xml rename {app-kotlin => example}/src/main/res/mipmap-anydpi-v26/ic_launcher.xml (100%) rename {app-kotlin => example}/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml (100%) create mode 100644 example/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 example/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 example/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 example/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 example/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 example/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 example/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 example/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 example/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 example/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 example/src/main/res/values-night/themes.xml create mode 100644 example/src/main/res/values/colors.xml create mode 100644 example/src/main/res/values/strings.xml create mode 100644 example/src/main/res/values/themes.xml rename {app-kotlin/src/test/java/com/taoweiji/app_kotlin => example/src/test/java/com/taoweiji/kvstorage}/ExampleUnitTest.kt (90%) create mode 100644 example/storage.yaml create mode 100644 kvstorage-gradle-plugin/.gitignore create mode 100644 kvstorage-gradle-plugin/build.gradle create mode 100644 kvstorage-gradle-plugin/src/main/groovy/com/taoweiji/kvstorage/KVStorageExtension.groovy create mode 100644 kvstorage-gradle-plugin/src/main/groovy/com/taoweiji/kvstorage/KVStoragePlugin.groovy create mode 100644 kvstorage-gradle-plugin/src/main/java/com/taoweiji/kvstorage/BuildJavaFile.java create mode 100644 kvstorage-gradle-plugin/src/main/java/com/taoweiji/kvstorage/StringUtils.java create mode 100644 kvstorage-gradle-plugin/src/main/java/com/taoweiji/kvstorage/YamlParserHelper.java create mode 100644 kvstorage-gradle-plugin/src/main/resources/META-INF/gradle-plugins/kvstorage.properties create mode 100644 kvstorage-gradle-plugin/src/test/java/com/taoweiji/kvstorage/YamlParserHelperTest.java create mode 100644 kvstorage-gradle-plugin/src/test/java/com/taoweiji/kvstorage/YamlTest.java create mode 100644 kvstorage/.gitignore create mode 100644 kvstorage/build.gradle create mode 100644 kvstorage/consumer-rules.pro create mode 100644 kvstorage/proguard-rules.pro create mode 100644 kvstorage/src/androidTest/java/com/taoweiji/kvstorage/ExampleInstrumentedTest.java create mode 100644 kvstorage/src/main/AndroidManifest.xml create mode 100644 kvstorage/src/main/java/com/taoweiji/kvstorage/EncryptMetadata.java create mode 100644 kvstorage/src/main/java/com/taoweiji/kvstorage/FileMetadata.java create mode 100644 kvstorage/src/main/java/com/taoweiji/kvstorage/Group.java create mode 100644 kvstorage/src/main/java/com/taoweiji/kvstorage/GroupData.java create mode 100644 kvstorage/src/main/java/com/taoweiji/kvstorage/KVStorage.java create mode 100644 kvstorage/src/main/java/com/taoweiji/kvstorage/ListMetadata.java create mode 100644 kvstorage/src/main/java/com/taoweiji/kvstorage/Metadata.java create mode 100644 kvstorage/src/main/java/com/taoweiji/kvstorage/ObjectMetadata.java create mode 100644 kvstorage/src/test/java/com/taoweiji/kvstorage/ExampleUnitTest.java delete mode 100644 release.sh diff --git a/.gitignore b/.gitignore index 2c399ff..ce55bd2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,16 @@ *.iml .gradle /local.properties -/.idea/workspace.xml +/.idea/caches /.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml .DS_Store /build /captures -/.idea/modules.xml \ No newline at end of file +.externalNativeBuild +.cxx +local.properties +/repo \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser deleted file mode 100644 index f20dc80f74fc6187a0a653217f31bb933267ff0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 774 zcmZ4UmVvdnh`~NNKUXg?FQq6yGexf?KR>5fFEb@IQ7^qHF(oHeub?PDD>b=9F91S2 zm1gFoxMk*~I%lLNXBU^|7Q2L-Ts|(GuF1r}uGBYr_F>vMNC#JY1CYR(Fc`|U8WE7q}F|hsAJpmb90kAf8xIpqrgvl9P$%8@L|h4cw=GKN8)bDjinu@nX~25(a^s{N%(OP~;Y*7L{bC z7MH>m?>< - - - - - - - - - - - - - + + + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 39082a0..c1acb47 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -4,21 +4,19 @@ diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index 1b50259..34aef7d 100644 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -11,11 +11,6 @@