个人介绍
1.熟悉java语言,熟悉常用的设计模式(代理、单例、工厂、建造者、观察者等),理解泛型、注解、反射、动态代理等知识;
2.熟悉自定义View,能利用事件分发原理解决
UI交互问题;
3.熟练使用okhttp/retrofit/rxjava/glide等第三方框架;
4.熟悉C语言,kotlin语言;
5.熟悉模块化,组件化架构;
6.有MVP/MVVM架构搭建项目的实际开发经验;
工作经历
2021-03-01 -至今广东凤煌信息科技有限公司Android
项目使用技术: MVP架构+ rxjava/retrofit网络框架 +dagger + webView +ViewPager/Fragment嵌套UI框架 +换肤策略责任描述: 1、负责相关功能模块开发与维护 2、完成产品迭代 3、封装公共模块,解决功能bug技术描述: 1、MVP架构搭建app框架: 客户端使用面向接口编程思想将View层与Model层进行完全分离,业务代码和逻辑代码解耦。 2、主要UI框架: 主界面Ul采用View Pager 嵌套Fragment的方式进行完全lazyLoad,根据Fragment生命周期的可见性来判断界面的可见性来加载网络数据,优化网络请求api的设置,减少数据解析时间和网络访问时间,提升性能。 3、网络模块: 基于retrofit+rxjava 进行了二次封装,封装从独立的network modle,使得业务开发者对netWrok modle可以进行黑盒处理,只需在使用的时候添加自己对应的接口和Bean类即可
教育经历
2017-09-01 - 2021-06-01东莞理工学院城市学院物联网工程本科
顺利完成本科期间全部课程,学习成绩优秀。
技能
使用技术: MVP架构+ rxjava/retrofit网络框架 +dagger + webView +ViewPager/Fragment嵌套UI框架 +换肤策略 1、MVP架构搭建app框架: 客户端使用面向接口编程思想将View层与Model层进行完全分离,业务代码和逻辑代码解耦。2、主要UI框架: 主界面Ul采用View Pager 嵌套Fragment的方式进行完全lazyLoad,根据Fragment生命周期的可见性来判断界面的可见性来加载网络数据,优化网络请求api的设置,减少数据解析时间和网络访问时间,提升性能。 3、网络模块: 基于retrofit+rxjava 进行了二次封装,封装从独立的network modle,使得业务开发者对netWrok modle可以进行黑盒处理,只需在使用的时候添加自己对应的接口和Bean类即可
使用技术: MVP架构+ rxjava/retrofit网络框架 +dagger + webView +ViewPager/Fragment嵌套UI框架 +换肤策略 1、MVP架构搭建app框架: 客户端使用面向接口编程思想将View层与Model层进行完全分离,业务代码和逻辑代码解耦。2、主要UI框架: 主界面Ul采用View Pager 嵌套Fragment的方式进行完全lazyLoad,根据Fragment生命周期的可见性来判断界面的可见性来加载网络数据,优化网络请求api的设置,减少数据解析时间和网络访问时间,提升性能。 3、网络模块: 基于retrofit+rxjava 进行了二次封装,封装从独立的network modle,使得业务开发者对netWrok modle可以进行黑盒处理,只需在使用的时候添加自己对应的接口和Bean类即可
使用技术: MVP架构+ rxjava/retrofit网络框架 +dagger + webView +ViewPager/Fragment嵌套UI框架 +换肤策略 1、MVP架构搭建app框架: 客户端使用面向接口编程思想将View层与Model层进行完全分离,业务代码和逻辑代码解耦。2、主要UI框架: 主界面Ul采用View Pager 嵌套Fragment的方式进行完全lazyLoad,根据Fragment生命周期的可见性来判断界面的可见性来加载网络数据,优化网络请求api的设置,减少数据解析时间和网络访问时间,提升性能。 3、网络模块: 基于retrofit+rxjava 进行了二次封装,封装从独立的network modle,使得业务开发者对netWrok modle可以进行黑盒处理,只需在使用的时候添加自己对应的接口和Bean类即可