1. 智能公寓用户端 Android App
项目描述:
面向长租公寓住客打造一站式移动服务平台,覆盖注册登录、房源及合同查看、账单支付、门锁控制、访客管理、报修保洁、消息通知等业务。项目同时服务国内及海外市场,需要支持不同域名、接口环境、支付渠道和第三方服务,并保证多个版本能够持续稳定迭代。
个人职责与成果:
负责 Android 客户端核心功能开发与日常维护,基于 Kotlin、MVVM、ViewModel、LiveData、Room、Retrofit及协程完成业务模块建设。参与登录、支付、日历预约、订单及住客服务等核心流程,接入支付宝、微信支付和一键登录,并针对取消支付、回调丢失、重复提交及页面恢复等异常场景完善状态管理。通过多模块及多渠道构建配置统一管理国内、海外、UAT和生产版本,降低环境配置错误风险;持续治理历史代码、生命周期问题和第三方 SDK 兼容问题,提升复杂业务场景下的稳定性与可维护性。
技术栈: Kotlin、Java、MVVM、Room、Retrofit、OkHttp、协程、ViewBinding、微信支付、支付宝
2. 智能设备配网与门锁管理系统
项目描述:
为公寓住客及运营人员提供智能门锁、取电设备等 IoT 设备的绑定、配网、授权和控制能力。项目需要同时处理蓝牙通信、云端接口、设备 SDK 回调及页面状态,涉及弱网、设备离线、蓝牙异常、配网中断、授权过期等复杂情况,对流程可靠性和异常恢复能力要求较高。
个人职责与成果:
负责涂鸦智能、TTLock 等设备能力在 Android 端的接入与业务封装,完成设备发现、蓝牙连接、网络配对、房间绑定、权限下发及状态展示等功能。针对第三方 SDK 回调分散、设备状态异步变化的问题,梳理配网状态机和统一结果处理机制,避免重复回调、页面退出后继续更新 UI 及长时间任务未释放等问题。完善超时、重试、取消和失败提示逻辑,并处理低功耗模式、Activity 生命周期及前后台切换带来的异常。通过隔离厂商 SDK 与业务层,降低设备类型扩展和 SDK 升级对上层页面的影响,提高智能硬件功能的可维护性与问题定位效率。
技术栈: Kotlin、Java、BLE、Tuya SDK、TTLock SDK、协程、Lifecycle、EventBus、Retrofit