1. 熟练掌握Java基础、Android开发组件,有能力编写规范、思路清晰且易于维护的代码;
2. 熟练掌握消息机制、UI绘制流程、事件传递机制等常用技术点
3. 熟练掌握自定义view,可以根据项目需求,完成自定义控件的编写,使用自定义view简化项目代码、功能等
4. 熟练使用多种框架,如:Glide、EventBus、OkHttp、Retrofit等,并对其源码有一定的了解
5. 熟悉App的常见内存问题,如:内存泄露、内存抖动等,并知道如何定位、分析、排解这些问题;
6. 熟悉代理、多线程、锁、GC、网络通信等
7. 能够借助第三方SDK,如:友盟统计、社会分享、融云IM、EventBus、Glide、第三方库独立完成App的快速开发
独立封装空视频播放控件,线上播放无问题。
熟悉自定义UI,能够根据UI给出的参数,实现动效。
具备良好的控件封装思想,达到一次控件封装,多处可用。
熟悉图片编辑功能开发。