1.熟悉Java和Kotlin;
2.熟练UI绘制,熟悉自定义view;
3.熟悉掌握事件分发原理并能解决UI交互问题;
4.熟悉handler线程通信机制原理;
5.熟练jetpack组件;
6.熟悉常用开源框架并知悉原理,如okhttp、retrofit、rxjava等;
7.熟悉常用设计模式,如单例模式、构建者模式和观察者模式等;
8.对Flutter开发有自己的学习经历,但无实际的商业项目;
9.有MVVM、MVP、MVC架构搭建项目的实际开发经验。
嗨嗨星球、恋爱语音、多多CP等项目
1.技术栈:Java、kotlin、glide、retrofit、livedata、viewbinding等;
2.参与嗨嗨星球、恋爱语音、多多CP项目的业务迭代开发与后期维护;
3.负责首页和我的页面两大模块的开发,使用网易云信SDK完成对自定义消息的发送,使用viewdraghelper搭建划卡找人模块,并根据产品需求持续维护和迭代项目功能;
4.封装自定view,例如流式布局搜索记录,banner广告位等;
5.性能优化,项目集成leakcanary,持续关注ANR、内存泄漏、代码质量等问题;
6.使用构建者模式,统一封装项目弹窗的调用逻辑。结合第三方开源库rwidget组件,减少样板代码的产出;
7.集成ShareSDK实现分享功能、QQ登录、微信登录和手机号码一键登录等功能。
同时目前开发了多款工具类app
技术实现:接入广告,单activity多fragment形式,kotlin开发,协程,liveEventBus,glide,room,viewbinding等