• 【开源毕设】一款精美的家校互动APP分享——爱吖校推 [你关注的,我们才推](持续开源更新)


    一、写在前面

          又到了一年一度毕设季,而我也受网上一系列开源人士的影响,特别喜欢开源,虽然这个项目才开始写,思路也比较凌乱,不过我一定会在后面把功能补充完全,也会附上一系列的开发文档,因为这个毕设,我想用心做好,同时也希望对初学者有所帮助。

    二、简单介绍

          这个作品基于安卓的家校互动系统的设计与实现,将来会包括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哦~由于时间关系,就先做个简单介绍,暂且抛砖引玉,希望得到更多人士的建议,一定认真解答~

      第二期说明已经更新到博客:http://www.cnblogs.com/liushilin/p/6074476.html

  • 相关阅读:
    前端开发小结(持续更新)
    UDP 通讯及内部分析(合集)
    困扰我三天的问题
    Clang Format Style Options (.clang-format 配置文件文档)
    关于共享库的那些事儿
    如何在VMWare的NAT模式下使用traceroute(解析vmnat的行为)
    Linux网络配置
    Ansible Ad-Hoc命令集
    Ansible基础使用
    Ansible部署及配置介绍
  • 原文地址:https://www.cnblogs.com/liushilin/p/5999246.html
Copyright © 2020-2023  润新知