Android课程表的实现
以往上课之前都要去相册找到本学期的课表截图,不然容易记不住要上啥课,但是总是去相册找又太麻烦了。恰巧这学期开了Android的课程,于是结合所学以及在网上搜集的资料,就写了一个课表Android小程序。
一、截图展示
程序可以判断当前第几周,自动去除周次不在范围,以及单双周不匹配的课程。
![image-20200406122425961](https://img2020.cnblogs.com/blog/1491349/202004/1491349-20200406135728535-350831219.png)
![image-20200406122410892](https://img2020.cnblogs.com/blog/1491349/202004/1491349-20200406135728403-1200842928.png)
二、程序思路
1、首先确定数据结构
在这里最重要的就是上课时间的这个属性,我们按照特定规则的字符串,以此来存放上课时间,这样再按照特定的算法解析它。这样尽管一周有多节课程名相同,但是单双周或教室不一样的课程也只需要用一个对象来封装他。
如下,计算机信息安全课程,一周有两次课,我们用;
分割不同上课时间的课程,然后再用:
分割具体的上课时间与地点
2、布局
然后将课表分为3个水平Linear layout,周次、星期、上课时间。然后上课时间分为8个垂直Linearlayout。