Squashed commit of the following:

commit fefb8f5b36
Author: p3hn76oci <2121398045@qq.com>
Date:   Mon Dec 11 00:34:42 2023 +0800

    ADD file via upload

commit c6b97d70e7
Author: p3hn76oci <2121398045@qq.com>
Date:   Thu Nov 23 08:43:21 2023 +0800

    Update README.md

# Conflicts:
#	README.md
#	doc/小米便签报告第一部分.docx
#	src/.gradle/8.0/checksums/checksums.lock
#	src/.gradle/8.0/checksums/md5-checksums.bin
#	src/.gradle/8.0/checksums/sha1-checksums.bin
#	src/.gradle/8.0/dependencies-accessors/dependencies-accessors.lock
#	src/.gradle/8.0/executionHistory/executionHistory.bin
#	src/.gradle/8.0/executionHistory/executionHistory.lock
#	src/.gradle/8.0/fileHashes/fileHashes.bin
#	src/.gradle/8.0/fileHashes/fileHashes.lock
#	src/.gradle/8.0/fileHashes/resourceHashesCache.bin
#	src/.gradle/buildOutputCleanup/buildOutputCleanup.lock
#	src/.gradle/buildOutputCleanup/cache.properties
#	src/.gradle/buildOutputCleanup/outputFiles.bin
#	src/.gradle/file-system.probe
#	src/.idea/deploymentTargetDropDown.xml
#	src/.idea/jarRepositories.xml
#	src/.idea/misc.xml
#	src/app/build.gradle
#	src/app/build/intermediates/apk/debug/app-debug.apk
#	src/app/build/intermediates/compile_app_classes_jar/debug/classes.jar
#	src/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex
#	src/app/build/intermediates/dex_archive_input_jar_hashes/debug/out
#	src/app/build/intermediates/dex_archive_input_jar_hashes/debugAndroidTest/out
#	src/app/build/intermediates/dex_number_of_buckets_file/debug/out
#	src/app/build/intermediates/dex_number_of_buckets_file/debugAndroidTest/out
#	src/app/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties
#	src/app/build/intermediates/incremental/debug/mergeDebugResources/merger.xml
#	src/app/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties
#	src/app/build/intermediates/incremental/debug/packageDebugResources/merger.xml
#	src/app/build/intermediates/incremental/debugAndroidTest/mergeDebugAndroidTestResources/compile-file-map.properties
#	src/app/build/intermediates/incremental/debugAndroidTest/mergeDebugAndroidTestResources/merger.xml
#	src/app/build/intermediates/incremental/mergeDebugAndroidTestAssets/merger.xml
#	src/app/build/intermediates/incremental/mergeDebugAndroidTestJniLibFolders/merger.xml
#	src/app/build/intermediates/incremental/mergeDebugAndroidTestShaders/merger.xml
#	src/app/build/intermediates/incremental/mergeDebugAssets/merger.xml
#	src/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml
#	src/app/build/intermediates/incremental/mergeDebugShaders/merger.xml
#	src/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt
#	src/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources
#	src/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/dex-renamer-state.txt
#	src/app/build/intermediates/incremental/packageDebugAndroidTest/tmp/debugAndroidTest/zip-cache/androidResources
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Contact.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$CallNote.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes$TextNote.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/Notes.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesProvider.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/Node.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/data/TaskList.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/exception/ActionFailureException.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/exception/NetworkFailureException.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask$1.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskManager.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskSyncService$1.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskSyncService.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/model/Note$NoteData.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/model/Note.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/model/WorkingNote.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/BackupUtils$TextExport.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/BackupUtils.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/tool/DataUtils.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmAlertActivity.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmInitReceiver.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$1.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$2.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$3.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker$4.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/DateTimePicker.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$1.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$2.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$3.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText$1.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditText.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$1.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$2.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$3.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$4.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$5.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$6.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$7.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$8.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$9.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ListEditState.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$1.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$2.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListAdapter.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListItem.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$1.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$2.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$3.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$4.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$5.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$6.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$7.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$8.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.class
#	src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesPreferenceActivity.class
#	src/app/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt
#	src/app/build/intermediates/manifest_merge_blame_file/debugAndroidTest/manifest-merger-blame-debug-androidTest-report.txt
#	src/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml
#	src/app/build/intermediates/merged_manifests/debug/AndroidManifest.xml
#	src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/debug.json
#	src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rCN.json
#	src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rTW.json
#	src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values.json
#	src/app/build/intermediates/packaged_manifests/debug/AndroidManifest.xml
#	src/app/build/intermediates/processed_res/debug/out/resources-debug.ap_
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Contact.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$CallNote.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$TextNote.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesProvider.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Node.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/TaskList.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/ActionFailureException.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/NetworkFailureException.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask$1.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskASyncTask.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskManager.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService$1.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note$NoteData.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/WorkingNote.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmAlertActivity.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmInitReceiver.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$1.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$2.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$3.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$4.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$3.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$1.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$2.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$3.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$4.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$5.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$6.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$7.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$8.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$9.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ListEditState.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$1.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback$2.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ModeCallback.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.dex
#	src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity.dex
#	src/app/build/intermediates/source_set_path_map/debug/file-map.txt
#	src/app/build/intermediates/source_set_path_map/debugAndroidTest/file-map.txt
#	src/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk
#	src/app/build/outputs/logs/manifest-merger-debug-report.txt
#	src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$6.class.uniqueId9
#	src/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin
#	src/app/src/main/AndroidManifest.xml
#	src/app/src/main/java/net/micode/notes/data/Contact.java
#	src/app/src/main/java/net/micode/notes/data/Notes.java
#	src/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java
#	src/app/src/main/java/net/micode/notes/data/NotesProvider.java
#	src/app/src/main/java/net/micode/notes/gtask/data/MetaData.java
#	src/app/src/main/java/net/micode/notes/gtask/data/Node.java
#	src/app/src/main/java/net/micode/notes/gtask/data/SqlData.java
#	src/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java
#	src/app/src/main/java/net/micode/notes/gtask/data/Task.java
#	src/app/src/main/java/net/micode/notes/gtask/data/TaskList.java
#	src/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java
#	src/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java
#	src/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java
#	src/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java
#	src/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java
#	src/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java
#	src/app/src/main/java/net/micode/notes/model/Note.java
#	src/app/src/main/java/net/micode/notes/model/WorkingNote.java
#	src/app/src/main/java/net/micode/notes/tool/BackupUtils.java
#	src/app/src/main/java/net/micode/notes/tool/DataUtils.java
#	src/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java
#	src/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java
#	src/app/src/main/java/net/micode/notes/ui/DateTimePicker.java
#	src/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java
#	src/app/src/main/java/net/micode/notes/ui/DropdownMenu.java
#	src/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java
#	src/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java
#	src/app/src/main/java/net/micode/notes/ui/NoteEditText.java
#	src/app/src/main/java/net/micode/notes/ui/NotesListActivity.java
#	src/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java
#	src/app/src/main/java/net/micode/notes/ui/NotesListItem.java
#	src/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java
#	src/app/src/main/res/drawable-hdpi/dropdown_icon.9.png
#	src/build.gradle
#	src/gradle/wrapper/gradle-wrapper.properties
#	src/import-summary.txt
#	src/local.properties
develop
huige 2 years ago
parent f8e5637896
commit 8e9f1c80e7

Binary file not shown.

@ -0,0 +1,20 @@
{
"version": 3,
"artifactType": {
"type": "APK",
"kind": "Directory"
},
"applicationId": "net.micode.notes",
"variantName": "debug",
"elements": [
{
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 1,
"versionName": "0.1",
"outputFile": "app-debug.apk"
}
],
"elementType": "File"
}

@ -114,4 +114,4 @@ public class Notes {
public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/call_note"; // 内容项类型,表示单个电话笔记的数据项类型
public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/call_note"); // 数据集的URI用于访问电话笔记数据集
}
}
}

@ -37,7 +37,7 @@ import org.json.JSONObject;
import java.util.ArrayList;
//数据库便签数据类,方法包括读取数据、获取数据库中便签数据、设置便签内容、提交便签数据到数据库
public class SqlNote {
private static final String TAG = SqlNote.class.getSimpleName();
@ -185,7 +185,7 @@ public class SqlNote {
}
}
private void loadFromCursor(Cursor c) {
private void loadFromCursor(Cursor c) { //将数据从指针载入数据库
mId = c.getLong(ID_COLUMN);
mAlertDate = c.getLong(ALERTED_DATE_COLUMN);
mBgColorId = c.getInt(BG_COLOR_ID_COLUMN);

@ -31,7 +31,7 @@ import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
//在Node类的基础上扩展Task类
public class Task extends Node {
private static final String TAG = Task.class.getSimpleName();
@ -43,7 +43,7 @@ public class Task extends Node {
private Task mPriorSibling;
private TaskList mParent;
private TaskList mParent; //所在任务列表的指针
public Task() {
super();

@ -29,13 +29,13 @@ import org.json.JSONObject;
import java.util.ArrayList;
//在Node类的基础上扩展TaskList类
public class TaskList extends Node {
private static final String TAG = TaskList.class.getSimpleName();
private int mIndex;
private ArrayList<Task> mChildren;
private ArrayList<Task> mChildren; //子任务列表
public TaskList() {
super();
@ -43,6 +43,7 @@ public class TaskList extends Node {
mIndex = 1;
}
public JSONObject getCreateAction(int actionId) {
JSONObject js = new JSONObject();

@ -16,6 +16,7 @@
package net.micode.notes.gtask.exception;
//动作失败异常类
public class ActionFailureException extends RuntimeException {
private static final long serialVersionUID = 4425249765923293627L;

@ -16,6 +16,7 @@
package net.micode.notes.gtask.exception;
//网络失败异常类
public class NetworkFailureException extends Exception {
private static final long serialVersionUID = 2107610287180234136L;

@ -29,6 +29,13 @@ import net.micode.notes.ui.NotesListActivity;
import net.micode.notes.ui.NotesPreferenceActivity;
/*GTask
*
* private void showNotification(int tickerId, String content)
* protected Integer doInBackground(Void... unused) 线
* protected void onProgressUpdate(String... progress) 使 线
* protected void onPostExecute(Integer result) Handler UI使doInBackground UI
*/
public class GTaskASyncTask extends AsyncTask<Void, String, Integer> {
private static int GTASK_SYNC_NOTIFICATION_ID = 5234235;
@ -55,7 +62,7 @@ public class GTaskASyncTask extends AsyncTask<Void, String, Integer> {
public void cancelSync() {
mTaskManager.cancelSync();
}
} //取消同步
public void publishProgess(String message) {
publishProgress(new String[] {
@ -63,6 +70,7 @@ public class GTaskASyncTask extends AsyncTask<Void, String, Integer> {
});
}
//向用户提示当前同步的状态
private void showNotification(int tickerId, String content) {
Notification notification = new Notification(R.drawable.notification, mContext
.getString(tickerId), System.currentTimeMillis());
@ -77,7 +85,8 @@ public class GTaskASyncTask extends AsyncTask<Void, String, Integer> {
pendingIntent = PendingIntent.getActivity(mContext, 0, new Intent(mContext,
NotesListActivity.class), 0);
}
notification.setLatestEventInfo(mContext, mContext.getString(R.string.app_name), content,
pendingIntent);
mNotifiManager.notify(GTASK_SYNC_NOTIFICATION_ID, notification);
}

@ -60,7 +60,7 @@ import java.util.zip.GZIPInputStream;
import java.util.zip.Inflater;
import java.util.zip.InflaterInputStream;
//客户端实现GTASK的登录操作进行GTASK任务的创建创建任务列表从网络上获取任务和任务列表的内容
public class GTaskClient {
private static final String TAG = GTaskClient.class.getSimpleName();
@ -102,7 +102,7 @@ public class GTaskClient {
mUpdateArray = null;
}
public static synchronized GTaskClient getInstance() {
public static synchronized GTaskClient getInstance() { //实例化
if (mInstance == null) {
mInstance = new GTaskClient();
}

@ -47,7 +47,7 @@ import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
//同步任务的管理类,提供本地和远端的同步任务
public class GTaskManager {
private static final String TAG = GTaskManager.class.getSimpleName();
@ -90,7 +90,7 @@ public class GTaskManager {
private GTaskManager() {
mSyncing = false;
mCancelled = false;
mGTaskListHashMap = new HashMap<String, TaskList>();
mGTaskListHashMap = new HashMap<String, TaskList>(); //泛型HashMap 对象,其中键的类型是 String值的类型是 TaskList
mGTaskHashMap = new HashMap<String, Node>();
mMetaHashMap = new HashMap<String, MetaData>();
mMetaList = null;
@ -99,7 +99,7 @@ public class GTaskManager {
mNidToGid = new HashMap<Long, String>();
}
public static synchronized GTaskManager getInstance() {
public static synchronized GTaskManager getInstance() { //多线程下实例化一个对象
if (mInstance == null) {
mInstance = new GTaskManager();
}
@ -111,6 +111,7 @@ public class GTaskManager {
mActivity = activity;
}
//实现了本地和远端的同步操作
public int sync(Context context, GTaskASyncTask asyncTask) {
if (mSyncing) {
Log.d(TAG, "Sync is in progress");
@ -128,7 +129,7 @@ public class GTaskManager {
mNidToGid.clear();
try {
GTaskClient client = GTaskClient.getInstance();
GTaskClient client = GTaskClient.getInstance(); //创建一个客户机实例
client.resetUpdateArray();
// login google task
@ -140,7 +141,7 @@ public class GTaskManager {
// get the task list from google
asyncTask.publishProgess(mContext.getString(R.string.sync_progress_init_list));
initGTaskList();
initGTaskList(); //获取远端list变为本地list
// do content sync work
asyncTask.publishProgess(mContext.getString(R.string.sync_progress_syncing));
@ -247,6 +248,7 @@ public class GTaskManager {
}
}
//本地内容同步操作
private void syncContent() throws NetworkFailureException {
int syncType;
Cursor c = null;

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save