Commit Graph

30 Commits (cd33eef82958003cf79b2d85abc3082feb38c74f)
 

Author SHA1 Message Date
LZ cd33eef829 这段代码定义了一个MetaData类,它继承自Task类。MetaData类用于处理与Google Tasks相关的元数据,包括设置和获取与元数据相关的Gid(可能是Google Tasks中的任务ID),以及根据JSON对象设置和获取MetaData的内容。代码中还包括了一些不应该被调用的方法,这些方法通过抛出IllegalAccessError异常来表明它们不应该在MetaData类的上下文中被使用。
8 months ago
LZ 192b3e97b2 这段代码主要定义了一个名为GTaskStringUtils的类,其中包含了许多与Google Tasks(谷歌任务)和MIUI笔记相关的常量,这些常量主要用于处理JSON数据中的键名。通过定义这些常量,代码的可读性和可维护性得到了提高。
8 months ago
LZ 6f2ded25f6 ResourceParser类是一个资源管理器,它封装了与笔记应用相关的各种资源(如颜色、字体大小、背景图片等)的访问逻辑,使得在应用的其他部分可以更方便地获取和使用这些资源。此外,它还考虑了用户的偏好设置,能够根据用户的设置来调整资源的使用。
8 months ago
LZ 2dfbe8a5ba 这段代码定义了一个名为ResourceParser的类,用于管理和解析应用中的资源,如背景颜色、文本大小和背景图像等。
8 months ago
LZ 185ab7bd99 提交小米便签开源代码的质量分析报告。
8 months ago
LZ 44ab3e7551 这段代码定义了一个用于显示文件夹列表的适配器FoldersListAdapter,它继承自CursorAdapter,用于将数据库中的文件夹数据绑定到UI视图上。
8 months ago
LZ 9998ea2ad6 这段代码定义了一个名为DropdownMenu的类,用于在Android应用中创建一个具有下拉功能的菜单。它允许你通过指定的按钮触发一个包含多个菜单项的弹出菜单。你可以设置按钮的背景、标题,以及为菜单项设置点击事件监听器。
8 months ago
LZ 98a83530e1 这段代码定义了一个自定义的DateTimePickerDialog类,它继承自AlertDialog并实现了OnClickListener接口。这个对话框允许用户选择一个日期和时间,并提供了24小时制和12小时制的显示选项。用户选择完成后,可以通过设置的回调接口OnDateTimeSetListener获取选择的日期和时间。
8 months ago
LZ 95b20e5d05 DateTimePickerDialog是一个自定义的对话框,用于选择日期和时间。它继承自AlertDialog,并内部使用DateTimePicker来选择日期和时间。用户可以通过界面选择日期和时间,选择完成后,如果设置了回调监听器(OnDateTimeSetListener),则会回调其OnDateTimeSet方法,传递选择的日期和时间(长整型)。此外,对话框的标题会根据用户选择的日期和时间实时更新,同时支持24小时制和12小时制的切换。
8 months ago
LZ c01900846b 这个AlarmReceiver类是一个广播接收器,用于接收广播消息。当接收到广播时,它会启动一个新的Activity(AlarmAlertActivity),作为一个新的任务。这通常用于在特定事件(如闹钟响起)发生时通知用户。
8 months ago
LZ ed80fbc9a9 AlarmInitReceiver是一个BroadcastReceiver,用于初始化闹钟。当接收到广播时,它会查询数据库中所有未提醒且类型为笔记的记录。对于每条记录,它会创建一个PendingIntent,并设置一个闹钟,在记录的提醒日期时唤醒AlarmReceiver。这样,当到达提醒日期时,应用可以通过AlarmReceiver执行相应的提醒操作。
8 months ago
LZ 8335f7ce07 AlarmAlertActivity是一个Android Activity,用于在特定条件下(如笔记达到提醒时间)弹出一个对话框,显示笔记的摘要信息,并播放一个闹钟声音。它具备以下功能:
8 months ago
LZ f8c4333edd 这段代码定义了一个名为AlarmAlertActivity的Activity,用于在接收到闹钟提醒时显示一个对话框,并播放声音。它实现了从Intent中获取笔记ID和摘要,检查屏幕状态,播放声音,显示对话框,并处理对话框的按钮点击事件。
8 months ago
LZ 873438d8f3 AlarmInitReceiver是一个BroadcastReceiver,用于初始化闹钟。当接收到广播时,它会查询数据库中所有需要提醒(提醒日期大于当前时间)且类型为普通笔记的条目。对于每个符合条件的笔记,它会创建一个PendingIntent,并使用AlarmManager设置一个闹钟,该闹钟在笔记的提醒日期到达时触发。当闹钟触发时,会广播一个Intent,该Intent被AlarmReceiver(未在代码中定义,但假设存在)接收并处理,通常用于显示提醒通知。
8 months ago
LZ 0da440a0ac 是一个颜色选择器(selector),用于在Android应用程序中定义不同状态下的颜色变化。它包含三个<item>元素,分别对应以下状态:
8 months ago
LZ 80da33f388 LinearLayout:作为根布局,它填充整个父容器,布局方向为垂直。
8 months ago
LZ 18fbe1f9e1 Contact类提供了一个静态方法getContact,用于根据电话号码从Android设备的联系人数据库中查询并返回对应的联系人姓名。为了提高查询效率,该方法使用了一个静态的HashMap(sContactCache)来缓存已经查询过的电话号码和联系人姓名的映射关系。如果在缓存中找到了对应的电话号码,则直接返回缓存中的联系人姓名,避免重复查询数据库。如果缓存中没有找到,则通过ContentResolver查询联系人数据库,并将查询结果存入缓存中。该方法还包含了错误处理和日志记录的逻辑,以确保程序的健壮性和可调试性。
8 months ago
LZ 62927cf9df Note 类提供了一个完整的框架,用于创建、更新、管理和同步便签数据。它处理了便签的基本属性,以及与便签相关的文本和通话数据,并且能够将这些更改同步到后端数据库,确保数据的持久化和一致性。
9 months ago
LZ 54aaefd2f0 Note 类的主要功能是管理便签数据的创建、更新和同步。
9 months ago
LZ f02940aa15 NoteWidgetProvider_4x类是NoteWidgetProvider的子类,专门用于处理4x小部件的更新和配置。它重写了父类的onUpdate、getLayoutId、getBgResourceId和getWidgetType方法,以提供4x小部件特有的布局资源、背景资源和类型。这个类确保了当系统需要更新4x小部件时,能够正确地显示内容和样式。
9 months ago
LZ a38b175c87 NoteWidgetProvider_2x类是NoteWidgetProvider的子类,专门用于处理2x小部件的更新和配置。它重写了父类的onUpdate、getLayoutId、getBgResourceId和getWidgetType方法,以提供2x小部件特有的布局资源、背景资源和类型。这个类确保了当系统需要更新2x小部件时,能够正确地显示内容和样式。
9 months ago
LZ 4e8277c91a 注释代码NoteWidgetProvider (2)
9 months ago
LZ cedeb819da 注释代码NoteWidgetProvider
9 months ago
LZ 53ea90f52e 注释代码NoteWidgetProvider
9 months ago
LZ 16589381b9 测试
11 months ago
LZ 27f9dad72e 测试
11 months ago
LZ 7c59e17b36 测试
11 months ago
LZ 8b8b0a2f4f 测试
11 months ago
LZ 8f9b3726f4 测试
11 months ago
pyqg8khpo 481fd097ba Initial commit
11 months ago