一、写在前面
又到了一年一度毕设季,而我也受网上一系列开源人士的影响,特别喜欢开源,虽然这个项目才开始写,思路也比较凌乱,不过我一定会在后面把功能补充完全,也会附上一系列的开发文档,因为这个毕设,我想用心做好,同时也希望对初学者有所帮助。
二、简单介绍
这个作品基于安卓的家校互动系统的设计与实现,将来会包括Android家长、教师两个客户端,也会包括后台服务器端的完整代码实现,当下估计会采用PHP作为后台开发代码,不过公司的事情近期比较多,所以还没开始上手,后面有时间了一定会补上的。由于后面会补充上完全的文档和开发资料,希望大家有需要的持续关注,在github上fork起来,以便于让你第一时间收到更新的推送消息。另外,其中也实现了部分炫酷的效果,有单一需要的也可以留言,我后面可以一一做成demo,感谢开源的力量!
三、效果展示
目前离完整的项目还相差甚远,只显示了简单的UI,这里可以给大家稍微展示一下效果。整个页面采用的大体是偏Material Design风格,也用了大量的开源控件来实现优美的效果。由于博客园只支持最大10M图片,所以这里就上两个gif图。
四、一些功能解释
1、其中的短信验证一系列来自于Mob的短信API,当验证成功后会进入设置密码等页面,可以设置头像(当然还是采用当前最为流行的圆形Image),生日和输入等也是采用Material风格的。同样也是因为还没写后台的原因,所以当前的所有东西都是假数据,并且不会保存。
2、登录页面的忘记密码只需要手机获取验证码即可充值密码,登录成功后可以进入主页面,下面是漂亮的5个Tab。
3、首页分为通知,作业和课表,采用当前流行的RecyclerView+CardView的方式,支持下拉刷新和上拉加载。使用FloatingButton实现新发通知和作业,当然这个功能将来只会在教师端进行。点击评论进去是可以看到评论的,以及回复具体的人员。(其实是自动弹起软键盘的,但是屏幕共享软件会禁止软键盘弹出)。
4、第二个页面打算写成IM即时通讯,虽然前面有采用Socket自己写,不过发现的确问题颇多,所以后面估计会采用集成环信的方式。通讯录依然是采用现在流行的字母导航。
5、第三个页面还没开始写,打算写成类似朋友圈,支持添加图片等,做成一个简单的社区,而这个得等到写好后台再弄。
6、第四个页面为发现,上面是自动轮播,可以加一些广告,或者活动信息,图片动态从后台获取,下面可以加一些其他的功能,比如我爱吖系列的其他功能。
7、最后一个页面是我,上面显示家长或者教师自己的信息,下面是一系列的子菜单,点击可以进到响应的子功能页面,所以的按钮都支持水波纹效果。
8、另外后期还会添加照片查看器,资源已经写好,后续会更新,希望大家关注。
五、持续关注
大概的功能就简单介绍到这里。具体代码请大家前往github:https://github.com/nanchen2251/AiYaSchoolPush,如有需要记得star或fork哦~由于时间关系,就先做个简单介绍,暂且抛砖引玉,希望得到更多人士的建议,一定认真解答~