Skip to content

lianyuchen/ScheduleBox

Repository files navigation

ScheduleBox

日程盒子,比较全面覆盖技术点的一个小demo

日程盒子主要实现的功能如下:

  • 1.用户登录注册模块,除基本功能外,为实现对用户信息的保护有邮箱激活或绑定手机功能;
  • 2.今日日程模块和查看日历模块,可以实现日程的编辑和设置,有日历界面,点击日期可以实现查看当天的日程或者添加当天的日程。
  • 3.统计分析模块,可以通过一定的算法实现对用户日程完成率的统计,并有简单的提示语。
  • 4.心情记录模块,实现类似日记本的功能,把每时每刻的心情记录下来。
  • 5.心情分享模块,在记录心情的同时可以把心情分享到朋友圈、空间、微博等。
  • 6.统计提醒功能,根据相关数据的统计的结果给出用户相关的提醒和行为指导。
  • 7.消息推送功能,根据需要可以报相关消息推送给用户。

技术实现:

  • 网络请求:采用Google官方开源网络请求库Volley,进行二次封装。
  • 数据传输:android端与服务器端交互采用Json数据格式,使用阿里开源库FastJson进行解析
  • 数据库:Android端采用sqlite数据库,存储从服务器端上拉取的持久化数据。
  • 项目架构:android使用MVP设计模式,做到结构层次清晰。

Android端项目分层截图:

目前为止,该demo还没完成,我会努力每天都提交一点代码。

新人学习,还望多多指教!希望大牛点个星★,也让我有学习的动力~~

About

日程盒子,比较全面覆盖技术点的一个小demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages