因为毕业设计的需要,我在大三就开始了相关编程语言的学习,Android开发日新月异,老师上课的内容与现存主流编程语言存在差距,所以我便在bilibili上找了一些相关的教程,跟着最新的视频教程开始了自学之旅。
在学习的过程中,我学会了利用Android Studio所自带的ConstraintLayout布局文件快速地设计页面内容,利用ViewModel、LiveData实现了临时数据的保存与刷新,利用Fragment、Navigation实现了页面间的简单导航,基于SQL的Room数据库可以实现应用数据的保存与删除。
在学习了一段时间后,我在前面视频所提供的案例的基础上,自己制作了一个口算app,该app提供了中英两种语言,可以跟随系统语言的变化而自动选择,同时也适配了横屏与竖屏两种情况,完成了页面的翻转效果。在口算测试页面,拟物化的计算机按钮输入更加贴近实际生活,凭借数据库的存在,学生还可以查看每次答题的数据与时间,进行数据的删除操作(具体操作过程见视频)。
通过制作该app,对自己前段时间的学习做了一个简单的回顾,总结了相关知识的用法,但相对于自己所要完成的任务,目前的能力还是不足的,需要继续虚心学习,制定合适的计划,提升自己的编程与设计能力。