深度掌握Java、Kotlin和Android基础,如封装继承多态四大组件等,对JVM有深入的了解。
深度掌握设计模式六大原则,掌握创建型、结构型、行为型模式中的常见模式。
深度掌握Java集合框架、泛型、反射、多线程编程以及线程同步锁等。
深度掌握Android自定义View开发、事件分发机制以及Handler通信机制原理。
深度探索Android网络编程、Socket通信等,对TCP/IP以及HTTP等有比较深入的了解。
深度掌握Android下跨进程通信机制,对AMS、PMS、Binder等有比较深入的解。
深度掌握C/C++语言开发,有丰富的Android NDK开发经验。
深度使用OpenGL、OpenCV等相关开发,对音视频编解码H264/H265、相机开发等有丰富的经验。
具备优秀的Android性能优化,内存泄漏排查,ANR分析以及屏幕适配等的处理能力。
熟练使用Git等版本管理工具,具备良好的编码能力和代码规范,有丰富的架构设计能力并且追求代码执行效率。
1、基于WIFI的无人机应用,使用NDK等技术实现Native层解码收到的视频数据并通过GLSurfaceView和OpenGL等进行实时图像渲染,通过图像跟踪等算法实现无人机空中实时追踪选中的目标。
2、基于手持云台的摄影类应用,开发自定义相机,主要有滤镜、基础拍照、录像、全景拍、慢动作、延时摄影、人脸识别、图像跟踪和图片视频编辑等功能。
3、基于超高频读写器的SDK以及应用,实现通过读写器盘存以及改写标签等。
4、信息资讯类应用,以及对项目进行启动、卡顿、耗电等各种性能优化和ANR、Crash的专项治理。