播货联盟(现更名播店)

我要开发同款
Meliodas122022年05月08日
79阅读

作品详情

初期需快速上线版本,使用Flutter与团队搭建了第一版,因Flutter受原生功能的限制,某些功能需提供原生插件供Flutter调用且生成图片效率跟原生差距太大,后续逐步使用原生重构。原生重构使用了美团的Shiled框架模块化,达到一次编写,其他页面复用,只需要处理数据层即可。图片加载使用Glide加载,使用生命周期绑定,利用Jetpack特点,自动释放资源。网络框架使用Fuel+Coroutines+Jetpack,Jetpack生命周期绑定,只有页面活跃时才会接口数据;Fuel因其充分利用Kotlin特性,提供多种调用方式方便调用;Coroutines方面切换异步线程。视图使用官方推荐的ViewBinding来查找控件,释放。目前重要页面已通过内部搭建的Alcedo跨平台Hybrid框架打通3端,Android通过ARouter实现路由跳转,可在线上出现紧急问题时,随时切换至H5过渡。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论