1.可以独立负责一个项目的功能性开发
2.熟练使用Android Studio、Eclipse、IDEA等开发工具的运用
3.熟练掌握JAVA、Kotlin、SQL等开发语言
4.熟练掌握MVC、MVP、MVVM等开发模式
5.对如Github上等第三方库的二次封装及对源码针对功能兼容性的修改
6.熟练Android UI开发
A.货宝宝 - 移动SASS服务平台
1.负责处理客户使用反馈的bug修复与新需求的开发
2.重构销售订单与出货单业务模块
3.优化订单商品过多导致的卡顿
4.避免滑动事件的冲突,仅用RecycleView的控件承载,商品信息为Item,其余为Header和footer,既提升了页面的绘制速度,又能保证友好的点击事件操作。并且配合DiffUtil的差异化更新策略,避免重复且无效的UI绘制,大幅地提高了用户使用体验。已应用到所有项目的本地订单商品列表。
B.货宝宝私域项目管理 - 企业内部业务管理
1.全新的项目架构搭建 - 组件化结构
1.1由即时消息、项目、协同、通讯录、云盘五大模块组成,使用组件化的结构搭建,对ARoute进行二次封装和接口下沉的方式实现模块之间的通信。项目结构清晰,功能逻辑高内聚低耦合,方便团队开发与维护,降低了团队协作之间出现文件冲突的现象。
个人云盘管理-单例模式的多线程传载服务
2.对阿里云OSS存储服务二次封装,支持断点续传。但由于阿里OSS存储服务SDK并不支持断点续载,所以断点续载是借用OkHttp来实现。支持多任务并发传载。使用腾讯X5Tbs内核实现应用内预览。