diff --git a/.gradle/8.0/executionHistory/executionHistory.bin b/.gradle/8.0/executionHistory/executionHistory.bin index 1b59b5b..978c2f5 100644 Binary files a/.gradle/8.0/executionHistory/executionHistory.bin and b/.gradle/8.0/executionHistory/executionHistory.bin differ diff --git a/.gradle/8.0/executionHistory/executionHistory.lock b/.gradle/8.0/executionHistory/executionHistory.lock index 3431cf4..a92f962 100644 Binary files a/.gradle/8.0/executionHistory/executionHistory.lock and b/.gradle/8.0/executionHistory/executionHistory.lock differ diff --git a/.gradle/8.0/fileHashes/fileHashes.bin b/.gradle/8.0/fileHashes/fileHashes.bin index 7c688b3..3ecb740 100644 Binary files a/.gradle/8.0/fileHashes/fileHashes.bin and b/.gradle/8.0/fileHashes/fileHashes.bin differ diff --git a/.gradle/8.0/fileHashes/fileHashes.lock b/.gradle/8.0/fileHashes/fileHashes.lock index e91322d..74266a6 100644 Binary files a/.gradle/8.0/fileHashes/fileHashes.lock and b/.gradle/8.0/fileHashes/fileHashes.lock differ diff --git a/.gradle/8.0/fileHashes/resourceHashesCache.bin b/.gradle/8.0/fileHashes/resourceHashesCache.bin index fcc107b..223bb97 100644 Binary files a/.gradle/8.0/fileHashes/resourceHashesCache.bin and b/.gradle/8.0/fileHashes/resourceHashesCache.bin differ diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 2e400d5..4a83ad1 100644 Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin index 89eaff0..9e2d23d 100644 Binary files a/.gradle/buildOutputCleanup/outputFiles.bin and b/.gradle/buildOutputCleanup/outputFiles.bin differ diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe index cdb39e6..04926e5 100644 Binary files a/.gradle/file-system.probe and b/.gradle/file-system.probe differ diff --git a/app/build/intermediates/apk/debug/app-debug.apk b/app/build/intermediates/apk/debug/app-debug.apk index fcd0704..9199423 100644 Binary files a/app/build/intermediates/apk/debug/app-debug.apk and b/app/build/intermediates/apk/debug/app-debug.apk differ diff --git a/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex b/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex index bcd4940..2a1ed50 100644 Binary files a/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex and b/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex differ diff --git a/app/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties b/app/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties index 2e8b614..cd65c78 100644 --- a/app/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties +++ b/app/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties @@ -1,4 +1,4 @@ -#Sun Nov 19 20:20:31 CST 2023 +#Thu Dec 14 10:19:33 CST 2023 net.micode.notes.app-main-6\:/color/primary_text_dark.xml=F\:\\work\\Notes-master\\app\\build\\intermediates\\merged_res\\debug\\color_primary_text_dark.xml.flat net.micode.notes.app-main-6\:/color/secondary_text_dark.xml=F\:\\work\\Notes-master\\app\\build\\intermediates\\merged_res\\debug\\color_secondary_text_dark.xml.flat net.micode.notes.app-main-6\:/drawable-hdpi/bg_btn_set_color.png=F\:\\work\\Notes-master\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_bg_btn_set_color.png.flat diff --git a/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zh-rCN/values-zh-rCN.xml b/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zh-rCN/values-zh-rCN.xml deleted file mode 100644 index d65e0cc..0000000 --- a/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zh-rCN/values-zh-rCN.xml +++ /dev/null @@ -1,108 +0,0 @@ - - - - 短信 - 邮件 - - - %1$s 条符合“%2$s”的搜索结果 - - 确认删除文件夹及所包含的便签吗? - 确认要删除该条便签吗? - 确认要删除所选的 %d 条便签吗? - 删除 - 便签 - 便签2x2 - 便签4x4 - 删除 - 通话便签 - 取消 - 设置 - 成功删除提醒 - 不能为空便签设置闹钟提醒 - 不能将空便签发送到桌面 - 要查看的便签不存在 - 导出文本时发生错误,请检查SD卡 - SD卡被占用,不能操作 - 同步已取消 - 同步失败,发生内部错误 - 同步失败,请检查网络和帐号设置 - 导出失败 - 文件夹 %1$s 已存在,请重新命名 - yyyyMMdd - MM月dd日 kk:mm - 已将文本文件(%1$s)输出至SD卡(%2$s)目录 - 已将所选 %1$d 条便签移到 %2$s 文件夹 - 请输入名称 - 已添加到桌面 - 提醒我 - 新建文件夹 - 删除 - 取消全选 - 导出文本 - 修改文件夹名称 - 刪除文件夹 - 查看文件夹 - - 正常 - 文字大小 - - 超大 - 进入清单模式 - 移动到文件夹 - 上一级文件夹 - 退出清单模式 - 删除提醒 - 搜索 - 全选 - 没有选中项,操作无效 - 选中了 %d 项 - 发送到桌面 - 设置 - 分享 - 同步 - 取消同步 - 选择文件夹 - 已过期 - 发送邮件 - 打开地图 - 呼叫电话 - 浏览网页 - 查看 - 知道了 - 新建便签 - ... - 与google task同步便签记录 - 同步账号 - 添加账号 - 新建便签背景颜色随机 - 取消同步 - 立即同步 - 当前帐号 %1$s - 如更换同步帐号,过去的帐号同步信息将被清空,再次切换的同时可能会造成数据重复 - 请选择google帐号,便签将与该帐号的google task内容同步。 - 同步便签 - 上次同步于 %1$s - 取消 - 更换账号 - 删除账号 - 设置 - 正在同步中,不能修改同步帐号 - 同步帐号已设置为%1$s - 便签 - 搜索便签 - 正在搜索便签 - 便签中的文字 - 创建提醒 - 导出成功 - 与%1$s同步成功 - 正在获取服务器便签列表... - 登录%1$s... - 正在同步本地便签... - 同步已取消 - 同步失败 - 同步成功 - 同步便签... - 没有关联内容,点击新建便签。 - 访客模式下,便签内容不可见 - \ No newline at end of file diff --git a/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zh-rTW/values-zh-rTW.xml b/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zh-rTW/values-zh-rTW.xml deleted file mode 100644 index 226b5bc..0000000 --- a/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zh-rTW/values-zh-rTW.xml +++ /dev/null @@ -1,108 +0,0 @@ - - - - 短信 - 郵件 - - - %1$s 條符合”%2$s“的搜尋結果 - - 確認刪除檔夾及所包含的便簽嗎? - 确认要删除該條便籤嗎? - 确认要刪除所選的 %d 條便籤嗎? - 刪除 - 便簽 - 便簽2x2 - 便簽4x4 - 刪除 - 通話便籤 - 取消 - 設置 - 成功刪除提醒 - 不能爲空便籤設置鬧鐘提醒 - 不能將空便籤發送到桌面 - 要查看的便籤不存在 - 導出TXT時發生錯誤,請檢查SD卡 - SD卡被佔用,不能操作 - 同步已取消 - 同步失敗,發生內部錯誤 - 同步失敗,請檢查網絡和帳號設置 - 導出失敗 - 文件夾 %1$s 已存在,請重新命名 - yyyyMMdd - MM月dd日 kk:mm - 已將文本文件(%1$s)導出至SD(%2$s)目錄 - 已將所選 %1$d 便籤移到 %2$s 文件夾 - 請輸入名稱 - 已添加到桌面 - 提醒我 - 新建文件夾 - 刪除 - 取消全選 - 導出文本 - 修改文件夾名稱 - 刪除文件夾 - 查看文件夾 - - 正常 - 文字大小 - - 超大 - 進入清單模式 - 移動到文件夾 - 上一級文件夾 - 退出清單模式 - 刪除提醒 - 搜尋 - 全選 - 沒有選中項,操作無效 - 選中了 %d 項 - 發送到桌面 - 設置 - 分享 - 同步 - 取消同步 - 選擇文件夾 - 已過期 - 發送郵件 - 打開地圖 - 呼叫電話 - 浏覽網頁 - 查看 - 知道了 - 新建便簽 - ... - 与google task同步便簽記錄 - 同步賬號 - 添加賬號 - 新建便籤背景顏色隨機 - 取消同步 - 立即同步 - 當前帳號 %1$s - 如更換同步帳號,過去的帳號同步信息將被清空,再次切換的同時可能會造成數據重復 - 請選擇google帳號,便簽將與該帳號的google task內容同步。 - 同步便簽 - 上次同步于 %1$s - 取消 - 更換賬號 - 刪除賬號 - 設置 - 正在同步中,不能修改同步帳號 - 同步帳號已設置為%1$s - 便籤 - 搜索便籤 - 正在搜索便籤 - 便籤中的文字 - 創建提醒 - 導出成功 - 與%1$s同步成功 - 正在獲取服務器便籤列表... - 登陸%1$s... - 正在同步本地便籤... - 同步已取消 - 同步失敗 - 同步成功 - 同步便簽... - 沒有關聯內容,點擊新建便簽。 - 訪客模式下,便籤內容不可見 - \ No newline at end of file diff --git a/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml b/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml deleted file mode 100644 index e49b0c3..0000000 --- a/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml +++ /dev/null @@ -1,169 +0,0 @@ - - - - -%s - --%s - --%s - --%s - - - Messaging - Email - - #335b5b5b - 26sp - 20sp - 17sp - 14sp - 33sp - - %1$s result for \"%2$s\" - - %1$s results for \"%2$s\" - - Confirm to delete folder and its notes? - Confirm to delete this note? - Confirm to delete the selected %d notes? - Delete selected notes - Notes - Notes 2x2 - Notes 4x4 - Delete - Call notes - cancel - set - Delete reminder successfully - Sorry, can not set clock on empty note - Sorry, can not send and empty note to home - The note is not exist - Export failed, please check SD card - SD card busy, not available now - Sync is canceled - Sync failed, internal error occurs - Sync failed, please check network and account settings - Export fail - notes_%s.txt - /MIUI/notes/ - The folder %1$s exist, please rename - yyyyMMdd - MMMd kk:mm - Export text file (%1$s) to SD (%2$s) directory - (%d) - Have moved selected %1$d notes to %2$s folder - Input name - Note added to home - Remind me - New Folder - Delete - Deselect all - Export text - Change folder name - Delete folder - View folder - Large - Medium - Font size - Small - Super - Enter check list - Move to folder - Parent folder - Leave check list - Delete reminder - Search - Select all - Nothing selected, the operation is invalid - %d selected - Send to home - Settings - Share - Sync - Cancel syncing - Select folder - Expired - Send email - Open map - Call - Browse web - Take a look - Got it - Add note - ... - Sync notes with google task - Sync account - Add account - New note background color random - Cancel syncing - Sync immediately - Current account %1$s - All sync related information will be deleted, which may result in duplicated items sometime - Please select a google account. Local notes will be synced with google task. - Sync notes - Last sync time %1$s - yyyy-MM-dd hh:mm:ss - Cancel - Change sync account - Remove sync account - Settings - Cannot change the account because sync is in progress - %1$s has been set as the sync account - Notes - Search notes - Searching Notes - Text in your notes - Set reminder - Export successful - Sync is successful with account %1$s - Getting remote note list... - Logging into %1$s... - Synchronize local notes with Google Task... - Sync is canceled - Sync is failed - Sync is successful - Syncing notes... - No associated note found, click to create associated note. - Privacy mode,can not see note content - - - - - - - - - - - - \ No newline at end of file diff --git a/app/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/app/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties index 1d5204b..f06df4a 100644 --- a/app/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties +++ b/app/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties @@ -1,4 +1,4 @@ -#Sun Nov 19 20:20:32 CST 2023 +#Thu Dec 14 10:19:33 CST 2023 net.micode.notes.app-main-5\:/color/primary_text_dark.xml=F\:\\work\\Notes-master\\app\\build\\intermediates\\packaged_res\\debug\\color\\primary_text_dark.xml net.micode.notes.app-main-5\:/color/secondary_text_dark.xml=F\:\\work\\Notes-master\\app\\build\\intermediates\\packaged_res\\debug\\color\\secondary_text_dark.xml net.micode.notes.app-main-5\:/drawable-hdpi/bg_btn_set_color.png=F\:\\work\\Notes-master\\app\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\bg_btn_set_color.png diff --git a/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values-zh-rCN/values-zh-rCN.xml b/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values-zh-rCN/values-zh-rCN.xml deleted file mode 100644 index d65e0cc..0000000 --- a/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values-zh-rCN/values-zh-rCN.xml +++ /dev/null @@ -1,108 +0,0 @@ - - - - 短信 - 邮件 - - - %1$s 条符合“%2$s”的搜索结果 - - 确认删除文件夹及所包含的便签吗? - 确认要删除该条便签吗? - 确认要删除所选的 %d 条便签吗? - 删除 - 便签 - 便签2x2 - 便签4x4 - 删除 - 通话便签 - 取消 - 设置 - 成功删除提醒 - 不能为空便签设置闹钟提醒 - 不能将空便签发送到桌面 - 要查看的便签不存在 - 导出文本时发生错误,请检查SD卡 - SD卡被占用,不能操作 - 同步已取消 - 同步失败,发生内部错误 - 同步失败,请检查网络和帐号设置 - 导出失败 - 文件夹 %1$s 已存在,请重新命名 - yyyyMMdd - MM月dd日 kk:mm - 已将文本文件(%1$s)输出至SD卡(%2$s)目录 - 已将所选 %1$d 条便签移到 %2$s 文件夹 - 请输入名称 - 已添加到桌面 - 提醒我 - 新建文件夹 - 删除 - 取消全选 - 导出文本 - 修改文件夹名称 - 刪除文件夹 - 查看文件夹 - - 正常 - 文字大小 - - 超大 - 进入清单模式 - 移动到文件夹 - 上一级文件夹 - 退出清单模式 - 删除提醒 - 搜索 - 全选 - 没有选中项,操作无效 - 选中了 %d 项 - 发送到桌面 - 设置 - 分享 - 同步 - 取消同步 - 选择文件夹 - 已过期 - 发送邮件 - 打开地图 - 呼叫电话 - 浏览网页 - 查看 - 知道了 - 新建便签 - ... - 与google task同步便签记录 - 同步账号 - 添加账号 - 新建便签背景颜色随机 - 取消同步 - 立即同步 - 当前帐号 %1$s - 如更换同步帐号,过去的帐号同步信息将被清空,再次切换的同时可能会造成数据重复 - 请选择google帐号,便签将与该帐号的google task内容同步。 - 同步便签 - 上次同步于 %1$s - 取消 - 更换账号 - 删除账号 - 设置 - 正在同步中,不能修改同步帐号 - 同步帐号已设置为%1$s - 便签 - 搜索便签 - 正在搜索便签 - 便签中的文字 - 创建提醒 - 导出成功 - 与%1$s同步成功 - 正在获取服务器便签列表... - 登录%1$s... - 正在同步本地便签... - 同步已取消 - 同步失败 - 同步成功 - 同步便签... - 没有关联内容,点击新建便签。 - 访客模式下,便签内容不可见 - \ No newline at end of file diff --git a/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values-zh-rTW/values-zh-rTW.xml b/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values-zh-rTW/values-zh-rTW.xml deleted file mode 100644 index 226b5bc..0000000 --- a/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values-zh-rTW/values-zh-rTW.xml +++ /dev/null @@ -1,108 +0,0 @@ - - - - 短信 - 郵件 - - - %1$s 條符合”%2$s“的搜尋結果 - - 確認刪除檔夾及所包含的便簽嗎? - 确认要删除該條便籤嗎? - 确认要刪除所選的 %d 條便籤嗎? - 刪除 - 便簽 - 便簽2x2 - 便簽4x4 - 刪除 - 通話便籤 - 取消 - 設置 - 成功刪除提醒 - 不能爲空便籤設置鬧鐘提醒 - 不能將空便籤發送到桌面 - 要查看的便籤不存在 - 導出TXT時發生錯誤,請檢查SD卡 - SD卡被佔用,不能操作 - 同步已取消 - 同步失敗,發生內部錯誤 - 同步失敗,請檢查網絡和帳號設置 - 導出失敗 - 文件夾 %1$s 已存在,請重新命名 - yyyyMMdd - MM月dd日 kk:mm - 已將文本文件(%1$s)導出至SD(%2$s)目錄 - 已將所選 %1$d 便籤移到 %2$s 文件夾 - 請輸入名稱 - 已添加到桌面 - 提醒我 - 新建文件夾 - 刪除 - 取消全選 - 導出文本 - 修改文件夾名稱 - 刪除文件夾 - 查看文件夾 - - 正常 - 文字大小 - - 超大 - 進入清單模式 - 移動到文件夾 - 上一級文件夾 - 退出清單模式 - 刪除提醒 - 搜尋 - 全選 - 沒有選中項,操作無效 - 選中了 %d 項 - 發送到桌面 - 設置 - 分享 - 同步 - 取消同步 - 選擇文件夾 - 已過期 - 發送郵件 - 打開地圖 - 呼叫電話 - 浏覽網頁 - 查看 - 知道了 - 新建便簽 - ... - 与google task同步便簽記錄 - 同步賬號 - 添加賬號 - 新建便籤背景顏色隨機 - 取消同步 - 立即同步 - 當前帳號 %1$s - 如更換同步帳號,過去的帳號同步信息將被清空,再次切換的同時可能會造成數據重復 - 請選擇google帳號,便簽將與該帳號的google task內容同步。 - 同步便簽 - 上次同步于 %1$s - 取消 - 更換賬號 - 刪除賬號 - 設置 - 正在同步中,不能修改同步帳號 - 同步帳號已設置為%1$s - 便籤 - 搜索便籤 - 正在搜索便籤 - 便籤中的文字 - 創建提醒 - 導出成功 - 與%1$s同步成功 - 正在獲取服務器便籤列表... - 登陸%1$s... - 正在同步本地便籤... - 同步已取消 - 同步失敗 - 同步成功 - 同步便簽... - 沒有關聯內容,點擊新建便簽。 - 訪客模式下,便籤內容不可見 - \ No newline at end of file diff --git a/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values/values.xml b/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values/values.xml deleted file mode 100644 index e49b0c3..0000000 --- a/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values/values.xml +++ /dev/null @@ -1,169 +0,0 @@ - - - - -%s - --%s - --%s - --%s - - - Messaging - Email - - #335b5b5b - 26sp - 20sp - 17sp - 14sp - 33sp - - %1$s result for \"%2$s\" - - %1$s results for \"%2$s\" - - Confirm to delete folder and its notes? - Confirm to delete this note? - Confirm to delete the selected %d notes? - Delete selected notes - Notes - Notes 2x2 - Notes 4x4 - Delete - Call notes - cancel - set - Delete reminder successfully - Sorry, can not set clock on empty note - Sorry, can not send and empty note to home - The note is not exist - Export failed, please check SD card - SD card busy, not available now - Sync is canceled - Sync failed, internal error occurs - Sync failed, please check network and account settings - Export fail - notes_%s.txt - /MIUI/notes/ - The folder %1$s exist, please rename - yyyyMMdd - MMMd kk:mm - Export text file (%1$s) to SD (%2$s) directory - (%d) - Have moved selected %1$d notes to %2$s folder - Input name - Note added to home - Remind me - New Folder - Delete - Deselect all - Export text - Change folder name - Delete folder - View folder - Large - Medium - Font size - Small - Super - Enter check list - Move to folder - Parent folder - Leave check list - Delete reminder - Search - Select all - Nothing selected, the operation is invalid - %d selected - Send to home - Settings - Share - Sync - Cancel syncing - Select folder - Expired - Send email - Open map - Call - Browse web - Take a look - Got it - Add note - ... - Sync notes with google task - Sync account - Add account - New note background color random - Cancel syncing - Sync immediately - Current account %1$s - All sync related information will be deleted, which may result in duplicated items sometime - Please select a google account. Local notes will be synced with google task. - Sync notes - Last sync time %1$s - yyyy-MM-dd hh:mm:ss - Cancel - Change sync account - Remove sync account - Settings - Cannot change the account because sync is in progress - %1$s has been set as the sync account - Notes - Search notes - Searching Notes - Text in your notes - Set reminder - Export successful - Sync is successful with account %1$s - Getting remote note list... - Logging into %1$s... - Synchronize local notes with Google Task... - Sync is canceled - Sync is failed - Sync is successful - Syncing notes... - No associated note found, click to create associated note. - Privacy mode,can not see note content - - - - - - - - - - - - \ No newline at end of file diff --git a/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt b/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt index 5bca3d1..9668bad 100644 --- a/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt +++ b/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt @@ -1,4 +1,4 @@ -#Sat Dec 02 21:25:35 CST 2023 +#Thu Dec 14 20:24:49 CST 2023 base.0=F\:\\work\\Notes-master\\app\\build\\intermediates\\dex\\debug\\mergeDexDebug\\classes.dex path.0=classes.dex renamed.0=classes.dex diff --git a/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources b/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources index 96ad3d3..2472142 100644 Binary files a/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources and b/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Contact.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Contact.class index a7948fd..43b5f65 100644 Binary files a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Contact.class and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Contact.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$CallNote.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$CallNote.class index 42394b7..0051d27 100644 Binary files a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$CallNote.class and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$CallNote.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$DataConstants.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$DataConstants.class index 76ef96e..9a074c1 100644 Binary files a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$DataConstants.class and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$DataConstants.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$TextNote.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$TextNote.class index 42461a2..9a8d928 100644 Binary files a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$TextNote.class and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$TextNote.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes.class index 413745e..dc93882 100644 Binary files a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes.class and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper.class index 0b075b4..5c5e15b 100644 Binary files a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper.class and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesProvider.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesProvider.class index 1d3de0e..ab009ce 100644 Binary files a/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesProvider.class and b/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesProvider.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/MetaData.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/MetaData.class index 20ff3f7..9ba3cfb 100644 Binary files a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/MetaData.class and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/MetaData.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/Node.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/Node.class index 5236c5e..298a9ed 100644 Binary files a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/Node.class and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/Node.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlData.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlData.class index 099f3ba..4112910 100644 Binary files a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlData.class and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlData.class differ diff --git a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlNote.class b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlNote.class index 2783ae3..658780a 100644 Binary files a/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlNote.class and b/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/SqlNote.class differ diff --git a/app/build/intermediates/merged_res/debug/raw-zh-rCN_introduction.flat b/app/build/intermediates/merged_res/debug/raw-zh-rCN_introduction.flat index 68b46ae..6758184 100644 Binary files a/app/build/intermediates/merged_res/debug/raw-zh-rCN_introduction.flat and b/app/build/intermediates/merged_res/debug/raw-zh-rCN_introduction.flat differ diff --git a/app/build/intermediates/merged_res_blame_folder/debug/out/single/debug.json b/app/build/intermediates/merged_res_blame_folder/debug/out/single/debug.json index 2603807..c84fe1c 100644 --- a/app/build/intermediates/merged_res_blame_folder/debug/out/single/debug.json +++ b/app/build/intermediates/merged_res_blame_folder/debug/out/single/debug.json @@ -1,382 +1,386 @@ [ { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_yellow_middle.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_yellow_middle.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\layout_note_list_footer.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\layout\\note_list_footer.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_font_normal.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/font_normal.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_menu_move.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\menu_move.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_yellow_single.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_yellow_single.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_widget_2x_blue.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\widget_2x_blue.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_widget_4x_green.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/widget_4x_green.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\menu_call_note_edit.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\menu\\call_note_edit.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_search_result.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/search_result.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\layout_datetime_picker.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\layout\\datetime_picker.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/layout_note_list_dropdown_menu.xml.flat", - "source": "net.micode.notes.app-main-6:/layout/note_list_dropdown_menu.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_white_up.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_white_up.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_font_super.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/font_super.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_edit_red.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\edit_red.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_widget_2x_blue.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/widget_2x_blue.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\layout_widget_2x.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\layout\\widget_2x.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/menu_sub_folder.xml.flat", - "source": "net.micode.notes.app-main-6:/menu/sub_folder.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_clock.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\clock.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_edit_yellow.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/edit_yellow.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_widget_4x_yellow.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\widget_4x_yellow.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_new_note_pressed.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/new_note_pressed.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\xml_preferences.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\xml\\preferences.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/color_secondary_text_dark.xml.flat", - "source": "net.micode.notes.app-main-6:/color/secondary_text_dark.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_footer_bg.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_footer_bg.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_dropdown_icon.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/dropdown_icon.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_edit_white.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\edit_white.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_red_middle.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_red_middle.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_new_note_normal.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\new_note_normal.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/color_primary_text_dark.xml.flat", - "source": "net.micode.notes.app-main-6:/color/primary_text_dark.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_selected.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\selected.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_green_single.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_green_single.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_white_middle.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_white_middle.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_delete.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/delete.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_yellow_up.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_yellow_up.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_white_middle.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_white_middle.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\menu_sub_folder.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\menu\\sub_folder.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_new_note_normal.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/new_note_normal.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_red_middle.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_red_middle.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/layout_dialog_edit_text.xml.flat", - "source": "net.micode.notes.app-main-6:/layout/dialog_edit_text.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_red_single.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_red_single.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_background.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_background.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\raw_introduction.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\raw\\introduction" }, { - "merged": "net.micode.notes.app-merged_res-4:/layout_note_edit.xml.flat", - "source": "net.micode.notes.app-main-6:/layout/note_edit.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\layout_note_list_dropdown_menu.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\layout\\note_list_dropdown_menu.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_yellow_down.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_yellow_down.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_widget_2x_green.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\widget_2x_green.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/layout_note_edit_list_item.xml.flat", - "source": "net.micode.notes.app-main-6:/layout/note_edit_list_item.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_widget_4x_red.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\widget_4x_red.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_font_size_selector_bg.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/font_size_selector_bg.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_font_small.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\font_small.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_title_bar_bg.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/title_bar_bg.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\color_secondary_text_dark.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\color\\secondary_text_dark.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_white_up.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_white_up.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\layout_note_edit.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\layout\\note_edit.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_widget_4x_yellow.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/widget_4x_yellow.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_new_note_pressed.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\new_note_pressed.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_footer_bg.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_footer_bg.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_menu_delete.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\menu_delete.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_white_down.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_white_down.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_title_bar_bg.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\title_bar_bg.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/layout_folder_list_item.xml.flat", - "source": "net.micode.notes.app-main-6:/layout/folder_list_item.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_edit_title_red.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\edit_title_red.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_font_small.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/font_small.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_yellow_down.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_yellow_down.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_widget_2x_green.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/widget_2x_green.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_bg_color_btn_mask.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\bg_color_btn_mask.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_bg_color_btn_mask.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/bg_color_btn_mask.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_title_alert.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\title_alert.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_red_down.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_red_down.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_font_size_selector_bg.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\font_size_selector_bg.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_red_up.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_red_up.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_widget_2x_white.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\widget_2x_white.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_red_single.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_red_single.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_folder.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_folder.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_edit_title_green.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/edit_title_green.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_widget_2x_red.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\widget_2x_red.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_note_edit_color_selector_panel.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/note_edit_color_selector_panel.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_blue_middle.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_blue_middle.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_yellow_up.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_yellow_up.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_blue_down.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_blue_down.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_clock.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/clock.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_note_edit_color_selector_panel.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\note_edit_color_selector_panel.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_widget_2x_white.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/widget_2x_white.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_icon_app.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\icon_app.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/layout_note_list.xml.flat", - "source": "net.micode.notes.app-main-6:/layout/note_list.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\layout_widget_4x.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\layout\\widget_4x.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_edit_red.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/edit_red.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_search_result.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\search_result.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/menu_note_list_dropdown.xml.flat", - "source": "net.micode.notes.app-main-6:/menu/note_list_dropdown.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\layout_note_item.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\layout\\note_item.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/layout_note_item.xml.flat", - "source": "net.micode.notes.app-main-6:/layout/note_item.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_edit_green.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\edit_green.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/xml_searchable.xml.flat", - "source": "net.micode.notes.app-main-6:/xml/searchable.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\menu_note_edit.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\menu\\note_edit.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_icon_app.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/icon_app.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\xml_widget_4x_info.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\xml\\widget_4x_info.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_menu_move.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/menu_move.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_widget_4x_white.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\widget_4x_white.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_bg_btn_set_color.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/bg_btn_set_color.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\menu_note_list.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\menu\\note_list.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_green_down.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_green_down.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\layout_add_account_text.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\layout\\add_account_text.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/layout_note_list_footer.xml.flat", - "source": "net.micode.notes.app-main-6:/layout/note_list_footer.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_blue_single.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_blue_single.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_edit_green.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/edit_green.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\menu_call_record_folder.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\menu\\call_record_folder.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/menu_note_edit.xml.flat", - "source": "net.micode.notes.app-main-6:/menu/note_edit.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_white_single.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_white_single.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_blue_middle.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_blue_middle.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_bg_btn_set_color.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\bg_btn_set_color.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/raw-zh-rCN_introduction.flat", - "source": "net.micode.notes.app-main-6:/raw-zh-rCN/introduction" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\raw-zh-rCN_introduction.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\raw-zh-rCN\\introduction" + }, + { + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_red_up.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_red_up.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_widget_4x_blue.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/widget_4x_blue.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_green_down.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_green_down.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/layout_add_account_text.xml.flat", - "source": "net.micode.notes.app-main-6:/layout/add_account_text.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_delete.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\delete.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_title_alert.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/title_alert.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_dropdown_icon.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\dropdown_icon.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_notification.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/notification.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_red_down.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_red_down.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/menu_note_list.xml.flat", - "source": "net.micode.notes.app-main-6:/menu/note_list.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_blue_up.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_blue_up.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_blue_single.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_blue_single.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_green_up.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_green_up.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_edit_white.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/edit_white.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_green_middle.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_green_middle.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/menu_note_list_options.xml.flat", - "source": "net.micode.notes.app-main-6:/menu/note_list_options.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\layout_note_list.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\layout\\note_list.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_widget_4x_white.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/widget_4x_white.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_background.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_background.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_widget_4x_red.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/widget_4x_red.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\layout_note_edit_list_item.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\layout\\note_edit_list_item.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/xml_widget_2x_info.xml.flat", - "source": "net.micode.notes.app-main-6:/xml/widget_2x_info.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_widget_4x_green.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\widget_4x_green.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_edit_title_white.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/edit_title_white.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_edit_blue.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\edit_blue.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/layout_widget_2x.xml.flat", - "source": "net.micode.notes.app-main-6:/layout/widget_2x.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_call_record.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\call_record.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/menu_call_record_folder.xml.flat", - "source": "net.micode.notes.app-main-6:/menu/call_record_folder.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_edit_title_yellow.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\edit_title_yellow.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_font_large.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/font_large.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_edit_title_green.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\edit_title_green.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/menu_call_note_edit.xml.flat", - "source": "net.micode.notes.app-main-6:/menu/call_note_edit.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\layout_settings_header.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\layout\\settings_header.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_edit_blue.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/edit_blue.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_edit_title_blue.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\edit_title_blue.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_edit_title_yellow.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/edit_title_yellow.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_font_large.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\font_large.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_blue_up.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_blue_up.9.png" + "merged": "net.micode.notes.app-merged_res-4:/raw-zh-rCN_introduction.flat", + "source": "net.micode.notes.app-main-6:/raw-zh-rCN/introduction" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_call_record.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/call_record.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_widget_4x_blue.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\widget_4x_blue.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/xml_widget_4x_info.xml.flat", - "source": "net.micode.notes.app-main-6:/xml/widget_4x_info.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\menu_note_list_options.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\menu\\note_list_options.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_blue_down.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_blue_down.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\xml_widget_2x_info.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\xml\\widget_2x_info.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_menu_delete.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/menu_delete.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_yellow_middle.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_yellow_middle.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_edit_title_red.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/edit_title_red.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\layout_folder_list_item.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\layout\\folder_list_item.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/xml_preferences.xml.flat", - "source": "net.micode.notes.app-main-6:/xml/preferences.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\layout_dialog_edit_text.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\layout\\dialog_edit_text.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_selected.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/selected.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\color_primary_text_dark.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\color\\primary_text_dark.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_widget_2x_yellow.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/widget_2x_yellow.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_font_normal.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\font_normal.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_green_up.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_green_up.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_edit_title_white.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\edit_title_white.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/layout_datetime_picker.xml.flat", - "source": "net.micode.notes.app-main-6:/layout/datetime_picker.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_green_single.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_green_single.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/raw_introduction.flat", - "source": "net.micode.notes.app-main-6:/raw/introduction" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_font_super.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\font_super.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/layout_settings_header.xml.flat", - "source": "net.micode.notes.app-main-6:/layout/settings_header.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\layout_account_dialog_title.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\layout\\account_dialog_title.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_edit_title_blue.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/edit_title_blue.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable_new_note.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable\\new_note.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/layout_widget_4x.xml.flat", - "source": "net.micode.notes.app-main-6:/layout/widget_4x.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_edit_yellow.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\edit_yellow.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_green_middle.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_green_middle.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_yellow_single.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_yellow_single.9.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable_new_note.xml.flat", - "source": "net.micode.notes.app-main-6:/drawable/new_note.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_notification.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\notification.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_widget_2x_red.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/widget_2x_red.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\xml_searchable.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\xml\\searchable.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_white_single.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_white_single.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\menu_note_list_dropdown.xml.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\menu\\note_list_dropdown.xml" }, { - "merged": "net.micode.notes.app-merged_res-4:/drawable-hdpi_list_folder.9.png.flat", - "source": "net.micode.notes.app-main-6:/drawable-hdpi/list_folder.9.png" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_widget_2x_yellow.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\widget_2x_yellow.png" }, { - "merged": "net.micode.notes.app-merged_res-4:/layout_account_dialog_title.xml.flat", - "source": "net.micode.notes.app-main-6:/layout/account_dialog_title.xml" + "merged": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-merged_res-4:\\drawable-hdpi_list_white_down.9.png.flat", + "source": "E:\\.gradle\\daemon\\8.0\\net.micode.notes.app-main-6:\\drawable-hdpi\\list_white_down.9.png" } ] \ No newline at end of file diff --git a/app/build/intermediates/packaged_res/debug/raw-zh-rCN/introduction b/app/build/intermediates/packaged_res/debug/raw-zh-rCN/introduction index 7188359..58daf99 100644 --- a/app/build/intermediates/packaged_res/debug/raw-zh-rCN/introduction +++ b/app/build/intermediates/packaged_res/debug/raw-zh-rCN/introduction @@ -1,5 +1,5 @@ -欢迎使用MIUI便签! - +MIUI便签启动! + 很好的介绍,来自福元路1号 无论从软件中直接添加,还是从桌面拖出widget,MIUI便签能让你快速建立和保存便签; 除了调整文字大小、便签背景、文件夹等基础功能外,你会发现MIUI便签也提供了清单模式、便签提醒、软件加密、导出到SD卡、同步google task的高级功能,让你的生活记录更加美好和安全; diff --git a/app/build/intermediates/processed_res/debug/out/resources-debug.ap_ b/app/build/intermediates/processed_res/debug/out/resources-debug.ap_ index 12976bf..f388920 100644 Binary files a/app/build/intermediates/processed_res/debug/out/resources-debug.ap_ and b/app/build/intermediates/processed_res/debug/out/resources-debug.ap_ differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Contact.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Contact.dex index 68fa48e..3358bec 100644 Binary files a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Contact.dex and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Contact.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$CallNote.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$CallNote.dex index a961bc4..eb87d0e 100644 Binary files a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$CallNote.dex and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$CallNote.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$DataConstants.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$DataConstants.dex index 720f42c..6116b94 100644 Binary files a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$DataConstants.dex and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$DataConstants.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$TextNote.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$TextNote.dex index 37e4878..7c4e7e9 100644 Binary files a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$TextNote.dex and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$TextNote.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes.dex index 1baae91..54ecf52 100644 Binary files a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes.dex and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper.dex index d9a2ab4..c26f75b 100644 Binary files a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper.dex and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesProvider.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesProvider.dex index f06b011..817349e 100644 Binary files a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesProvider.dex and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesProvider.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/MetaData.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/MetaData.dex index a55abb8..d024bd6 100644 Binary files a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/MetaData.dex and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/MetaData.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Node.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Node.dex index e43108d..3982839 100644 Binary files a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Node.dex and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Node.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlData.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlData.dex index ba7e3d2..f786abb 100644 Binary files a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlData.dex and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlData.dex differ diff --git a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlNote.dex b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlNote.dex index 66f590a..a9d16ae 100644 Binary files a/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlNote.dex and b/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlNote.dex differ diff --git a/app/build/outputs/apk/debug/app-debug.apk b/app/build/outputs/apk/debug/app-debug.apk index a476592..c48d6e2 100644 Binary files a/app/build/outputs/apk/debug/app-debug.apk and b/app/build/outputs/apk/debug/app-debug.apk differ diff --git a/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin b/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin index e6525d1..7558b49 100644 Binary files a/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin and b/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin differ diff --git a/app/src/main/java/net/micode/notes/data/Contact.java b/app/src/main/java/net/micode/notes/data/Contact.java index c1b8d27..242a97f 100644 --- a/app/src/main/java/net/micode/notes/data/Contact.java +++ b/app/src/main/java/net/micode/notes/data/Contact.java @@ -14,7 +14,7 @@ import java.util.HashMap;// 联系人类,用于管理联系人信息 public class Contact { // 缓存联系人名称与电话号码的映射关系 private static HashMap sContactCache; - // 类的标签,用于Log输出 + // 类的标签,用于Log输出,缓存电话号码和联系人名称的对应关系 private static final String TAG = "Contact"; // SQL选择语句,用于查询匹配电话号码的联系人信息 @@ -72,18 +72,6 @@ public class Contact { } } //用于与联系人相关数据交互的助手类。该类主要目的是从设备的联系人数据库中检索并缓存联系人名称。 -// //核心操作是 `getContact` 函数,它检查给定电话号码是否已缓存。如果没有,在联系人数据库中查找匹配的联系人,并将结果缓存以加速后续查询。 -// -//以下是对这段代码的解释和注释: -// -//- `Context` 类是Android应用程序的环境信息接口,通过它可以访问资源、启动活动或服务等。 -//- `Cursor` 提供了遍历数据库查询结果集的接口。 -//- `ContactsContract.CommonDataKinds.Phone` 和 `ContactsContract.Data` 提供了访问联系人相关数据的特定字段和常量。 -//- `PhoneNumberUtils` 包含了一些与电话号码操作相关的辅助函数,如格式化电话号码。 -//- `Log` 用于输出调试信息。 -//- `HashMap` 用于缓存电话号码和联系人名称的对应关系。 -// //在 `getContact` 函数中,代码通过查询Android的联系人数据库来获取电话号码对应的显示名称。查询使用了特定的选择字符串 `CALLER_ID_SELECTION`,其中采用了匹配电话号码的过滤条件。 -// //当找到匹配的电话号码时,联系人名称会被放入缓存中并返回。如果没有找到匹配项或查询过程中发生异常,将会记录相应的日志。 \ No newline at end of file diff --git a/app/src/main/java/net/micode/notes/gtask/data/Node.java b/app/src/main/java/net/micode/notes/gtask/data/Node.java index 63950e0..24e16c6 100644 --- a/app/src/main/java/net/micode/notes/gtask/data/Node.java +++ b/app/src/main/java/net/micode/notes/gtask/data/Node.java @@ -20,6 +20,7 @@ import android.database.Cursor; import org.json.JSONObject; +//包含了一些常量,用于表示同步操作的不同状态,初始化了成员变量的默认值 public abstract class Node { public static final int SYNC_ACTION_NONE = 0; @@ -47,6 +48,8 @@ public abstract class Node { private boolean mDeleted; + //定义了一些成员变量,包括mGid(节点的全局唯一标识符)、mName(节点的名称)、 + // mLastModified(节点的最后修改时间)和mDeleted(节点是否被删除)。 public Node() { mGid = null; mName = ""; @@ -54,6 +57,7 @@ public abstract class Node { mDeleted = false; } + //定义了一些抽象方法 public abstract JSONObject getCreateAction(int actionId); public abstract JSONObject getUpdateAction(int actionId); @@ -66,6 +70,9 @@ public abstract class Node { public abstract int getSyncAction(Cursor c); + //set方法用于设置节点的属性值。 + //get方法用于获取节点的属性值。 + public void setGid(String gid) { this.mGid = gid; } @@ -99,3 +106,5 @@ public abstract class Node { } } + +//抽象基类,用于表示各种类型的节点。定义了一些抽象方法和成员变量,以及节点属性的访问方法。 \ No newline at end of file diff --git a/app/src/main/java/net/micode/notes/gtask/data/SqlData.java b/app/src/main/java/net/micode/notes/gtask/data/SqlData.java index d3ec3be..cb27e08 100644 --- a/app/src/main/java/net/micode/notes/gtask/data/SqlData.java +++ b/app/src/main/java/net/micode/notes/gtask/data/SqlData.java @@ -34,7 +34,7 @@ import net.micode.notes.gtask.exception.ActionFailureException; import org.json.JSONException; import org.json.JSONObject; - +//包含了一些常量和成员变量,用于表示数据库中的数据 public class SqlData { private static final String TAG = SqlData.class.getSimpleName(); @@ -96,7 +96,8 @@ public class SqlData { mDataContentData1 = c.getLong(DATA_CONTENT_DATA_1_COLUMN); mDataContentData3 = c.getString(DATA_CONTENT_DATA_3_COLUMN); } - + //设置数据的内容。它接收一个JSONObject作为参数 + //并从中获取数据的各个属性值,并将其设置到相应的成员变量中。 public void setContent(JSONObject js) throws JSONException { long dataId = js.has(DataColumns.ID) ? js.getLong(DataColumns.ID) : INVALID_ID; if (mIsCreate || mDataId != dataId) { @@ -129,7 +130,7 @@ public class SqlData { } mDataContentData3 = dataContentData3; } - + //获取数据的内容。它将数据的各个属性值封装到一个JSONObject对象中,并返回该对象 public JSONObject getContent() throws JSONException { if (mIsCreate) { Log.e(TAG, "it seems that we haven't created this in database yet"); @@ -144,6 +145,7 @@ public class SqlData { return js; } + //用于提交数据的更改。它根据数据的状态(是否已创建)和更改的属性值,执行插入或更新操作。 public void commit(long noteId, boolean validateVersion, long version) { if (mIsCreate) { @@ -182,8 +184,10 @@ public class SqlData { mDiffDataValues.clear(); mIsCreate = false; } - + //获取数据的ID。 public long getId() { return mDataId; } } +//操作和管理数据库中的数据。它通过设置和获取数据的属性值,并根据数据的状态执行相应的数据库操作。在提交更改之前, +//可以使用getContent方法获取数据的内容,并使用setId方法设置数据的ID。在调用commit方法后,数据的更改将被保存到数据库中。 \ No newline at end of file diff --git a/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java b/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java index 79a4095..8e3c129 100644 --- a/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java +++ b/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java @@ -37,8 +37,9 @@ import org.json.JSONObject; import java.util.ArrayList; - +//与GTask服务同步时代表一个便笺对象 public class SqlNote { + //定义静态常量和字段 private static final String TAG = SqlNote.class.getSimpleName(); private static final int INVALID_ID = -99999; @@ -86,12 +87,13 @@ public class SqlNote { public static final int VERSION_COLUMN = 16; + // 上下文对象,用于访问App的资源和数据库 private Context mContext; - + // 用于与内容提供者通信的内容解析器 private ContentResolver mContentResolver; - + // 用于标记便笺是否新创建的标志 private boolean mIsCreate; - + // 便笺的各种属性 ID、日期、背景颜色等 private long mId; private long mAlertDate; @@ -119,9 +121,9 @@ public class SqlNote { private long mVersion; private ContentValues mDiffNoteValues; - + // 存放从便笺中不同数据内容的列表 private ArrayList mDataList; - + //// 构造函数,用于初始化上下文和内容解析器,设置默认值 public SqlNote(Context context) { mContext = context; mContentResolver = context.getContentResolver(); @@ -142,7 +144,7 @@ public class SqlNote { mDiffNoteValues = new ContentValues(); mDataList = new ArrayList(); } - + //另一个构造函数,通过游标初始化便笺对象 public SqlNote(Context context, Cursor c) { mContext = context; mContentResolver = context.getContentResolver(); @@ -153,7 +155,7 @@ public class SqlNote { loadDataContent(); mDiffNoteValues = new ContentValues(); } - + // 第三个构造函数,通过便笺ID加载便笺 public SqlNote(Context context, long id) { mContext = context; mContentResolver = context.getContentResolver(); @@ -165,7 +167,7 @@ public class SqlNote { mDiffNoteValues = new ContentValues(); } - + // loadFromCursor方法,通过游标加载便笺的信息 private void loadFromCursor(long id) { Cursor c = null; try { @@ -184,7 +186,7 @@ public class SqlNote { c.close(); } } - + // loadDataContent方法,加载便笺的数据内容 private void loadFromCursor(Cursor c) { mId = c.getLong(ID_COLUMN); mAlertDate = c.getLong(ALERTED_DATE_COLUMN); @@ -225,7 +227,7 @@ public class SqlNote { c.close(); } } - + // setContent方法,根据JSON对象设置便笺内容 public boolean setContent(JSONObject js) { try { JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); @@ -358,7 +360,7 @@ public class SqlNote { } return true; } - + // getContent方法,获取转换为JSON格式的便笺内容 public JSONObject getContent() { try { JSONObject js = new JSONObject(); @@ -406,20 +408,20 @@ public class SqlNote { } return null; } - + // setParentId方法,设置便笺的父ID public void setParentId(long id) { mParentId = id; mDiffNoteValues.put(NoteColumns.PARENT_ID, id); } - + // setGtaskId方法,设置同步时便笺关联的GTask ID public void setGtaskId(String gid) { mDiffNoteValues.put(NoteColumns.GTASK_ID, gid); } - + // setSyncId方法,设置同步ID public void setSyncId(long syncId) { - mDiffNoteValues.put(NoteColumns.SYNC_ID, syncId); + mDiffNoteValues.put(NoteColumns.SYNC_ID,syncId); } - + // resetLocalModified方法,重置本地修改标志 public void resetLocalModified() { mDiffNoteValues.put(NoteColumns.LOCAL_MODIFIED, 0); } @@ -498,7 +500,6 @@ public class SqlNote { loadFromCursor(mId); if (mType == Notes.TYPE_NOTE) loadDataContent(); - mDiffNoteValues.clear(); mIsCreate = false; } diff --git a/app/src/main/java/草稿.java b/app/src/main/java/草稿.java deleted file mode 100644 index 6b02beb..0000000 --- a/app/src/main/java/草稿.java +++ /dev/null @@ -1,546 +0,0 @@ - -这段代码是一个名为Node的抽象类。下面是对代码进行详细注释: - - 1. 定义了一个名为Node的抽象类。 - - 2. Node类包含了一些常量,用于表示同步操作的不同状态。 - - 3. Node类定义了一些成员变量,包括mGid(节点的全局唯一标识符)、mName(节点的名称)、mLastModified(节点的最后修改时间)和mDeleted(节点是否被删除)。 - - 4. Node类的构造函数初始化了成员变量的默认值。 - - 5. Node类定义了一些抽象方法,包括getCreateAction、getUpdateAction、setContentByRemoteJSON、setContentByLocalJSON、getLocalJSONFromContent和getSyncAction。这些方法需要在子类中进行实现,以处理特定类型的节点。 - - 6. setGid、setName、setLastModified和setDeleted方法用于设置节点的属性值。 - - 7. getGid、getName、getLastModified和getDeleted方法用于获取节点的属性值。 - - 总而言之,Node类是一个抽象基类,用于表示各种类型的节点。它定义了一些抽象方法和成员变量,以及节点属性的访问方法。具体的节点类型需要通过继承Node类并实现相关方法来完成具体的操作。 - 这段代码中调用了以下几个类和方法: - - 1. android.database.Cursor:Cursor是Android中用于操作数据库查询结果集的类。 - 2. android.util.Log:Log是Android中的日志记录工具类,用于输出日志信息。 - 3. net.micode.notes.tool.GTaskStringUtils:GTaskStringUtils是一个字符串处理工具类,用于处理GTasks中的字符串操作。 - 4. org.json.JSONException:JSONException是JSON解析过程中可能抛出的异常类。 - 5. org.json.JSONObject:JSONObject是一个用于表示JSON对象的类,用于处理JSON数据。 - -这段代码是一个名为SqlData的类。下面是对代码进行详细注释: - - 1. 定义了一个名为SqlData的类。 - - 2. SqlData类包含了一些常量和成员变量,用于表示数据库中的数据。 - - 3. SqlData类包含了一些方法,用于操作数据。 - - 4. setContent方法用于设置数据的内容。它接收一个JSONObject作为参数,并从中获取数据的各个属性值,并将其设置到相应的成员变量中。 - - 5. getContent方法用于获取数据的内容。它将数据的各个属性值封装到一个JSONObject对象中,并返回该对象。 - - 6. commit方法用于提交数据的更改。它根据数据的状态(是否已创建)和更改的属性值,执行插入或更新操作。 - - 7. getId方法用于获取数据的ID。 - - 总而言之,SqlData类用于操作和管理数据库中的数据。它通过设置和获取数据的属性值,并根据数据的状态执行相应的数据库操作。在提交更改之前,可以使用getContent方法获取数据的内容,并使用setId方法设置数据的ID。在调用commit方法后,数据的更改将被保存到数据库中。 - 好的,我会用中文添加注释来解释代码,并在之后提供一个总结。 -SQLNOTE -// 导入必要的Android和其他库 -import android.appwidget.AppWidgetManager; -import android.content.ContentResolver; -import android.content.ContentValues; -import android.content.Context; -import android.database.Cursor; -import android.net.Uri; -import android.util.Log; - -import net.micode.notes.data.Notes; -import net.micode.notes.data.Notes.DataColumns; -import net.micode.notes.data.Notes.NoteColumns; - -// SqlNote类的定义,它在与GTask服务同步时代表一个便笺对象。 -public class SqlNote { - // 定义静态常量和字段 - // ... - - // 上下文对象,用于访问App的资源和数据库 - private Context mContext; - - // 用于与内容提供者通信的内容解析器 - private ContentResolver mContentResolver; - - // 用于标记便笺是否新创建的标志 - private boolean mIsCreate; - - // 便笺的各种属性(ID、日期、背景颜色等) - // ... - - // 存放从便笺中不同数据内容的列表 - private ArrayList mDataList; - - // 构造函数,用于初始化上下文和内容解析器,设置默认值 - // ... - - // 另一个构造函数,通过游标初始化便笺对象 - // ... - - // 第三个构造函数,通过便笺ID加载便笺 - // ... - - // loadFromCursor方法,通过游标加载便笺的信息 - // ... - - // loadDataContent方法,加载便笺的数据内容 - // ... - - // setContent方法,根据JSON对象设置便笺内容 - // ... - - // getContent方法,获取转换为JSON格式的便笺内容 - // ... - - // setParentId方法,设置便笺的父ID - // ... - - // setGtaskId方法,设置同步时便笺关联的GTask ID - // ... - - // setSyncId方法,设置同步ID - // ... - - // resetLocalModified方法,重置本地修改标志 - // ... - - // Getter方法集,用于获取便笺的各种属性 - // ... - - // commit方法,将修改提交到数据库,并处理版本验证 - // ... -} -``` - - ### 总结 - - 这段Java代码是一个Android应用的一部分,它定义了`SqlNote`类。`SqlNote`代表了一个与谷歌任务(GTask)服务进行数据同步的便笺对象。代码展示了几个用于不同目的的构造函数,例如基于上下文、游标或便笺ID来初始化。它还包括一些用于加载和更新便笺数据的私有方法,如`loadFromCursor`和`loadDataContent`。 - - 公开方法`setContent`和`getContent`分别用于根据JSON数据设置对象状态和获取对象的JSON表示(如便笺和相关数据)。此外,类中还有一些方法来设置特定属性,例如父ID和同步相关的标识符。`commit`方法用于将便笺的改动提交到数据库,同时处理版本控制,确保数据的正确同步。 - - 整体来看,此类作为数据模型的一部分,是实现应用数据持久化和同步的关键组成部分。 - 这段Java代码定义了一个名为 `Task` 的类,它扩展了 `Node` 类,并用于处理与 Google Tasks 服务(GTask)同步任务数据。以下是具体的代码解释以及其功能的简述: - - TASK -// 导入必要的包和类 - import android.database.Cursor; - import android.text.TextUtils; - import android.util.Log; - - import net.micode.notes.data.Notes; - import net.micode.notes.data.Notes.DataColumns; - import net.micode.notes.data.Notes.DataConstants; - import net.micode.notes.data.Notes.NoteColumns; - import net.micode.notes.gtask.exception.ActionFailureException; - import net.micode.notes.tool.GTaskStringUtils; - - import org.json.JSONArray; - import org.json.JSONException; - import org.json.JSONObject; - -// Task 类继承自 Node 类,表示一个任务 -public class Task extends Node { - // 简化的日志标签 - private static final String TAG = Task.class.getSimpleName(); - - // 任务完成状态 - private boolean mCompleted; - - // 任务的备注 - private String mNotes; - - // 包含任务元信息的 JSON 对象 - private JSONObject mMetaInfo; - - // 前一个兄弟任务(在列表中的序列前一个任务) - private Task mPriorSibling; - - // 父任务列表 - private TaskList mParent; - - // 构造函数,初始化任务属性 - public Task() { - super(); - mCompleted = false; - mNotes = null; - mPriorSibling = null; - mParent = null; - mMetaInfo = null; - } - - // 创建任务时生成的 JSON 对象 - public JSONObject getCreateAction(int actionId) { - // ... - } - - // 更新任务时生成的 JSON 对象 - public JSONObject getUpdateAction(int actionId) { - // ... - } - - // 通过从远程服务器获取的 JSON 设置任务内容 - public void setContentByRemoteJSON(JSONObject js) { - // ... - } - - // 通过本地 JSON 设置任务内容 - public void setContentByLocalJSON(JSONObject js) { - // ... - } - - // 从任务内容中获取本地 JSON 对象 - public JSONObject getLocalJSONFromContent() { - // ... - } - - // 设置任务的元信息 - public void setMetaInfo(MetaData metaData) { - // ... - } - - // 获取和同步相关的动作 - public int getSyncAction(Cursor c) { - // ... - } - - // 判断任务是否值得保存 - public boolean isWorthSaving() { - // ... - } - - // 设置完成状态 - public void setCompleted(boolean completed) { - this.mCompleted = completed; - } - - // 设置备注信息 - public void setNotes(String notes) { - this.mNotes = notes; - } - - // 设置前一个兄弟任务 - public void setPriorSibling(Task priorSibling) { - this.mPriorSibling = priorSibling; - } - - // 设置父任务列表 - public void setParent(TaskList parent) { - this.mParent = parent; - } - - // 获取完成状态 - public boolean getCompleted() { - return this.mCompleted; - } - - // 获取备注 - public String getNotes() { - return this.mNotes; - } - - // 获取前一个兄弟任务 - public Task getPriorSibling() { - return this.mPriorSibling; - } - - // 获取父任务列表 - public TaskList getParent() { - return this.mParent; - } -} -``` - - ### 总结 - Task 类主要用于表示一个任务项,它在与 Google Tasks API 同步时, - 可以生成创建和更新任务的 JSON 对象,还可以通过 JSON 对象解析和设置任务的具体内容。 - Task 中包含了用于与远程同步协议配合的方法,处理任务的创建、更新、删除等操作,并生成相应的 - JSON 指令。此外,Task 类还提供了一系列的 setter 和 getter 方法,用于访问和修改任务的 - 状态和内容。 - - 这段Java代码定义了一个名为 `TaskList` 的类,它继承自 `Node` 类,并用于处理与 Google Tasks 服务(GTask)同步任务列表数据。以下是具体的代码解释以及其功能的简述: - - -TASKLIST -// 导入必要的包和类 - import android.database.Cursor; - import android.util.Log; - - import net.micode.notes.data.Notes; - import net.micode.notes.data.Notes.NoteColumns; -// ... - - import java.util.ArrayList; - -// TaskList类继承自Node类,表示一个任务列表 -public class TaskList extends Node { - // 日志标签 - private static final String TAG = TaskList.class.getSimpleName(); - - // 用于GTask中的排序索引 - private int mIndex; - - // 任务列表中的子任务列表 - private ArrayList mChildren; - - // 构造函数,初始化子任务列表和索引 - public TaskList() { - super(); - mChildren = new ArrayList(); - mIndex = 1; - } - - // 生成任务列表创建时的JSON操作对象 - public JSONObject getCreateAction(int actionId) { - // ... - } - - // 生成任务列表更新时的JSON操作对象 - public JSONObject getUpdateAction(int actionId) { - // ... - } - - // 通过远程JSON对象设置任务列表内容 - public void setContentByRemoteJSON(JSONObject js) { - // ... - } - - // 通过本地JSON设置任务列表内容 - public void setContentByLocalJSON(JSONObject js) { - // ... - } - - // 从任务列表内容中获取本地JSON对象 - public JSONObject getLocalJSONFromContent() { - // ... - } - - // 获取和同步相关的动作 - public int getSyncAction(Cursor c) { - // ... - } - - // 获取子任务数量 - public int getChildTaskCount() { - return mChildren.size(); - } - - // 添加子任务 - public boolean addChildTask(Task task) { - // ... - } - - // 在指定位置添加子任务 - public boolean addChildTask(Task task, int index) { - // ... - } - - // 移除子任务 - public boolean removeChildTask(Task task) { - // ... - } - - // 移动子任务到指定位置 - public boolean moveChildTask(Task task, int index) { - // ... - } - - // 通过GID查找子任务 - public Task findChildTaskByGid(String gid) { - // ... - } - - // 获取子任务在列表中的位置索引 - public int getChildTaskIndex(Task task) { - // ... - } - - // 通过位置索引获取子任务 - public Task getChildTaskByIndex(int index) { - // ... - } - - // 获取子任务列表 - public ArrayList getChildTaskList() { - return this.mChildren; - } - - // 设置索引 - public void setIndex(int index) { - this.mIndex = index; - } - - // 获取索引 - public int getIndex() { - return this.mIndex; - } -} -``` - - ### 总结 - `TaskList` 类主要用于表示一个任务列表。它提供了与 Google Tasks API 同步任务列表的多个方法,处理创建、更新、删除任务列表的同步操作,并生成相应的 JSON 指令。 - - 类中包含了管理任务列表中的任务的方法。可以添加、移除、移动任务,并能够通过一个全局ID(Gid)来查找特定的任务。提供了一系列的 setter 和 getter 方法用于访问和修改任务列表和其中任务的属性,如顺序索引(mIndex)。 - - 此外,TaskList 类中还包含了两个方法 `setContentByRemoteJSON` 和 `setContentByLocalJSON`,分别用来解析从服务器获得的 JSON 数据和本地生成的 JSON 数据,以及 `getLocalJSONFromContent` 和 `getSyncAction` 方法,用于实现任务的本地存储和同步逻辑。 - - 类中所有的异常均被抛出为 `ActionFailureException`,地址可能的同步和操作失败。 - - 这段Java代码定义了一个名为 `ActionFailureException` 的自定义异常类,它继承自 `RuntimeException`。该类用于表示执行某些操作时发生的异常。以下是代码的注释解释及其功能简述: - - - ACTFE -// 定义包名称 - package net.micode.notes.gtask.exception; - -// 自定义异常类的声明,用于处理操作失败的情况 -public class ActionFailureException extends RuntimeException { - // serialVersionUID用于异常类的版本控制 - private static final long serialVersionUID = 4425249765923293627L; - - // 无参构造函数 - public ActionFailureException() { - super(); - } - - // 带有详细信息的构造函数 - public ActionFailureException(String paramString) { - super(paramString); - } - - // 带有详细信息和原因的构造函数,paramThrowable为原始异常 - public ActionFailureException(String paramString, Throwable paramThrowable) { - super(paramString, paramThrowable); - } -} -``` - - ### 总结 - `ActionFailureException` 类提供了一种表示异常情况发生的机制,特别是在执行与 Google - Tasks API 相关的操作时。自定义异常可以让异常处理逻辑更加明确,当相关的操作失败时, - 可以抛出这个异常,从而允许调用者对这些特定的错误情况进行捕捉和处理。这有助于调试和维护代码。 - 例如,如果任务同步过程中出现了一个违反预期的情况,该异常可以被抛出,并且提供了相关的错误信息 - 和原因,这使得开发者可以快速定位问题所在。 - -NETFE - 这段Java代码定义了一个名为 `NetworkFailureException` 的自定义异常类,它继承自 `Exception`。该类用于表示执行网络操作时发生的异常。以下是代码的注释解释及其功能简述: - - ```java -// 定义包名称 - package net.micode.notes.gtask.exception; - -// 自定义异常类的声明,用于处理网络失败的情况 -public class NetworkFailureException extends Exception { - // serialVersionUID用于异常类的版本控制 - private static final long serialVersionUID = 2107610287180234136L; - - // 无参构造函数 - public NetworkFailureException() { - super(); - } - - // 带有详细信息的构造函数 - public NetworkFailureException(String paramString) { - super(paramString); - } - - // 带有详细信息和原因的构造函数,paramThrowable为原始异常 - public NetworkFailureException(String paramString, Throwable paramThrowable) { - super(paramString, paramThrowable); - } -} -``` - - ### 总结 - `NetworkFailureException` 类提供了用于指示网络操作失败的异常机制。当应用程序在进行网络请求 - 、同步或其他网络相关操作时发生异常,比如网络连接失败、服务器不响应或数据传输错误等情况,就可以抛出这个异常。 - - 自定义网络异常类有助于异常处理逻辑的明确定制。它使得开发者可以专门针对网络问题进行错误捕捉和处理 - ,而不是使用更通用的异常类型。这对于调试网络操作以及向用户报告具体错误原因是非常有用的。例如, - 在尝试同步便笺数据到云端而网络不可用时,可以抛出这个异常,并提供适当的错误消息以便进一步的错误 - 处理。 - -GAT - 这段Java代码定义了一个名为 `GTaskASyncTask` 的类,它继承自 `AsyncTask`。此类用于执行与 Google Tasks API 同步的异步任务。以下是代码的注释解释及其功能简述: - - ```java -// 包名 - package net.micode.notes.gtask.remote; - -// 导入 Android 和应用内部所需的类 - import android.app.Notification; - import android.app.NotificationManager; -// ... - -// 定义 GTaskASyncTask 类,该类继承了 AsyncTask -public class GTaskASyncTask extends AsyncTask { - - // 同步通知ID - private static int GTASK_SYNC_NOTIFICATION_ID = 5234235; - - // 定义一个内部接口,当同步完成时回调 - public interface OnCompleteListener { - void onComplete(); - } - - private Context mContext; - private NotificationManager mNotifiManager; - private GTaskManager mTaskManager; - private OnCompleteListener mOnCompleteListener; - - // 构造方法,初始化上下文、完成监听器、通知管理器和任务管理器 - public GTaskASyncTask(Context context, OnCompleteListener listener) { - // ... - } - - // 取消同步操作方法 - public void cancelSync() { - // ... - } - - // 发布进展的方法,用于显示同步进度信息 - public void publishProgess(String message) { - // ... - } - - // 显示通知的方法 - private void showNotification(int tickerId, String content) { - // ... - } - - // 后台执行同步任务的方法 - @Override - protected Integer doInBackground(Void... unused) { - // ... - } - - // 当同步进度更新时调用的方法 - @Override - protected void onProgressUpdate(String... progress) { - // ... - } - - // 当同步任务完成后执行的方法 - @Override - protected void onPostExecute(Integer result) { - // ... - } -} -``` - - ### 总结 - `GTaskASyncTask` 类是设计用来在后台线程中执行 Google Tasks 同步操作的。 - 同步操作的过程中,它通过发布进度信息来更新前端界面,并显示相关通知。`doInBackground` - 方法包含执行同步的主要逻辑,而 `onProgressUpdate` 和 `onPostExecute` - 方法则负责更新 UI 并在同步完成后进行清理动作。 - - 此类通过提供 `OnCompleteListener` 接口,允许调用者定义同步完成后的回调动作。此外, - 类包含方法来展示同步结果的通知,包括成功、失败、网络错误、内部错误和同步取消的情况。 - 这样的异步任务类可用来改善用户体验,避免在 UI 线程上执行耗时的网络操作, - 确保应用程序的响应性。 - -