日程盒子,比较全面覆盖技术点的一个小demo
日程盒子主要实现的功能如下:
- 1.用户登录注册模块,除基本功能外,为实现对用户信息的保护有邮箱激活或绑定手机功能;
- 2.今日日程模块和查看日历模块,可以实现日程的编辑和设置,有日历界面,点击日期可以实现查看当天的日程或者添加当天的日程。
- 3.统计分析模块,可以通过一定的算法实现对用户日程完成率的统计,并有简单的提示语。
- 4.心情记录模块,实现类似日记本的功能,把每时每刻的心情记录下来。
- 5.心情分享模块,在记录心情的同时可以把心情分享到朋友圈、空间、微博等。
- 6.统计提醒功能,根据相关数据的统计的结果给出用户相关的提醒和行为指导。
- 7.消息推送功能,根据需要可以报相关消息推送给用户。
技术实现:
- 网络请求:采用Google官方开源网络请求库Volley,进行二次封装。
- 数据传输:android端与服务器端交互采用Json数据格式,使用阿里开源库FastJson进行解析
- 数据库:Android端采用sqlite数据库,存储从服务器端上拉取的持久化数据。
- 项目架构:android使用MVP设计模式,做到结构层次清晰。
Android端项目分层截图:
目前为止,该demo还没完成,我会努力每天都提交一点代码。
新人学习,还望多多指教!希望大牛点个星★,也让我有学习的动力~~
