/MyReminder

一个代办事项app,可以设置闹钟提醒,关闭提醒的闹钟需要完成一局2048游戏,并且分数达到200分以上(有效使人早上清醒)

Primary LanguageJava

这是在联创新人实习期写的第一个新人任务

这是一个备忘录

主要实现的功能有

  • 添加、修改、删除备忘录
  • 设置截止时间、日期
  • 闹钟提醒铃声、周期
  • 设置重要程度(优先级)
  • 动态生成图表分析(按照近期完成情况,不同重要程度)
  • 退出闹铃需要完成一盘2048游戏并且分数达到200分以上(有效使人清醒)

主要学习的技术

  • Service 和 BroadcastReceiver 配合监听闹钟事件
  • SQLite 的熟悉
  • RecyclerView 的熟悉
  • 使用ContentProvider获取手机文件信息
  • 开源库MPAndroidChart的使用
  • Fragment 动态更新

这个任务总计用时一周,主要难点在闹钟提醒的设置(对广播的使用不熟悉)

部分界面截图

  • 主界面

  • 图表分析数据

  • 闹钟响的时候不完成游戏闹钟不停