核心语言:Kotlin (主力) & Java,深度运用 Kotlin 协程 处理异步流程,编写简洁高效的异步代码。
· UI 框架:精通 Jetpack Compose 与现代原生 UI 开发,擅长构建高性能、高可用的复杂界面,对屏幕适配、内存泄漏有丰富处理经验。
· 应用架构:精通 MVVM、MVI 等现代化架构模式,并熟练运用 Android Jetpack 全家桶(Lifecycle, ViewModel, LiveData/Flow, Room, Navigation, Hilt/Dagger)构建健壮、易维护的应用。
· 网络与存储:精通 Retrofit + OkHttp 网络层封装,熟悉缓存策略、多路复用等优化。熟练使用 Room 进行本地数据持久化。
· 性能优化:具备应用启动速度、页面渲染、内存占用等方面的优化经验,熟悉 Profiler 等工具的使用。
· 工程能力:熟练使用 Git Flow 进行团队协作,熟悉 CI/CD(如 Jenkins, GitHub Actions)流程,具备良好的代码规范和组件化思维。
项目名称:“优购商城” - 全流程电商 App (担任:主程/核心开发者)
· 项目概述:从 0 到 1 主导开发日活过万的电商应用,涵盖商品、交易、用户、营销等核心模块。
· 核心贡献与成果:
1. 架构设计与技术选型:采用 纯 Kotlin + 单 Activity 多 Fragment + MVVM 架构,引入 Jetpack Navigation 管理页面导航,使项目结构清晰,模块间耦合度低。
2. 性能与体验优化:
· 通过 对象池复用、分页加载 优化商品列表,在千条数据下滚动帧率稳定在 55+ FPS。
· 使用 协程 + Flow 重构异步代码,消除回调地狱,逻辑更清晰。
3. 核心功能实现:
· 购物车模块:利用 Room 实现离线添加购物车功能,用户无网络也可正常操作,联网后自动同步。
· 支付模块:封装了统一的支付入口,无缝对接支付宝和微信支付,支付成功率达 99.8%。
4. 质量保障:引入 Mock Server 进行单元测试,上线后核心页面 Crash 率低于 0.1%。
项目名称:“快读” - 个性化资讯聚合平台 (担任:Android 开发工程师)
· 项目概述:一款基于智能算法的新闻资讯 App,实现内容的千人千面。
· 核心贡献与成果:
1. 高效开发与 UI 实现:使用 Jetpack Compose 快速构建了应用的多个核心页面,相比传统 XML 开发效率提升约 30%。
2. 复杂内容展示:主导开发了支持图文混排、视频、广告等多种形态的信息流,通过自定义 View 和 WebView 优化,保证了内容的完美展示与流畅交互。
3. 数据驱动 UI:采用 Repository 模式 统一数据源,结合 LiveData/StateFlow,实现数据变化自动驱动 UI 更新,状态管理清晰可靠。
4. 稳定性建设:集成崩溃监控,系统性解决了 WebView 内存泄漏、大图 OOM 等疑难问题,使版本崩溃率从 0.5% 降低至 0.05%。