diff --git a/doc/gxh.png.jpg b/doc/gxh.png.jpg new file mode 100644 index 0000000..ff84c10 Binary files /dev/null and b/doc/gxh.png.jpg differ diff --git a/doc/zhy.png.jpg b/doc/zhy.png.jpg new file mode 100644 index 0000000..d9525bf Binary files /dev/null and b/doc/zhy.png.jpg differ diff --git a/doc/小米便签开源代码的泛读报告(1).docx b/doc/小米便签开源代码的泛读报告(1).docx new file mode 100644 index 0000000..c9c83bf Binary files /dev/null and b/doc/小米便签开源代码的泛读报告(1).docx differ diff --git a/src/Notesmaster/.gitignore b/src/Notesmaster/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/src/Notesmaster/.gitignore @@ -0,0 +1,15 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties diff --git a/src/Notesmaster/.idea/.gitignore b/src/Notesmaster/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/src/Notesmaster/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/src/Notesmaster/.idea/.name b/src/Notesmaster/.idea/.name new file mode 100644 index 0000000..7efc0ae --- /dev/null +++ b/src/Notesmaster/.idea/.name @@ -0,0 +1 @@ +Notes-master \ No newline at end of file diff --git a/src/Notesmaster/.idea/compiler.xml b/src/Notesmaster/.idea/compiler.xml new file mode 100644 index 0000000..b86273d --- /dev/null +++ b/src/Notesmaster/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/.idea/deploymentTargetSelector.xml b/src/Notesmaster/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..5173656 --- /dev/null +++ b/src/Notesmaster/.idea/deploymentTargetSelector.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/.idea/gradle.xml b/src/Notesmaster/.idea/gradle.xml new file mode 100644 index 0000000..c4ea86e --- /dev/null +++ b/src/Notesmaster/.idea/gradle.xml @@ -0,0 +1,21 @@ + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/.idea/migrations.xml b/src/Notesmaster/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/src/Notesmaster/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/.idea/misc.xml b/src/Notesmaster/.idea/misc.xml new file mode 100644 index 0000000..74dd639 --- /dev/null +++ b/src/Notesmaster/.idea/misc.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/.idea/runConfigurations.xml b/src/Notesmaster/.idea/runConfigurations.xml new file mode 100644 index 0000000..16660f1 --- /dev/null +++ b/src/Notesmaster/.idea/runConfigurations.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/.gitignore b/src/Notesmaster/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/src/Notesmaster/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/src/Notesmaster/app/build.gradle.kts b/src/Notesmaster/app/build.gradle.kts new file mode 100644 index 0000000..4ab19e4 --- /dev/null +++ b/src/Notesmaster/app/build.gradle.kts @@ -0,0 +1,55 @@ +plugins { + alias(libs.plugins.android.application) +} + +android { + namespace = "net.micode.notes" + compileSdk = 34 + + defaultConfig { + applicationId = "net.micode.notes" + minSdk = 24 + targetSdk = 34 + versionCode = 1 + versionName = "1.0" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + packaging { + resources.excludes.add("META-INF/DEPENDENCIES"); + resources.excludes.add("META-INF/NOTICE"); + resources.excludes.add("META-INF/LICENSE"); + resources.excludes.add("META-INF/LICENSE.txt"); + resources.excludes.add("META-INF/NOTICE.txt"); + } + + buildTypes { + release { + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 + } +} + +dependencies { + + implementation(libs.appcompat) + implementation(libs.material) + implementation(libs.activity) + implementation(libs.constraintlayout) + + implementation(files("D:\\Notesmaster\\httpcomponents-client-4.5.14-bin\\lib\\httpclient-osgi-4.5.14.jar")) + implementation(files("D:\\Notesmaster\\httpcomponents-client-4.5.14-bin\\lib\\httpclient-win-4.5.14.jar")) + implementation(files("D:\\Notesmaster\\httpcomponents-client-4.5.14-bin\\lib\\httpcore-4.4.16.jar")) + + testImplementation(libs.junit) + androidTestImplementation(libs.ext.junit) + androidTestImplementation(libs.espresso.core) +} \ No newline at end of file diff --git a/src/Notesmaster/app/myapplication/.gitignore b/src/Notesmaster/app/myapplication/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/src/Notesmaster/app/myapplication/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/src/Notesmaster/app/myapplication/build.gradle.kts b/src/Notesmaster/app/myapplication/build.gradle.kts new file mode 100644 index 0000000..9b8298a --- /dev/null +++ b/src/Notesmaster/app/myapplication/build.gradle.kts @@ -0,0 +1,43 @@ +plugins { + alias(libs.plugins.android.application) +} + +android { + namespace = "net.micode.myapplication" + compileSdk = 34 + + defaultConfig { + applicationId = "net.micode.myapplication" + minSdk = 24 + targetSdk = 34 + versionCode = 1 + versionName = "1.0" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 + } +} + +dependencies { + + implementation(libs.appcompat) + implementation(libs.material) + implementation(libs.activity) + implementation(libs.constraintlayout) + testImplementation(libs.junit) + androidTestImplementation(libs.ext.junit) + androidTestImplementation(libs.espresso.core) +} \ No newline at end of file diff --git a/src/Notesmaster/app/myapplication/proguard-rules.pro b/src/Notesmaster/app/myapplication/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/src/Notesmaster/app/myapplication/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/src/Notesmaster/app/myapplication/src/androidTest/java/net/micode/myapplication/ExampleInstrumentedTest.java b/src/Notesmaster/app/myapplication/src/androidTest/java/net/micode/myapplication/ExampleInstrumentedTest.java new file mode 100644 index 0000000..4c0d6db --- /dev/null +++ b/src/Notesmaster/app/myapplication/src/androidTest/java/net/micode/myapplication/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package net.micode.myapplication; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + assertEquals("net.micode.myapplication", appContext.getPackageName()); + } +} \ No newline at end of file diff --git a/src/Notesmaster/app/myapplication/src/main/AndroidManifest.xml b/src/Notesmaster/app/myapplication/src/main/AndroidManifest.xml new file mode 100644 index 0000000..6f61257 --- /dev/null +++ b/src/Notesmaster/app/myapplication/src/main/AndroidManifest.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/myapplication/src/main/java/net/micode/myapplication/MainActivity.java b/src/Notesmaster/app/myapplication/src/main/java/net/micode/myapplication/MainActivity.java new file mode 100644 index 0000000..6ef8162 --- /dev/null +++ b/src/Notesmaster/app/myapplication/src/main/java/net/micode/myapplication/MainActivity.java @@ -0,0 +1,24 @@ +package net.micode.myapplication; + +import android.os.Bundle; + +import androidx.activity.EdgeToEdge; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; + +public class MainActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + EdgeToEdge.enable(this); + setContentView(R.layout.activity_main); + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> { + Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); + return insets; + }); + } +} \ No newline at end of file diff --git a/src/Notesmaster/app/myapplication/src/main/res/drawable/ic_launcher_background.xml b/src/Notesmaster/app/myapplication/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..07d5da9 --- /dev/null +++ b/src/Notesmaster/app/myapplication/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Notesmaster/app/myapplication/src/main/res/drawable/ic_launcher_foreground.xml b/src/Notesmaster/app/myapplication/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/src/Notesmaster/app/myapplication/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/myapplication/src/main/res/layout/activity_main.xml b/src/Notesmaster/app/myapplication/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..86a5d97 --- /dev/null +++ b/src/Notesmaster/app/myapplication/src/main/res/layout/activity_main.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/myapplication/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/src/Notesmaster/app/myapplication/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/src/Notesmaster/app/myapplication/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/myapplication/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/src/Notesmaster/app/myapplication/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/src/Notesmaster/app/myapplication/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/myapplication/src/main/res/mipmap-hdpi/ic_launcher.webp b/src/Notesmaster/app/myapplication/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 0000000..c209e78 Binary files /dev/null and b/src/Notesmaster/app/myapplication/src/main/res/mipmap-hdpi/ic_launcher.webp differ diff --git a/src/Notesmaster/app/myapplication/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/src/Notesmaster/app/myapplication/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 0000000..b2dfe3d Binary files /dev/null and b/src/Notesmaster/app/myapplication/src/main/res/mipmap-hdpi/ic_launcher_round.webp differ diff --git a/src/Notesmaster/app/myapplication/src/main/res/mipmap-mdpi/ic_launcher.webp b/src/Notesmaster/app/myapplication/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 0000000..4f0f1d6 Binary files /dev/null and b/src/Notesmaster/app/myapplication/src/main/res/mipmap-mdpi/ic_launcher.webp differ diff --git a/src/Notesmaster/app/myapplication/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/src/Notesmaster/app/myapplication/src/main/res/mipmap-mdpi/ic_launcher_round.webp new file mode 100644 index 0000000..62b611d Binary files /dev/null and b/src/Notesmaster/app/myapplication/src/main/res/mipmap-mdpi/ic_launcher_round.webp differ diff --git a/src/Notesmaster/app/myapplication/src/main/res/mipmap-xhdpi/ic_launcher.webp b/src/Notesmaster/app/myapplication/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 0000000..948a307 Binary files /dev/null and b/src/Notesmaster/app/myapplication/src/main/res/mipmap-xhdpi/ic_launcher.webp differ diff --git a/src/Notesmaster/app/myapplication/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/src/Notesmaster/app/myapplication/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 0000000..1b9a695 Binary files /dev/null and b/src/Notesmaster/app/myapplication/src/main/res/mipmap-xhdpi/ic_launcher_round.webp differ diff --git a/src/Notesmaster/app/myapplication/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/src/Notesmaster/app/myapplication/src/main/res/mipmap-xxhdpi/ic_launcher.webp new file mode 100644 index 0000000..28d4b77 Binary files /dev/null and b/src/Notesmaster/app/myapplication/src/main/res/mipmap-xxhdpi/ic_launcher.webp differ diff --git a/src/Notesmaster/app/myapplication/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/src/Notesmaster/app/myapplication/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp new file mode 100644 index 0000000..9287f50 Binary files /dev/null and b/src/Notesmaster/app/myapplication/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp differ diff --git a/src/Notesmaster/app/myapplication/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/src/Notesmaster/app/myapplication/src/main/res/mipmap-xxxhdpi/ic_launcher.webp new file mode 100644 index 0000000..aa7d642 Binary files /dev/null and b/src/Notesmaster/app/myapplication/src/main/res/mipmap-xxxhdpi/ic_launcher.webp differ diff --git a/src/Notesmaster/app/myapplication/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/src/Notesmaster/app/myapplication/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp new file mode 100644 index 0000000..9126ae3 Binary files /dev/null and b/src/Notesmaster/app/myapplication/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp differ diff --git a/src/Notesmaster/app/myapplication/src/main/res/values-night/themes.xml b/src/Notesmaster/app/myapplication/src/main/res/values-night/themes.xml new file mode 100644 index 0000000..d2c68d1 --- /dev/null +++ b/src/Notesmaster/app/myapplication/src/main/res/values-night/themes.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/myapplication/src/main/res/values/colors.xml b/src/Notesmaster/app/myapplication/src/main/res/values/colors.xml new file mode 100644 index 0000000..c8524cd --- /dev/null +++ b/src/Notesmaster/app/myapplication/src/main/res/values/colors.xml @@ -0,0 +1,5 @@ + + + #FF000000 + #FFFFFFFF + \ No newline at end of file diff --git a/src/Notesmaster/app/myapplication/src/main/res/values/strings.xml b/src/Notesmaster/app/myapplication/src/main/res/values/strings.xml new file mode 100644 index 0000000..3de1a39 --- /dev/null +++ b/src/Notesmaster/app/myapplication/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + My Application + \ No newline at end of file diff --git a/src/Notesmaster/app/myapplication/src/main/res/values/themes.xml b/src/Notesmaster/app/myapplication/src/main/res/values/themes.xml new file mode 100644 index 0000000..7c616ff --- /dev/null +++ b/src/Notesmaster/app/myapplication/src/main/res/values/themes.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/res/values-zh-rCN/arrays.xml b/src/Notesmaster/app/src/main/res/values-zh-rCN/arrays.xml new file mode 100644 index 0000000..a092386 --- /dev/null +++ b/src/Notesmaster/app/src/main/res/values-zh-rCN/arrays.xml @@ -0,0 +1,23 @@ + + + + + + + 短信 + 邮件 + + \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/res/values-zh-rCN/strings.xml b/src/Notesmaster/app/src/main/res/values-zh-rCN/strings.xml new file mode 100644 index 0000000..09f75ed --- /dev/null +++ b/src/Notesmaster/app/src/main/res/values-zh-rCN/strings.xml @@ -0,0 +1,126 @@ + + + + + + 便签 + 便签2x2 + 便签4x4 + 没有关联内容,点击新建便签。 + 访客模式下,便签内容不可见 + ... + 新建便签 + 成功删除提醒 + 创建提醒 + 已过期 + yyyyMMdd + MM月dd日 kk:mm + 知道了 + 查看 + 呼叫电话 + 发送邮件 + 浏览网页 + 打开地图 + + 新建文件夹 + 导出文本 + 同步 + 取消同步 + 设置 + 搜索 + 删除 + 移动到文件夹 + 选中了 %d 项 + 没有选中项,操作无效 + 全选 + 取消全选 + 文字大小 + + 正常 + + 超大 + 进入清单模式 + 退出清单模式 + 查看文件夹 + 刪除文件夹 + 修改文件夹名称 + 文件夹 %1$s 已存在,请重新命名 + 分享 + 发送到桌面 + 提醒我 + 删除提醒 + 选择文件夹 + 上一级文件夹 + 已添加到桌面 + 删除 + 确认要删除所选的 %d 条便签吗? + 确认要删除该条便签吗? + 确认删除文件夹及所包含的便签吗? + 已将所选 %1$d 条便签移到 %2$s 文件夹 + + SD卡被占用,不能操作 + 导出文本时发生错误,请检查SD卡 + 要查看的便签不存在 + 不能为空便签设置闹钟提醒 + 不能将空便签发送到桌面 + 导出成功 + 导出失败 + 已将文本文件(%1$s)输出至SD卡(%2$s)目录 + + 同步便签... + 同步成功 + 同步失败 + 同步已取消 + 与%1$s同步成功 + 同步失败,请检查网络和帐号设置 + 同步失败,发生内部错误 + 同步已取消 + 登录%1$s... + 正在获取服务器便签列表... + 正在同步本地便签... + + 设置 + 同步账号 + 与google task同步便签记录 + 上次同步于 %1$s + 添加账号 + 更换账号 + 删除账号 + 取消 + 立即同步 + 取消同步 + 当前帐号 %1$s + 如更换同步帐号,过去的帐号同步信息将被清空,再次切换的同时可能会造成数据重复 + 同步便签 + 请选择google帐号,便签将与该帐号的google task内容同步。 + 正在同步中,不能修改同步帐号 + 同步帐号已设置为%1$s + 新建便签背景颜色随机 + 删除 + 通话便签 + 请输入名称 + 正在搜索便签 + 搜索便签 + 便签中的文字 + 便签 + 设置 + 取消 + + %1$s 条符合“%2$s”的搜索结果 + + + diff --git a/src/Notesmaster/app/src/main/res/values-zh-rTW/arrays.xml b/src/Notesmaster/app/src/main/res/values-zh-rTW/arrays.xml new file mode 100644 index 0000000..5297209 --- /dev/null +++ b/src/Notesmaster/app/src/main/res/values-zh-rTW/arrays.xml @@ -0,0 +1,23 @@ + + + + + + + 短信 + 郵件 + + \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/res/values-zh-rTW/strings.xml b/src/Notesmaster/app/src/main/res/values-zh-rTW/strings.xml new file mode 100644 index 0000000..3c41894 --- /dev/null +++ b/src/Notesmaster/app/src/main/res/values-zh-rTW/strings.xml @@ -0,0 +1,127 @@ + + + + + + 便簽 + 便簽2x2 + 便簽4x4 + 沒有關聯內容,點擊新建便簽。 + 訪客模式下,便籤內容不可見 + ... + 新建便簽 + 成功刪除提醒 + 創建提醒 + 已過期 + yyyyMMdd + MM月dd日 kk:mm + 知道了 + 查看 + 呼叫電話 + 發送郵件 + 浏覽網頁 + 打開地圖 + 已將所選 %1$d 便籤移到 %2$s 文件夾 + + 新建文件夾 + 導出文本 + 同步 + 取消同步 + 設置 + 搜尋 + 刪除 + 移動到文件夾 + 選中了 %d 項 + 沒有選中項,操作無效 + 全選 + 取消全選 + 文字大小 + + 正常 + + 超大 + 進入清單模式 + 退出清單模式 + 查看文件夾 + 刪除文件夾 + 修改文件夾名稱 + 文件夾 %1$s 已存在,請重新命名 + 分享 + 發送到桌面 + 提醒我 + 刪除提醒 + 選擇文件夾 + 上一級文件夾 + 已添加到桌面 + 刪除 + 确认要刪除所選的 %d 條便籤嗎? + 确认要删除該條便籤嗎? + 確認刪除檔夾及所包含的便簽嗎? + SD卡被佔用,不能操作 + 導出TXT時發生錯誤,請檢查SD卡 + 要查看的便籤不存在 + 不能爲空便籤設置鬧鐘提醒 + 不能將空便籤發送到桌面 + 導出成功 + 導出失敗 + 已將文本文件(%1$s)導出至SD(%2$s)目錄 + + 同步便簽... + 同步成功 + 同步失敗 + 同步已取消 + 與%1$s同步成功 + 同步失敗,請檢查網絡和帳號設置 + 同步失敗,發生內部錯誤 + 同步已取消 + 登陸%1$s... + 正在獲取服務器便籤列表... + 正在同步本地便籤... + + 設置 + 同步賬號 + 与google task同步便簽記錄 + 上次同步于 %1$s + 添加賬號 + 更換賬號 + 刪除賬號 + 取消 + 立即同步 + 取消同步 + 當前帳號 %1$s + 如更換同步帳號,過去的帳號同步信息將被清空,再次切換的同時可能會造成數據重復 + 同步便簽 + 請選擇google帳號,便簽將與該帳號的google task內容同步。 + 正在同步中,不能修改同步帳號 + 同步帳號已設置為%1$s + 新建便籤背景顏色隨機 + + 刪除 + 通話便籤 + 請輸入名稱 + + 正在搜索便籤 + 搜索便籤 + 便籤中的文字 + 便籤 + 設置 + 取消 + + %1$s 條符合”%2$s“的搜尋結果 + + + diff --git a/src/Notesmaster/app/src/main/res/values/arrays.xml b/src/Notesmaster/app/src/main/res/values/arrays.xml new file mode 100644 index 0000000..e00210b --- /dev/null +++ b/src/Notesmaster/app/src/main/res/values/arrays.xml @@ -0,0 +1,31 @@ + + + + + + + + -%s + --%s + --%s + --%s + + + + Messaging + Email + + \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/res/values/colors.xml b/src/Notesmaster/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..123ffbf --- /dev/null +++ b/src/Notesmaster/app/src/main/res/values/colors.xml @@ -0,0 +1,20 @@ + + + + + + #335b5b5b + diff --git a/src/Notesmaster/app/src/main/res/values/dimens.xml b/src/Notesmaster/app/src/main/res/values/dimens.xml new file mode 100644 index 0000000..194e84f --- /dev/null +++ b/src/Notesmaster/app/src/main/res/values/dimens.xml @@ -0,0 +1,24 @@ + + + + + + 33sp + 26sp + 20sp + 17sp + 14sp + \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/res/values/strings.xml b/src/Notesmaster/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..55df868 --- /dev/null +++ b/src/Notesmaster/app/src/main/res/values/strings.xml @@ -0,0 +1,135 @@ + + + + + + Notes + Notes 2x2 + Notes 4x4 + No associated note found, click to create associated note. + Privacy mode,can not see note content + ... + Add note + Delete reminder successfully + Set reminder + Expired + yyyyMMdd + MMMd kk:mm + Got it + Take a look + Call + Send email + Browse web + Open map + + /MIUI/notes/ + notes_%s.txt + + (%d) + New Folder + Export text + Sync + Cancel syncing + Settings + Search + Delete + Move to folder + %d selected + Nothing selected, the operation is invalid + Select all + Deselect all + Font size + Small + Medium + Large + Super + Enter check list + Leave check list + View folder + Delete folder + Change folder name + The folder %1$s exist, please rename + Share + Send to home + Remind me + Delete reminder + Select folder + Parent folder + Note added to home + Confirm to delete folder and its notes? + Delete selected notes + Confirm to delete the selected %d notes? + Confirm to delete this note? + Have moved selected %1$d notes to %2$s folder + + SD card busy, not available now + Export failed, please check SD card + The note is not exist + Sorry, can not set clock on empty note + Sorry, can not send and empty note to home + Export successful + Export fail + Export text file (%1$s) to SD (%2$s) directory + + Syncing notes... + Sync is successful + Sync is failed + Sync is canceled + Sync is successful with account %1$s + Sync failed, please check network and account settings + Sync failed, internal error occurs + Sync is canceled + Logging into %1$s... + Getting remote note list... + Synchronize local notes with Google Task... + + Settings + Sync account + Sync notes with google task + Last sync time %1$s + yyyy-MM-dd hh:mm:ss + Add account + Change sync account + Remove sync account + Cancel + Sync immediately + Cancel syncing + Current account %1$s + All sync related information will be deleted, which may result in duplicated items sometime + Sync notes + Please select a google account. Local notes will be synced with google task. + Cannot change the account because sync is in progress + %1$s has been set as the sync account + New note background color random + + Delete + Call notes + Input name + + Searching Notes + Search notes + Text in your notes + Notes + set + cancel + + %1$s result for \"%2$s\" + + %1$s results for \"%2$s\" + + + diff --git a/src/Notesmaster/app/src/main/res/values/styles.xml b/src/Notesmaster/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..d750e65 --- /dev/null +++ b/src/Notesmaster/app/src/main/res/values/styles.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/res/values/themes.xml b/src/Notesmaster/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..7c616ff --- /dev/null +++ b/src/Notesmaster/app/src/main/res/values/themes.xml @@ -0,0 +1,9 @@ + + + + +