多人开发项目-Andorid端开发,使用MVVM+JetPack全套,后台SringBoot

Android App的开发
创新项目实训:多平台幼儿园
目前的进度的汇总:
开发协作:
我和一位室友同时负责幼儿园android app的开发
我们采用的android开发的MVVM模式,也就是Model,View,ViewModel的开发
室友负责View也就是安卓界面的开发,而我负责的则是Model数据,网络请求,数据库等的开发,ViewModel则是控制这些从数据库或者是我们后台SpringBoot接口传来的数据也就是我负责的模块的内容,来显示到我室友负责的View界面上。也就是在ViewModel这一版本需要我们两人一起去商量.
并且这也是我第一次接触android用kotlin开发,这个语言和java很像,但对比于java我现在的感受就是足够的灵活,代码量很少,但代码量简化的太多就很难读懂,并且网上的资料也不是很多,平时都是借助andorid文档和网上资料和书本来结合学习并开发的。
我的当前进度:
目前用到JetPack里的Retrofit,LiveData,Room,kotlin的协程,SharedPreferences
目前作为幼儿园管理的数据请求,也就是通过网络请求到我们后台的SpringBoot接口来验证登录,获得绘本,用户信息等一系列获得数据的方法已经写好了,还有就是android本地的数据库room,以及缓存SharedPreferences来存储临时的信息
这里我通过使用JetPack里的Retrofit来进行网络请求的加载
,通过以协程的方式让这些耗时的请求不在主线上进行,本来andoird的网络请求也不能在主线上进行,而在android kotlin里面特有的协程里面进行可以大幅度的提升并发编程的运行效率

目前正在进行的就是ViewModel这一块,将所有的网络请求得到的数据,利用LiveData来绑定以成功的显示在View也就是另一个工作者我室友所写的Activity,Fragment这些页面上面。还有就是仓库层来判断每次的数据在本地缓存中也就是SharedPreferences是否存在如果存在直接提取,如果不存在就去发送网络请求去提取数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值