博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【android课表】一个简单的安卓课表软件
阅读量:4128 次
发布时间:2019-05-25

本文共 874 字,大约阅读时间需要 2 分钟。

玩了一天回来,本来想直接睡觉的。然后看到雨涵姐留了个言。。貌似我这个月的作品还没交。。呵呵,开始写吧。呼呼~~

本来这个课表很早之前就做了个粗糙的版本出来,但出于自己对它的很多方面都不是很满意,但想如果改起来又很麻烦。然后就一直拖拉着。。就没去管它了,甚至有些异常try()catch下就能解决的问题,我都没去弄。。悲剧~~~~而且而且要给跟我合作的美工说声谢谢啦。。幸苦了,大艺术家。可以不催你画图了。现在你又成为设计师了,不再是图农了。。

今天把它改了出来其实也没写什么,说白了就是捕获了些异常。。所以依然是个粗糙版本,大家见谅呀。。而且初始化课表时,占用时间比较长。。这主要是因为有两步比较卡,首先是创建课表数据表。然后是将所有数据表设为空值,有利于以后update课程。

回想当初遇到的难点有:

1:android布局上面画了不少功夫,因为自己也算是边学变做这个课表的,很多都不是很了解。而且本身布局确实也挺烦的。。特别是一周课表的显示上,每个格子都是按钮不能是让它的大小随文字变化而变化等等。。详情请看

2:关于数据库的创建。。怎么说呢,也不是很难吧。。但主要是综合起来就有点难度了,因为你不仅要保存课程还有很多如地点、老师什么的,而你要把他们都对应起来,在把他们显示出来的时候就有点麻烦,在这也说不太清楚,有兴趣的可以自己去试试。

3:最难得是第三点,虽然是个小功能但是确实不是很简单。就是每次进入程序就要自动跳转到本周,当时记得连续写了快4个多小时才调试成功了。因为你首先要接收到系统的年月日,又要通过目前周次和总周次和开学日期来匹配出当前的日期,然后又要对匹配出的日期进行截断,因为它是带有-的字符串,然后阶段后,分别将年、月、日转为int类型。而且不同月份天数不同,这就需要你价格判断不然不知道哪个时间段跳转到下个月。以前貌似看到过一个日历算法。但不记得了。。不知道什么样,下次必须找机会去看看。

其实还想完善下课表的,但确实单线程忙不来,学的东西比较多呀。。所以先这样吧,欢迎拍砖,过段时间把代码整理出来。

这里是源代码下载地址

转载地址:http://xqwvi.baihongyu.com/

你可能感兴趣的文章
划分链表(Partition List)
查看>>
寻找链表倒数第K个节点 (NC69)/ 删除链表倒数第N个节点(NC53)
查看>>
判断链表是否为回文链表 NC96
查看>>
判断链表是否有环 NC4
查看>>
环形链表第一个入环节点 NC3
查看>>
两个链表的第一个公共节点 NC66
查看>>
二叉树各种遍历(前中后序遍历,递归非递归,DFS,BFS)js
查看>>
二叉树(最大)深度js NC13
查看>>
二叉树中是否存在节点和为指定值的路径 NC9
查看>>
DP 斐波那契数列js NC68
查看>>
模拟实现函数节流(throttling)、防抖(debounce) js
查看>>
嵌套数组指定层次展开 flat扁平化 js
查看>>
使用原生的JavaScript实现ajax请求(ajax实现原理)
查看>>
模拟实现构造函数new的过程 js
查看>>
模拟实现instanceof的功能 js
查看>>
实现jsonp js
查看>>
export与export default的区别
查看>>
Vue 中的 ref 和 $refs 的使用
查看>>
Vue之父子组件间通信实例讲解(props、$ref、$emit)
查看>>
事件冒泡和事件捕获区别及设置
查看>>