20250420文件更新

wangyucheng_branch
WangYucheng 3 months ago
parent f9cf9221d1
commit 1df4cba3f3

@ -2,8 +2,11 @@
<project version="4"> <project version="4">
<component name="ProjectModuleManager"> <component name="ProjectModuleManager">
<modules> <modules>
<module fileurl="file://$PROJECT_DIR$/.idea/modules/Notes-master.iml" filepath="$PROJECT_DIR$/.idea/modules/Notes-master.iml" /> <module fileurl="file://$PROJECT_DIR$/.idea/Notes-master.iml" filepath="$PROJECT_DIR$/.idea/Notes-master.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/app/Notes-master.app.iml" filepath="$PROJECT_DIR$/.idea/modules/app/Notes-master.app.iml" /> <module fileurl="file://$PROJECT_DIR$/.idea/modules/app/Notes-master.app.iml" filepath="$PROJECT_DIR$/.idea/modules/app/Notes-master.app.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/app/Notes-master.app.androidTest.iml" filepath="$PROJECT_DIR$/.idea/modules/app/Notes-master.app.androidTest.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/app/Notes-master.app.main.iml" filepath="$PROJECT_DIR$/.idea/modules/app/Notes-master.app.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/app/Notes-master.app.unitTest.iml" filepath="$PROJECT_DIR$/.idea/modules/app/Notes-master.app.unitTest.iml" />
</modules> </modules>
</component> </component>
</project> </project>

@ -1,12 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.id=":app" external.linked.project.path="$MODULE_DIR$/../../../app" external.root.project.path="$MODULE_DIR$/../../.." external.system.id="GRADLE" external.system.module.group="Notes-master" external.system.module.version="unspecified" type="JAVA_MODULE" version="4"> <module external.linked.project.id=":app" external.linked.project.path="$MODULE_DIR$/../../../app" external.root.project.path="$MODULE_DIR$/../../.." external.system.id="GRADLE" external.system.module.group="Notes-master" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true"> <component name="FacetManager">
<facet type="android-gradle" name="Android-Gradle">
<configuration>
<option name="GRADLE_PROJECT_PATH" value=":app" />
<option name="LAST_SUCCESSFUL_SYNC_AGP_VERSION" value="7.4.1" />
<option name="LAST_KNOWN_AGP_VERSION" value="7.4.1" />
</configuration>
</facet>
<facet type="android" name="Android">
<configuration>
<option name="SELECTED_BUILD_VARIANT" value="debug" />
<option name="ALLOW_USER_CONFIGURATION" value="false" />
<option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
<option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
<option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/../../../app/src/main/res;file://$MODULE_DIR$/../../../app/src/debug/res;file://$MODULE_DIR$/../../../app/build/generated/res/rs/debug;file://$MODULE_DIR$/../../../app/build/generated/res/resValues/debug" />
<option name="TEST_RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/../../../app/src/androidTest/res;file://$MODULE_DIR$/../../../app/src/androidTestDebug/res;file://$MODULE_DIR$/../../../app/build/generated/res/rs/androidTest/debug;file://$MODULE_DIR$/../../../app/build/generated/res/resValues/androidTest/debug" />
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/../../../app/build/intermediates/javac/debug/classes" />
<output-test url="file://$MODULE_DIR$/../../../app/build/intermediates/javac/debugUnitTest/classes" />
<exclude-output /> <exclude-output />
<content url="file://$MODULE_DIR$/../../../app"> <content url="file://$MODULE_DIR$/../../../app">
<excludeFolder url="file://$MODULE_DIR$/../../../app/.gradle" /> <excludeFolder url="file://$MODULE_DIR$/../../../app/.gradle" />
<excludeFolder url="file://$MODULE_DIR$/../../../app/build" /> <excludeFolder url="file://$MODULE_DIR$/../../../app/build" />
</content> </content>
<orderEntry type="inheritedJdk" /> <orderEntry type="jdk" jdkName="Android API 33, extension level 3 Platform" jdkType="Android SDK" />
<orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="sourceFolder" forTests="false" />
</component> </component>
</module> </module>

@ -5,8 +5,215 @@
</component> </component>
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="6405e0fd-e48b-468c-91db-5af74c9efd1c" name="更改" comment="20250420文件更新"> <list default="true" id="6405e0fd-e48b-468c-91db-5af74c9efd1c" name="更改" comment="20250420文件更新">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.gradle/7.5/checksums/checksums.lock" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Notes_master" beforeDir="false" afterPath="$PROJECT_DIR$/Notes_master" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.gradle/7.5/checksums/md5-checksums.bin" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.gradle/7.5/checksums/sha1-checksums.bin" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.gradle/7.5/dependencies-accessors/dependencies-accessors.lock" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.gradle/7.5/dependencies-accessors/gc.properties" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.gradle/7.5/executionHistory/executionHistory.lock" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.gradle/7.5/fileChanges/last-build.bin" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.gradle/7.5/fileHashes/fileHashes.lock" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.gradle/7.5/gc.properties" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.gradle/buildOutputCleanup/buildOutputCleanup.lock" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.gradle/buildOutputCleanup/cache.properties" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.gradle/vcs-1/gc.properties" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/modules.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/modules/Notes-master.iml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/modules/app/Notes-master.app.iml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/.gitignore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/.idea/.gitignore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/.idea/.name" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/.idea/compiler.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/.idea/deploymentTargetDropDown.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/.idea/deploymentTargetSelector.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/.idea/gradle.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/.idea/runConfigurations.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/.gitignore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/build.gradle" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/proguard-rules.pro" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/androidTest/java/net/micode/notes/ExampleInstrumentedTest.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/AndroidManifest.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/MainActivity.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/data/Contact.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/data/Notes.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/data/NotesProvider.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/gtask/data/MetaData.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/gtask/data/Node.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/gtask/data/SqlData.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/gtask/data/Task.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/gtask/data/TaskList.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/model/Note.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/model/WorkingNote.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/tool/BackupUtils.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/tool/DataUtils.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/tool/ResourceParser.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/ui/DateTimePicker.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/ui/DropdownMenu.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/ui/NoteEditText.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/ui/NoteItemData.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/ui/NotesListActivity.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/ui/NotesListItem.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/color/primary_text_dark.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/color/secondary_text_dark.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/bg_btn_set_color.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/bg_color_btn_mask.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/call_record.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/clock.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/delete.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/dropdown_icon.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/edit_blue.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/edit_green.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/edit_red.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/edit_title_blue.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/edit_title_green.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/edit_title_red.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/edit_title_white.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/edit_white.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/edit_yellow.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/font_large.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/font_normal.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/font_size_selector_bg.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/font_small.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/font_super.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/icon_app.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_background.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_blue_down.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_blue_middle.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_blue_single.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_blue_up.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_folder.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_footer_bg.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_green_down.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_green_middle.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_green_single.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_green_up.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_red_down.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_red_middle.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_red_single.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_red_up.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_white_down.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_white_middle.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_white_single.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_white_up.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_yellow_down.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_yellow_single.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/list_yellow_up.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/menu_delete.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/menu_move.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/new_note_normal.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/new_note_pressed.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/note_edit_color_selector_panel.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/notification.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/search_result.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/selected.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/title_alert.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/title_bar_bg.9.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/widget_2x_blue.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/widget_2x_green.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/widget_2x_red.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/widget_2x_white.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/widget_2x_yellow.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/widget_4x_blue.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/widget_4x_green.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/widget_4x_red.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/widget_4x_white.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-hdpi/widget_4x_yellow.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable-v24/ic_launcher_foreground.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable/ic_launcher_background.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/drawable/new_note.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/layout/account_dialog_title.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/layout/activity_main.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/layout/add_account_text.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/layout/datetime_picker.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/layout/dialog_edit_text.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/layout/folder_list_item.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/layout/note_edit.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/layout/note_edit_list_item.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/layout/note_item.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/layout/note_list.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/layout/note_list_dropdown_menu.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/layout/note_list_footer.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/layout/settings_header.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/layout/widget_2x.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/layout/widget_4x.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/menu/call_note_edit.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/menu/call_record_folder.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/menu/note_edit.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/menu/note_list.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/menu/note_list_dropdown.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/menu/note_list_options.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/menu/sub_folder.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/mipmap-hdpi/ic_launcher.webp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/mipmap-mdpi/ic_launcher.webp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/mipmap-xhdpi/ic_launcher.webp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/raw-zh-rCN/introduction" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/raw/introduction" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/values-night/themes.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/values-zh-rCN/arrays.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/values-zh-rCN/strings.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/values-zh-rTW/arrays.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/values-zh-rTW/strings.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/values/arrays.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/values/colors.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/values/dimens.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/values/strings.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/values/styles.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/values/themes.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/xml/backup_rules.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/xml/data_extraction_rules.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/xml/preferences.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/xml/searchable.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/xml/widget_2x_info.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/main/res/xml/widget_4x_info.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/app/src/test/java/net/micode/notes/ExampleUnitTest.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/build.gradle" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/gradle.properties" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/gradle/wrapper/gradle-wrapper.jar" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/gradle/wrapper/gradle-wrapper.properties" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/gradlew" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/gradlew.bat" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/readme.md" afterDir="false" />
<change afterPath="$PROJECT_DIR$/xiaominotes/settings.gradle" afterDir="false" />
<change afterPath="$PROJECT_DIR$/【王禹程】小米便签开源代码阅读-精读报告.docx" afterDir="false" />
<change afterPath="$PROJECT_DIR$/小米便签开源代码阅读-泛读报告.docx" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/readme.md" beforeDir="false" afterPath="$PROJECT_DIR$/readme.md" afterDir="false" />
</list> </list>
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />
@ -19,7 +226,7 @@
</projectState> </projectState>
</component> </component>
<component name="Git.Settings"> <component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/Notes_master" /> <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
<option name="ROOT_SYNC" value="DONT_SYNC" /> <option name="ROOT_SYNC" value="DONT_SYNC" />
</component> </component>
<component name="ProjectColorInfo">{ <component name="ProjectColorInfo">{
@ -100,7 +307,19 @@
<map> <map>
<entry key="MAIN"> <entry key="MAIN">
<value> <value>
<State /> <State>
<option name="FILTERS">
<map>
<entry key="branch">
<value>
<list>
<option value="origin/WangYucheng_branch" />
</list>
</value>
</entry>
</map>
</option>
</State>
</value> </value>
</entry> </entry>
</map> </map>

@ -1,42 +1,2 @@
# 小米便签项目分析与维护 # Notes_master
## 📖 项目背景
中国民航大学计算机科学与技术学院软件工程课程小组作业针对小米便签MiNotes开源项目进行深度源码分析、架构研究和维护优化实践。项目成员董雯喆、郭佳豪、万文广、王禹程、王飞按首字母排列排名不分先后
---
## 🧩 核心架构分析
### 分层架构模式
1. **数据层Model**
- SQLite数据库管理笔记元数据
- ContentProvider实现数据共享
- FileSystemManager处理附件存储
2. **业务逻辑层Presenter**
- NoteOperator核心业务处理器
- 异步任务管理AsyncTask线程池
- 数据变更通知机制Observer模式
3. **表现层View**
- RecyclerView实现笔记列表
- RichEditor自定义富文本编辑器
- 多主题适配框架
---
## ⚙️启动方式
1. 连接手机打开USB调试或启动虚拟机
2. 在Android Studio或Intellij IDEA中打开项目
3. 若成功识别到设备即可运行项目
4. 同意在手机或虚拟机上安装APK安装完成即可成功启动项目
---
## 🔧 维护与优化方案
### 现存问题
1. 富文本编辑器性能瓶颈
2. 所用数据包过于老旧
## 📄 许可证
遵循原始项目Apache License 2.0协议详见LICENSE文件
Loading…
Cancel
Save