1、熟悉Java的多线程及使用,如线程间通信,线程安全,原子性,读写锁等
2、掌握相关性能优化(UI优化、内存优化、绘制优化、网络优化等)
3、掌握apk体积相关优化(图片、资源文件、资源混淆、语言适配、so库适配、三方库抽取等)
4、熟悉对称加密,非对称加密,数字签名的含义和区别并实际使用
5、掌握使用MQTT、websocket与服务端进行通讯
6、熟练使用java、kotlin语言开发app
7、熟悉自定义View,有经验和能力完成工作中的自定义需求
8、掌握处理Android中的OOM、ANR异常,熟悉混合开发(H5与Native交互)等常用开发策略
9、熟练Android 中框架搭建、抽取及其优化
10、熟练掌握使用当前常用的第三方SDK库,如:RxJava、Retrofit、Okhttp、Glide、OSS、地图推送
、第三方登录、支付、分享等
11、熟练掌握 mvc、mvp、mvvm架构和常用设计模式
《秀员》
项目简介:
秀员是一款集电商,短视频,直播,IM,AI的综合APP
责任描述与技术要点:
1. 项目使用mvvm框架,ViewModel+Lifecycles+DataBinding+LiveData,网络请求方面使用retrofit+r
xjava+okHttp,极大提高了代码的阅读及可扩展性,引入组件化使得后续业务变得繁琐时也能保证项
目架构不混乱
2. 对接腾讯音视频用于聊天,直播,视频播放,直播连麦
3.视频,PDF文件直播推流
4.图文,短视频发布动态
5.通过google mlkit进行人脸捕获从而来分析人脸数据,提供护肤建议
《万物街》
项目简介:
万物街是基于商圈为基础的一款集电商,短视频的综合APP,用户可以加入商圈群聊可以获得优惠,主要为
了实体门店增加流量,门店间相互引流的作用,通过位置划分商圈,商圈推出的大礼包在这个商圈内消费都有
优惠
责任描述与技术要点:
1. 项目使用mvvm框架,ViewModel+Lifecycles+DataBinding+LiveData,网络请求方面使用retrofit+r
xjava+okHttp,极大提高了代码的阅读及可扩展性,引入组件化使得后续业务变得繁琐时也能保证项
目架构不混乱
2. 当视频列表停止滑动后播放当前短视频
3. 对接创蓝并封装一键登录方便统一调用
4. 对接腾讯音视频用于聊天视频播放
《CDACP》
项目简介:
CDACP是一款集数字货币交易,商城的app,用户在平台上可以进行数字货币的买卖,同时在商城模块也可以
通过数字货币或者货币进行商品的购买
责任描述与技术要点:
1. 负责商城、生态合作伙伴等模块的开发、维护与迭代。
2. 支付SDK的开发
3. 优化转型网络请求,使网络请求过渡到retrofit+rxjava+okHtt
4. 对项目框架进行优化转型,由原始的mvc逐渐过渡到mvp
5. 通过scheme由后台控制跳转页面
6. 负责商城,生态合作伙伴,钱包,币种转换等模块的开发
7. 生态合作伙伴3D动画效果
8. Build Variants的配置
9. 主导APP各类优化事项:性能优化、包大小优化等
《IndiCash》等
项目简介:
IndiCash是一款海外前期贷超平台
责任描述与技术要点:
1. 把控项目进度,研究上架方式及功能的研发
2. 负责整个组内成员的任务安排并对工作质量和结果负责
3. 制定组内良性竞争规则,保证版本正常交付的同时使得团队内部技术也得到提升
4. 使用MVVM搭建框架,ViewModel+Lifecycles+DataBinding+LiveData
5. 项目采用可配置化,页面显示,跳转可由后台控制
6. 页面跳转前期采用scheme+ARouter,后面方便后台管理跳转路径,改为后台下发路由方式
7. 集成Facebook、Branch、Appsflyer、Google Firebase等海外第三方SDK对接
8. 集成海外支付Razorpay、cashfree、PayU
《海浪淘金》
项目简介:
海浪淘金是一款专业的期货交易交流平台APP,可以进行期货交易,投资人可以在社区进行交流,另外还有分
析师进行讲解,回答投资人的问题
责任描述与技术要点:
1. 负责整个组内成员的任务安排并对工作质量和结果负责
2. 主导项目框架构调优,疑难攻克以及把控整个团队技术走向,带领团队不断学习新技术并应用到实践中
3. 负责产品需求评审、技术评审,拟定技术方案等
4. 使用 okhttp+Retrofit+RxJava 搭建网络请求
5. 数据通过RSA,DES3加密
6. 通过scheme与h5进行交互
7. 性能优化,app瘦身
8. 集成zxing,用来判断发帖图片是否包含二维码广告
9. 屏蔽抓包,判断是否是模拟器防止刷接口
10. 首页内容较多进行mode编写
11. 分析师文章采用web混合开发
12. 主导APP各类优化事项:性能优化、包大小优化等
《贷款管家》
项目简介:
贷款管家是一款贷款超市app,集中了市面上90%以上的贷款产品
责任描述与技术要点:
1. 负责首页、贷款产品、信用卡、社区、我的模块的开发、维护与迭代。
2. 通过scheme与h5进行交互
3. 数据通过DES3进行加密
4. 使用 Glide 加载网络图片
5. 使用 EventBus 组件间传递消息
6. 与大数据部门合作实现数据采集
7. 文章采用web混合开发、社区帖子使用富文本
8. 使用web混合开发,实现图片上传等
9.
秀员是一款集电商,短视频,IM,直播,AI等综合性APP 1. 项目使用mvvm框架,ViewModel+Lifecycles+DataBinding+LiveData 2. 对接腾讯音视频用于聊天,直播,连麦,视频播放等 3.使用google mlkit进行人脸捕获,分
万物街是基于商圈为基础的一款集电商,短视频的综合APP,用户可以加入商圈群聊可以获得优惠,主要为 了实体门店增加流量,门店间相互引流的作用,通过位置划分商圈,商圈推出的大礼包在这个商圈内消费都有 优惠 责任描述与技术要点: 1. 对项目框架进行优化转型,由原始的mvc