编程语言:
- 熟悉 Java、Kotlin
- 熟悉 python
- 掌握 JNI 开发,具备 Java 与 C/C++ 跨平台调用能力
Android技术栈:
- 架构设计:熟练掌握MVVM、MVP架构模式,具备组件化、模块化开发经验
- 核心组件:精通四大组件、自定义View、动画、多线程、Handler机制
- Jetpack组件:熟练使用ViewModel、LiveData、Room、DataBinding、Navigation
- 响应式编程:熟悉Kotlin协程、Flow、RxJava,具备异步编程和状态管理经验
- 多媒体技术:熟悉屏幕录制、音视频采集、Surface渲染、MediaCodec编解码
- 进程通信:熟悉AIDL、Messenger、ContentProvider等IPC机制
- 性能优化:具备内存优化、卡顿优化、APK瘦身、启动优化经验
开发工具与框架:
- 熟练使用Android Studio、Git、Gradle、Jenkins
- 熟悉Retrofit、OkHttp、Glide、EventBus等主流框架
- 了解单元测试(JUnit、Mockito)和UI测试(Espresso)
其他能力:
- 具备良好的文档编写能力,能够输出详细设计文档
- 具备较强的问题排查与解决能力
- 具备良好的团队协作与沟通能力
授课工具:
开发面向K12教育的课堂授课辅助工具,实现双向投屏、大小屏互动教学功能。
基于Kotlin+MVVM架构,通过WebSocket实现低延迟设备通信。主导双向投屏模块设计,优化画面渲染与流畅度;实现跨设备反向操控与远程控制功能。优化扫码连接与音频采集模块
AI助手
接入AI接口实现AI智能助手