安卓开发项目——时间管理工具
整理一下之前结课设计做的一个app,参考了ios的设计和逻辑,虽然功能简单,但是还是用了很多知识,花了不少时间的。大佬请略过,轻喷。
功能说明1. 登录界面
首先是简单的登录界面以及home界,登录界面可以选择记住用户密码,在登录/注册的时候,可以实时提醒用户注册用户是否合法、密码是否一直等信息,主界面作为页面导航,前往对应的模块,该App命名为“时间管家”时间有限,目前仅支持APP Statics和Remind Me模块。
2.App使用数据
此模块用于统计用户时间的使用,分为每周和每天两个层次。在该模块,使用recyclerView统计每日(每周)最经常使用的app包,使用第三方开源库AAChartViewModel对每天(周)前6(8)的app进行饼状图统计。在上方的按钮可以选择日期或时间,并且根据用户的选择,app可以在后台动态查询,并且即时更新recyclerView和图标的内容。不过需要注意的是,由于安卓内部库usageManager记录机制的原因,所谓的每天并不能精确的记录到具体的时间段,只是一个24小时周期概念的“一天”,实际起止时间由内部决定。并且由于app权限问题,安卓在新版(11)已经不允许使用该库的部分功能调取信息。