1. Java 基础扎实,理解 IO、多线程、集合等基础框架、对 JVM 原理有一定的了解; 熟悉 Android 常用开发技术,熟悉 UI,网络等开发框架;
2. 熟悉 MVC,MVP,MVVM 等开发模式;
3. 熟悉常用设计模式;
4. 能够进行性能调优,熟悉性能优化;
5. 熟悉增量更新,热修复,组件化等;
6. 熟悉音视频相关技术,包括 OpenGL,FFmpeg,FMOD 等;
7. 熟悉 NDK 开发;
8. 熟悉后端开发,包括 Spring,Spring MVC,Mybatis,Dubbo,Redis 等;
1. 微店买家版:负责客户端开发,后台业务接口,配置中心开发。
贡献:微店买家版以购物为主,日活 80 万左右,负责买家版商品详情,个人模块 等相关模块的日常迭代,项目采用组件化,各模块采用 MVP 框架,同时负责音视 频 SDK,订单 SDK 等维护工作,并且负责后端增量更新,App 应用配置中心后台 维护工作,能够承担一周三版的快速迭代工作。
2. 微店输入法:负责输入法客户端开发,输入端业务模块开发。
贡献:微店输入法针对微店卖家的使用场景,提供各种增值功能,日活一万左右。 负责主 App 的开发工作,其中采用的 MVP 框架,同时负责输入法输入端业务模块 开发,维护动态权限获取 SDK 开发,同时负责部分后端业务接口开发工作。
3. 口袋购物:负责客户端开发
贡献:口袋购物提供活动聚合平台,日活 10 万左右。负责客户端开发工作,采用 MVP 框架,为了离线阅读,负责维护客户端缓存 SDK,为了简化视频接入过程, 基于 ijkPlayer 封装视频播放 SDK 供所有业务方使用,借助 Dagger 管理数据层和业 务层, 使用 Aspectj、注解等提供动态权限获取方案。
4. 懒熊体育
贡献:咕咚是一款运动统计 App,负责应用子模块的开发等日常迭代。