1. Java技术栈:Java基础 、Jvm运行时数据区 + GC回收机制、Java内存模型、Java设计模式(单例,代理,装饰,适配,策略模式等)
2. Android技术栈:
应用开发:Android设计框架(MVP,MVC,MVVM,MVI) 、自定义View、jetpack、比较主流的三方框架(Okhttp、Retrofit+Rxjava、Glide等)
ndk开发: cmake、jni、c++
framework源码阅读和部分功能定制
1. Android OpenGl ES 加载 3d模型文件(.obj格式)
学习3d模型obj + mtl文件规范并用代码实现解析
OpenGL ES 2.0相关API(顶点绘制,纹理贴图)
GLSL脚本编写,
2. Android直播推流实现
MediaProjection获取录屏帧数据
MediaCodec , AudioCodec音视频编码
Rtmp Dump库封包以及推流
3. Webrtc音视频通讯原理
4. 红黑树,平衡二叉树,b-树增删改查实现
5. 公司项目不便展示
角色 | 职位 |
负责人 | Android开发工程师 |
队员 | 安卓工程师 |