西瓜甜不甜2022年08月26日
220阅读

作品详情

项目名称:小豆苗项目时间:2019年12月 - 2021年6月 项目描述:小豆苗APP是宝宝预防接种一站式服务平台。为儿童家长提供一站式科学、智能、个性化的宝宝预防接种管理服务。到目前为止已近突破3900万+用户,覆盖31省及直辖市,关联疫苗接种门诊51000+家。项目职责:1. 负责项目架构设计及框架技术选型 • 业务需求多,版本迭代快;为了响应更快的迭代速度及复杂的业务需求,项目采用MVVM开发模式,UI控制层负责页面交互,ViewModel层持有和UI元素相关的数据,并且还要提供接口给UI控制层调用以及和仓库层进行通信,仓库层负责判断数据是从本地获取还是从网络获取并返回给调用方,这样做的好处就是分工明确,代码逻辑解耦,易于扩展和迭代• 网络请求频繁;使用Retrofit+OkHttp网络请求框架,性能好,处理快,使用简单• 原生和H5交互频繁;原生路由有直接类依赖、耦合严重、规则集中式管理、协作困难、扩展性差等弊端,而使用Arouter路由框架,它可以通过URL索引,无类依赖、分布式管理页面配置、扩展性强等,从而避免发生运营级异常,以及Native和H5跳转的问题2. 负责版本迭代开发• 主要涉及到的功能有成长助手模块、预防接种模块、添加受种者、一键登录、视频播放、分享、支付等• 注重用户体验;使用自定义控件实现多个地方复用、统一的逻辑样式、精简代码;引入Lottie动画,通过简单的导入和有限的代码,就可以实现具有更人性化的酷炫动画和交互效果等;使Android Material组件,提高用户体验• 注重代码质量;使用阿里编码规约,规范代码编写;每周进行一次代码Review,将发现的问题总结开会讨论互相学习• 注重开发效率;使用Git管理代码,可以多版本同步开发;使用Jenkins自动打包,提高打包效率;使用禅道项目管理系统,部门协作更方便• 注重应用安全合规;存储在本地数据进行加密处理;Release包隐藏日志打印;项目代码进行混淆;检查签名,防止二次打包;秘钥存储在.so库中等
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论