2023.3~2024.3 KS Fit App
◆ 项目描述:用于蓝牙跑步机等运动设备连接,管理;
◆ 责任描述: 架构设计、App框架搭建;设备管理、运动管理的实现;
◆ 技术要点:
1,该App完全用Flutter实现,应用GetX状态管理;
2,应用Flutter插件技术实现蓝牙通信插件,实现自定义协议的开发;
2017.11~2022.3 京东 IoT 小京鱼项目
◆ 项目描述:打造强大的智能家居平台,接入全品类家居类产品, 集设备控制,场景,以及 3C 产品售后
服务于一体
◆ 责任描述: 架构设计、需求跟进、页面 UI 与逻辑功能的实现、 性能优化
◆ 技术要点:
1,应用启动优化
公司对于工信部的用户隐私政策提出新要求,用户不同意隐私政策的情况下要求可以进入 App,
但是不能访问任何隐私信息, 要求 App 做出彻底整改。
针对隐私整改, 梳理了 App 启动时的各个业务模块初始化的逻辑,采用 AutoService 框架注册各
个组件在同意和不同意隐私政策两种情况下的初始化服务, 重构了 App 启动流程。
2,网络模块
基于 retrofit+rxjava 重构了网络模块, 封装了统一的接口请求类, 内部初始化了 Retrofit,添加了
处理 Header 的拦截器, 避免了重复创建 Retrofit 和处理 Header 中信息的工作;
封装了 Response 响应基类, 统一处理网络错误和登录过期等业务, 业务开发者只需要处理自己业
务相关的数据即可。
3,Flutter+flutter_boost 构建 flutter 混合开发模块
场景模块大改版中,由于场景模块逻辑复杂,但是几乎完全脱离 Android 系统, 可以应用 Flutter
跨平台开发。
应用 flutter_boost 实现 flutter 与原生模块的交互, 在 flutter 模块内部, 搭建基于 Dio 的网络模
块,开发基础的 UI 组件,提供给各模块开发的同事。
2020.1~2022.2 地产业务工程部署工具 App
◆ 项目描述: 公司发展 ToB 业务,地产业务属于比较重要的业务,地产商在精装户型中接入我们 Iot 的智能设备,需要批
量对智能设备实现入网,创建场景,设置参数等工作
◆ 责任描述: 架构设计、技术选型、 需求实现
◆ 技术要点:
1,MVP 搭建 app 框架
采用 MVP 模式将 Activity 中的业务逻辑全部分离出来,让 Activity 只做 UI 逻辑的处理,所有跟 Android API 无
关的业务逻辑由 Presenter 层来完成,降低了耦合度,使得层级职责更加明确。
2,设备傻瓜式配置
由于现场施工人员不一定了解 IoT 相关的知识,所以需要设备的配置过程简单, 最好一键完成所有配置。
运用了构建者模式构建不同配网方式的实例,运; 用责任链模式实现配网的各个阶段组装执行。