diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/NoteWidgetProvider.docx b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/NoteWidgetProvider.docx new file mode 100644 index 0000000..5d2dd55 Binary files /dev/null and b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/NoteWidgetProvider.docx differ diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/NoteWidgetProvider.java.docx b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/NoteWidgetProvider.java.docx new file mode 100644 index 0000000..e69de29 diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/NoteWidgetProvider_2x.docx b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/NoteWidgetProvider_2x.docx new file mode 100644 index 0000000..e69de29 diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/NoteWidgetProvider_2x.java.docx b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/NoteWidgetProvider_2x.java.docx new file mode 100644 index 0000000..e69de29 diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/NoteWidgetProvider_4x.docx b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/NoteWidgetProvider_4x.docx new file mode 100644 index 0000000..e69de29 diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/data_contact.docx b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/data_contact.docx new file mode 100644 index 0000000..1f434ec Binary files /dev/null and b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/data_contact.docx differ diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/data_notes.docx b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/data_notes.docx new file mode 100644 index 0000000..890193b Binary files /dev/null and b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/data_notes.docx differ diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/data_notesdatabasegelper.docx b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/data_notesdatabasegelper.docx new file mode 100644 index 0000000..e69de29 diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/exception..docx b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/exception..docx new file mode 100644 index 0000000..e69de29 diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/exception.ActionFailureExcept.docx b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/exception.ActionFailureExcept.docx new file mode 100644 index 0000000..e69de29 diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/exception.ActionFailureException.docx b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/exception.ActionFailureException.docx new file mode 100644 index 0000000..e69de29 diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/exception.NetworkFailureException.docx b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/exception.NetworkFailureException.docx new file mode 100644 index 0000000..e69de29 diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/gtask/exception/ActionFailureException.java b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/gtask/exception/ActionFailureException.java index 15504be..188261f 100644 --- a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/gtask/exception/ActionFailureException.java +++ b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/gtask/exception/ActionFailureException.java @@ -16,18 +16,31 @@ package net.micode.notes.gtask.exception; +// 自定义异常类,表示操作失败 public class ActionFailureException extends RuntimeException { private static final long serialVersionUID = 4425249765923293627L; + // 无参构造函数 public ActionFailureException() { super(); } + // 带有错误信息的构造函数 public ActionFailureException(String paramString) { super(paramString); } + // 带有错误信息和原因的构造函数 public ActionFailureException(String paramString, Throwable paramThrowable) { super(paramString, paramThrowable); } } +/* +* +* 在这段Java代码中,我们有一个名为 ActionFailureException 的类,它继承自 RuntimeException。以下是对代码中各部分的注释: + +ActionFailureException:自定义异常类,用于表示操作失败。 +serialVersionUID:序列化版本UID。 +ActionFailureException():无参构造函数。 +ActionFailureException(String paramString):带有错误信息的构造函数。 +ActionFailureException(String paramString, Throwable paramThrowable):带有错误信息和原因的构造函数。*/ \ No newline at end of file diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/gtask/exception/NetworkFailureException.java b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/gtask/exception/NetworkFailureException.java index b08cfb1..08e72ca 100644 --- a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/gtask/exception/NetworkFailureException.java +++ b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/gtask/exception/NetworkFailureException.java @@ -16,18 +16,30 @@ package net.micode.notes.gtask.exception; +// 自定义异常类,表示网络操作失败 public class NetworkFailureException extends Exception { private static final long serialVersionUID = 2107610287180234136L; + // 无参构造函数 public NetworkFailureException() { super(); } + // 带有错误信息的构造函数 public NetworkFailureException(String paramString) { super(paramString); } + // 带有错误信息和原因的构造函数 public NetworkFailureException(String paramString, Throwable paramThrowable) { super(paramString, paramThrowable); } } +/* +* 在这段Java代码中,我们有一个名为 NetworkFailureException 的类,它继承自 Exception。以下是对代码中各部分的注释: + +NetworkFailureException:自定义异常类,用于表示网络操作失败。 +serialVersionUID:序列化版本UID。 +NetworkFailureException():无参构造函数。 +NetworkFailureException(String paramString):带有错误信息的构造函数。 +NetworkFailureException(String paramString, Throwable paramThrowable):带有错误信息和原因的构造函数。*/ \ No newline at end of file diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/widget/NoteWidgetProvider.java b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/widget/NoteWidgetProvider.java index 173c880..a08d2b8 100644 --- a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/widget/NoteWidgetProvider.java +++ b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/widget/NoteWidgetProvider.java @@ -140,3 +140,13 @@ public abstract class NoteWidgetProvider extends AppWidgetProvider { // 获取小部件类型的抽象方法 protected abstract int getWidgetType(); } +/* +* 在这段Java代码中,我们有一个名为 NoteWidgetProvider 的抽象类,它继承自 AppWidgetProvider。以下是对代码中各部分的注释: + +NoteWidgetProvider:抽象类,用于管理便签小部件。 +PROJECTION:定义了用于查询数据库时需要的字段。 +COLUMN_ID、COLUMN_BG_COLOR_ID、COLUMN_SNIPPET:定义了查询结果的列索引。 +onDeleted 方法:当小部件被删除时调用,更新数据库中与小部件相关的记录。 +getNoteWidgetInfo 方法:从数据库中获取特定小部件的信息。 +update 方法:更新小部件的具体实现。 +getBgResourceId、getLayoutId、getWidgetType:抽象方法,用于获取小部件背景资源ID、布局ID和小部件类型。*/ \ No newline at end of file diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/widget/NoteWidgetProvider_2x.java b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/widget/NoteWidgetProvider_2x.java index adcb2f7..d5df828 100644 --- a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/widget/NoteWidgetProvider_2x.java +++ b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/widget/NoteWidgetProvider_2x.java @@ -24,24 +24,38 @@ import net.micode.notes.data.Notes; import net.micode.notes.tool.ResourceParser; +// 便签小部件提供程序,用于2x大小的小部件 public class NoteWidgetProvider_2x extends NoteWidgetProvider { + + // 当小部件更新时调用 @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { super.update(context, appWidgetManager, appWidgetIds); } + // 获取小部件布局ID @Override protected int getLayoutId() { return R.layout.widget_2x; } + // 获取小部件背景资源ID @Override protected int getBgResourceId(int bgId) { return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId); } + // 获取小部件类型 @Override protected int getWidgetType() { return Notes.TYPE_WIDGET_2X; } } +/*在这段Java代码中,我们有一个名为 NoteWidgetProvider_2x 的类,它继承自 NoteWidgetProvider。以下是对代码中各部分的注释: + +NoteWidgetProvider_2x:便签小部件提供程序,用于2x大小的小部件。 +onUpdate 方法:当小部件更新时调用。 +getLayoutId 方法:获取小部件布局ID。 +getBgResourceId 方法:获取小部件背景资源ID。 +getWidgetType 方法:获取小部件类型。 +*/ \ No newline at end of file diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/widget/NoteWidgetProvider_4x.java b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/widget/NoteWidgetProvider_4x.java index c12a02e..807c605 100644 --- a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/widget/NoteWidgetProvider_4x.java +++ b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/widget/NoteWidgetProvider_4x.java @@ -24,23 +24,38 @@ import net.micode.notes.data.Notes; import net.micode.notes.tool.ResourceParser; +// 便签小部件提供程序,用于4x大小的小部件 public class NoteWidgetProvider_4x extends NoteWidgetProvider { + + // 当小部件更新时调用 @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { super.update(context, appWidgetManager, appWidgetIds); } + // 获取小部件布局ID protected int getLayoutId() { return R.layout.widget_4x; } + // 获取小部件背景资源ID @Override protected int getBgResourceId(int bgId) { return ResourceParser.WidgetBgResources.getWidget4xBgResource(bgId); } + // 获取小部件类型 @Override protected int getWidgetType() { return Notes.TYPE_WIDGET_4X; } } +/* +* 在这段Java代码中,我们有一个名为 NoteWidgetProvider_2x 的类,它继承自 NoteWidgetProvider。以下是对代码中各部分的注释: + +NoteWidgetProvider_2x:便签小部件提供程序,用于2x大小的小部件。 +onUpdate 方法:当小部件更新时调用。 +getLayoutId 方法:获取小部件布局ID。 +getBgResourceId 方法:获取小部件背景资源ID。 +getWidgetType 方法:获取小部件类型。 +* */ \ No newline at end of file diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/~$teWidgetProvider.docx b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/~$teWidgetProvider.docx new file mode 100644 index 0000000..a17f377 Binary files /dev/null and b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/~$teWidgetProvider.docx differ diff --git a/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/新建 Microsoft Word 文档.docx b/小米标签及案例/源程序代码-小米便签-Notes-master/Notes-master/src/net/micode/notes/新建 Microsoft Word 文档.docx new file mode 100644 index 0000000..e69de29