佐二助2022年04月27日
138阅读

作品详情

《云笔记》项目该App为学生和老师两个角色共同使用,可以在本地存储用户笔记内容并同步至云端。 ■笔记模块,通过一块公司自研的画板来保存信息,支持笔画、图片、录制微课(一段时间的连续 动画)等功能,无网络时离线存储,在有网络时,与服务端进行同步,文件存入阿里云。在文件同步流程上,做了很多优化,节省用户流量,避免重复的文件同步。 ■随堂测模块,学生何老师进行课堂测验。在这里,通过MQTT服务与PC端进行通信,Android端 实时推视频流到电脑端让学生能通过大屏幕看到,并且还可以切换到学生屏幕画面。该项目使用多模块开发,对项目进行功能拆分及独立,便于多人开发及测试MVVM模式,通过Kotlin进行开发,这是一个现代化的项目,集成JetPack : Room持久化数据、Paging分页、Hilt(Dagger2)依赖注入,减少依赖,通过ConstrainLayout约束布局减少了View 层级,尤其是采用了协程,让代码流程更加清晰。为了数据安全,在网络请求中对接口数据进行前端-后端加解密,避免明文传输被抓包解析。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论