根据项目的基本目标和需求进行分析可得项目所需基本实现的功能为登录功能、注册功能、锻炼管理功能、饮水管理功能、饮食管理功能、休息管理功能、评分功能、个人信息管理功能、退出应用功能。
登录系统功能需要实现的基本内容有进行账户登录,拥有一定规则的验证功能。
注册系统功能需要实现的基本内容有进行账户注册,拥有一定规则的验证功能。
锻炼管理功能需要实现的基本内容有记录每天锻炼信息、增加删除修改锻炼信息。
饮水管理功能需要实现的基本内容有记录饮水状况、提供相关健康饮水知识。
饮食管理功能需要实现的基本内容有提供健康饮食的知识。
休息管理功能需要实现的基本内容有健康作息提醒、使用手机休息提醒。
评分系统功能需要实现的基本内容有根据一套评分标准进行评分并显示。
个人信息管理功能需要实现的基本内容有管理个人信息,包括个人账号的删除、修改、更换等功能。
退出系统功能需要实现的基本内容有实现应用退出功能。
根据应用相关需求与功能,需要数据库进行数据的管理。项目使用Android自带的轻量级数据库SQLite进行数据的管理。
Android应用为了实现一些功能需要调用系统功能、写入写出到系统等,为了安全性需要添加权限,以便拥有access来完成相关功能。
项目添加用户权限android.permission.RECEIVE_BOOT_COMPLETED,该权限允许应用接受系统屏幕唤醒、睡眠的广播动作,以便实现相关的逻辑功能。