虚拟交互时间管理APP(Trees)

文档更新于2022-03-02 19:17|4.5分(高于98%的文档) |431|74




DropPhone(虚拟交互时间管理App)19率,收集到的时间管理数据也可以更好地分析学生员工的学习工作状态。老师(管理者)可以获得所属学生(员工)的高效学习工作时间的大数据分析,给予学生(员工)奖励。23技术介绍一个App表面上看只是个软件,其实背后有着复杂庞大的技术支撑。其中服务器端是最主要的技术支撑。“大数据”这个词现在很火,其实是被炒起来的,我们觉得从互联网诞生开始,从数据的产生开始,就是数据时代,只是现在的规模越来越大。虽然我们是创业公司,业务流量不大,但也购买了阿里云服务器来做支撑,使得速度和数据都得到了很好的保障。服务器端我们选择了Python语言,因为它的开发速度很快,适合高I/O,低CPU负载的情境,非常适合我们创业公司,并且有Google、知乎、豆瓣等大公司都在使用。服务器的框架选择了时下热门Flask+nginx+uwsgi组合,都非常适合快速开发,这个组合的好处是响应速度快,使静态资源和动态请求使用不同的框架处理,nginx适合处理静态资源,uwsgi和Flask适合处理动态请求。动态请求也就是指数据库的增删改查(CRUD)操作,所以必须要有数据库支撑,我们选择了mysql,mysql很强大,Facebook、淘宝等不少公司在用,背后还有oracle大公司的支撑。在图片资源方面,我们打算采用又拍云(upyun)的图片云服务,其好处是既不占用我

DropPhone(虚拟交互时间管理App)20们服务器硬盘空间,也不占用服务器的带宽,并且在又拍云的服务器上面可以完成图片的处理,减轻了手机App端的负担。对于后期业务量增大的情况,我们将搭建redis缓存,用来保存用户token以及用户状态。以上这些技术选择很好的满足了前期业务不大的需求。App端也就是前端,技术难度也不小。最终呈现给用户的就是手机上的App,UI(用户界面)和UE (用户体验)可以说是至关重要的部分。UI当然是我们看到的部分,首先符合整个产品的逻辑是最基本的要求,在符合逻辑和符合用户习惯即用户体验的前提下,才能来谈UI设计。 Android端我们采用谷歌最新的Material Design来设计,因为这是官方设计标准,按照标准来肯定不会错。为了使用户体验跟顺畅,并且眼前一亮的感觉,我们会集成很多开源库,有着丰富的视觉特效,并且选择开源库可以大大加快开发速度。以上是App端表面层,在其背后也要和服务器进行通讯,我们采用了Google开发的开源框架Volley,适合数据流量不大的请求,以往几十行代码写一个http请求,现在可以六七行就写完,并且这个框架效率也很高24服务优势DropPhone有几个创意点:1,虚拟现实+人机交互,我们采用了虚拟现实和人机交互的技术,在虚拟中获得的树木,也是用户通过对时间的管理和手机交互应用产生的结