一点背景
我目前是一名新手程序员,渴望了解如何使用 Android 应用程序。我相信通过挑战自己才能学得最好,所以我正在尝试制作一个简单的学生伴侣应用程序。在制作过程中,我希望至少掌握一些成为优秀 Android 开发者所必需的技能。
我的应用程序的目标
正如我所说,我的应用程序将是一个简单的学生伴侣应用程序,它将帮助学生组织他们的学术生活。我的情况是这样的:
我的应用程序将针对一小部分人 - 最多约 150 人。
它将帮助学生跟踪他们参加了哪些课程以及错过了哪些课程。
它将显示课程的当前时间表。
它将有一个日历显示假期,以及即将到来的考试日期。
我的问题
我应该如何存储每个学生的信息?我应该将其离线存储在他们自己的设备中吗?我没有任何真正需要收集所有用户的数据。
我如何将微小的更改推送到假期日期?一些宗教节日与不同的日历系统相关联,因此不会在每年的同一日期举行
与上述问题类似,考试日期由其各自的老师确定,因此我需要一种方法来在日历上标记考试日期,因为它们被宣布。
我应该如何处理这些问题?我可以创建一个自定义服务器并让我的应用程序连接到它并检查更新,但作为一个初学者,我觉得这有点超出我的想象。有没有我可以将我的应用程序集成到的现有服务来完成上述所有操作(比如 Facebook)?我应该把时间花在哪些事情上来学习解决这些问题?
PS由于我的问题不是直接关于编码问题,我知道它可能不适合 Stack Overflow。我很乐意编辑我的问题以符合 Stack Overflow 的标准,甚至根据您的建议将其移至任何其他 Stack Exchange 站点。