网站大量收购闲置独家精品文档,联系QQ:2885784924

示例:小米便签开源代码的泛读报告.docx

示例:小米便签开源代码的泛读报告.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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:新建文件夹 在主界面的选项中可以

文档评论(0)

165720323137e88 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档