本科及以上学历,计算机以及相关专业
8年以上工作经验,6年以上Android研发经验
扎实的 Java 基础及数据结构与算法基础,熟悉计算机及网络相关知识,了解移动互联网
掌握面向对象思想,具备扎实的抽象能力,系统设计能力及基本的测试思维
熟练掌握 Java/Kotlin 编程语言,深入理解 Android SDK,熟悉 Android 四大组件、Handler 消息机制、内存管理、多线程编程等核心原理,能独立解决复杂的 Android 技术问题
精通 Android UI 开发,熟练使用 Jetpack Compose 进行UI构建,熟悉 ConstraintLayout、RecyclerView 等常用控件的优化使用,掌握自定义 View、自定义 ViewGroup 的开发流程,能实现复杂的交互效果与个性化界面
熟悉视频播放相关技术,如 MediaPlayer、ExoPlayer 的集成与定制开发,了解 HLS、DASH 等视频流媒体协议
具备良好的代码规范与架构设计能力,熟悉 MVC、MVP、MVVM 等架构模式,有基于 Jetpack 组件(ViewModel、LiveData、Room、Compose 等)进行项目开发的经验
了解 Android 应用性能优化工具(如 Profiler、LeakCanary)与方法,能独立完成启动优化、内存优化、卡顿优化等工作
熟悉 Git 版本控制工具,具备团队协作开发经验