熟练使用 Kotlin 进行 Android 开发,熟悉 Jetpack Compose、Material3、Lifecycle 等常用开发框架,能够独立完成页面开发、状态处理与功能迭代。
熟悉 Android 系统组件及相关机制,具备 AccessibilityService、Foreground Service、BroadcastReceiver、AlarmManager、通知、权限管理等开发经验。
熟练使用 OkHttp、WebSocket、JSON 进行网络通信开发,具备接口封装、实时通信、异常处理及断线重连相关经验。
熟悉本地数据存储方案,能够使用 SharedPreferences、文件存储、本地 JSON 完成配置管理、状态持久化及数据落地。
了解客户端安全相关实现,接触过 AES-GCM、PBKDF2、Token 管理、会话管理及基础密钥存储方案。
具备一定后端开发能力,能够使用 Python Flask 编写接口服务,完成前后端联调、问题排查及基础服务搭建。
熟悉 Linux 下常见部署流程,能够使用 nginx、gunicorn、systemd 完成服务部署、运行管理及基础运维。
项目采用 Android 客户端 + Python 服务端 + WebSocket 消息链路 的整体架构。客户端基于 Kotlin + Jetpack Compose 开发,主要负责 Android 端页面开发、系统能力接入、网络通信实现、本地数据管理及整体联调工作;通信层使用 OkHttp、WebSocket、JSON 实现接口请求、实时消息收发、连接状态维护及异常处理;本地通过 SharedPreferences、文件和 JSON 进行配置持久化与业务状态存储;在安全实现上接触并使用了 AES-GCM、PBKDF2、Token 管理及会话管理相关方案。服务端使用 Python Flask 搭建,参与接口联调、数据处理及部署配置,完成 nginx + gunicorn + systemd 环境下的基础部署与运行管理,具备从 Android 客户端开发到服务端联调落地的完整项目实践经验。