1)熟练掌握Java编程思想,具有扎实的编程功底和良好的编程习惯,并熟练运用部分设计模式,熟悉常用的数据结构,掌握多线程编程技巧
2)能独立分析和解决Android开发中的问题以及Android的性能调优
3)熟悉Android下网络通信机制,对Socket通信,TCP/IP和HTTP协议有较深刻理解和经验。
4)熟悉Android APP架构设计,对模块化、组件化以及插件化开发有一定的掌握。
5)熟悉Android逆向技术,对APK文件反编译有一定经验,熟练使用Xposed框架编写插件。
6)良好的阅读学习源代码能力,阅读过部分开源框架原理以及部分Android Framework层源码。
7)对Android sdk封装的有相关技术以及工作经验
8)熟练使用Retrofit、okhttp、rxjava、eventbus、dragger2、fresco、glide、gson等常用的开源框架
9)了解React Native以及Flutter开发
10)熟悉Java后台开发,熟练使用SpringBoot,SpringMVC,Mybatis等框架
1)企业微信中办公套件的Java后台开发,包括:办公室预定、小邮局、访客预约、智能助手以及企业内外等应用的开发以及维护。
2)华为EMUI以及智慧生活APP主导蓝牙音频模块开发