1. 从事android开发10年时间。
2. 可独立完成android应用开发。
3. 精通java、kotlin语言。
4. 精通并发编程,以java多线程有深入的理解。曾设计并实现高效的多线程串口通信功能,通信效率在10ms级别,且保证消息
的正确顺序。同时具有良好的容错能力和扩展性。
5. 对mvvm架构有自己的深入理解,并在项目中熟练使用
6. 可熟练使用Jetpack中各种组件如:compse、databinding、hilt、navigation、paging、room、workManager等。
7. 个人比较擅长View开发,可自定义view、viewGroup实现比较复杂的UI效果,并按需求处理view之间的触摸事件逻辑。
8. 熟练使用retrofit、okhttp框架。对于http协议有比较深入的理解,可熟练的自定义拦截器以实现http请求和响应的增强,如:
添加统一的Header,cookie;对相应的json添加转换成对象的功能等。
9. 对Rxjava有深入的理解。
10. 熟悉netty、thrift、grpc框架;项目中使用过netty、grpc。
11. 熟练使用Glide图片加载框架。
12. 对设计模式有深入的研究,并在项目也是根据程序设计原则,使用设计模式来设计程序。
13. 可设计并绘制UML图,主要类图和时序图。
14. 可熟练使用git、svn版本控制工具。
15. 对于oop和aop两种编程有比较好的理解
16. 了解spring、springMVC、springBoot、MyBatis、微服务springCloud、消息队列RabbitMQ等框架。可胜任后端开发。
17. 熟悉Opencv、ffmpeg框架。有图像处理经验如:图像的灰度处理、二值化、边缘提取、多变形识别、人脸识别等;有视频
h264编解码经验;音频aac和pcm编解码经验.