- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小米便签开源代码的泛读报告
1.列出小米便签中的类及各类的主要作用
表1小米便签的代糾构成及上要作用
包
子包
类
主要作用
data
contact
联系人数据库
Notes
便签数据库,用于记录使签相关属性和数据
Notes Databaselle Ipcr
数据库帮助类,用于辅助创建、处理数据库的条
H
NotesProvider
便笹信息提供类
Gtask
data
MetaData
关于同步任务的元数据
Node
同步任务的管理结点,用「?设置、保存同步动作 的信息
SqlData
数据麻中基本数据,方法包括读取数据、狭取数 据库中数据、提交数据到数据库
SqINodc
数据库中便签数据,方法包括读取便签内容、从 数据库中获取便签数据、设置便签内容、提交便 签到数据库
Task
同歩任务,将创建、史新和同步动作包装成JSON 对象,用本地和远程的JSON对结点内容进行设 a.获取同步信息,进行本地和远程的同步
TaskList
同步任务列表,将Task组织成同步任务列表进 行管理
exceptio
n
ActionF a ilureExc cption
动作失败异常
NetworkFailureExceptio
n
网络失败异常
remote
GTaskASyncTask
GTask异步任务,方法包括任务同步和取消,显 示同步任务的进程、通知和结果
GTaskClient
GTask客户端,提供登录Google账户,创建任务 和任务列表,添加和删除结点,提交、重置更新 更新,获取任务列表等功能
GTaskManager
GTask管理者,提供同步本地和远端的任务,初 始化任务列表,同步内容、文件夹,添加、更新 本地和远端结点,刷新本地同步任务ID等功能
GTaskSync Service
GTask同步服务,用丁提供同步服务(开始、取 消同步),发送广播
model
Note
単个便签项
WorkiiigNote
当前活动便签项
tool
BackupUtils
备份工具类,用于数据备份读取、显示
Data Utils
便签数据处理工具类,封装如查找、移动、删除 数据等操作
GTaskStriiigUtils
同步中使用的字符出工具类,为jsonObject提
供string对象
RcsourccParser
界面元素的解析工具类,利用R. java这个类挾 取资源供程序调用
ui
Alarm Alert Ac tiv ity
闹铃提醒界面
Alarmlnit Receiver
闹铃捉醒启动消息接收器
Alarm Receiver
闹铃提醒接收器
DateTimePicker
设置提醒时间的部件
DateTimePickerDialog
设置提醒时间的对话框界而
DropdownMcnu
下拉菜单界面
FoklersListAdapter
文件夹列表链接器(链接数据库)
NoteEditActivity
便签编辑活动
NoteEditText
便签的文本编辑界面
Notel tem Data
便签项数据
NotcsList Activity
主界面,实现处理文件夹列表的活动
No tes Lis I Adapter
便签列表链接器(链接数据库)
NotesListliem
便签列表项
NotesPrefereiiceActiv ity
便签同步的设置界面
widget
NoteWidgetProvider
桌面挂件
NotcWidgctProvidcr 2x
2倍大小的桌面挂件
NoteWidgetProvider 4x
4倍大小的桌面挂件
2.类间关系图
根据小米便签的升源代码,绘制J【?体系结构图(见如图1)。
图L小米便签体系结构图
下图进?步描述J各个包中类间的关系。
data
图Zdata包中类间的关系图
图3.gtask包中类间的关系图
图4.model包中类间的关系图
图5. widget包中类间的关系图
图6.ui包中类间的关系图
3.列出小米便签的基本功能
根据对小米便签代码的阅读和功能的理解,下图描述了小米便签的整体功能框架(如图
7) o
图7.小米便签的功能分类
(1) 功能1:新建/删除/移动便签
新建便签:通过小米便签软件的主界面卜方的“写便签”快捷键和文件夹、便签视 图下的选项“新建便签”可以在当前目录创建-个便签并打开进入文本编粗。其中 主界而卜,的快速创建方式可以迅速创建一个待编辑的便签,川于满足临时迅速讪荥 的需求。
删除便签:通过长按便签并选择删除选项可以删除la创建的便签,用丁-对便签集进 行冇效的管理。
移动便签:通过长按便签并选择移动选项可以将已创建的便签移动到某个文件火中, 用于在快速创建便签后对便签集进行冇效的管理。
(2) 功能2:新建文件夹
在主界面的选项中可以
您可能关注的文档
最近下载
- 护理安全不良事件分析报告.docx VIP
- 2024年人教版三年级音乐上册:《放马山歌》课件.ppt VIP
- 运输管理课程形考答案.docx
- 2020-2021学年广东广州黄埔区初一上学期期末语文试卷-原卷版.docx VIP
- 整理My love英文歌词完整版.pptx
- 光伏组件开箱记录表.docx VIP
- 集团公司人力资源部关于印发《集团公司2023年人力资源工作要点》的通知.pdf VIP
- YY∕T 1630-2018 医疗器械唯一标识基本要求.pdf
- T∕SGX 020-2024 TGDPIA 68-2024 新能源汽车高电压绝缘母排用自卷式保护套管.pdf VIP
- 2024年3月9日国家税务总局遴选面试真题及答案深度解析.doc VIP
文档评论(0)