1熟练使用android的主流框架
2熟练使用okhttp retrofit rxjava组成的网络请求框架,以及其他框架(SmartRefreshLayout BaseRecyclerViewAdapterHelper,Glide(有阅读源码))
3掌握微信,支付宝skd的使用,以及接入过多家的聚合支付平台
4掌握设计模式的使用,并在项目中多次使用。
5熟练掌握android的自定义view,以及view的性能优化,并多次实践
6 熟练掌握属性动画,各种效果不在话下。
7熟练使用recyclerview,对自定义layoutmanager有一定的掌握,掌握reyclerview的回收复用机制。
8熟练使用一些三方的sdk,如 jpush umeng ,熟练掌握三方平台使用以及配置规则。
9熟练使用环信sdk开发app的im功能,对环信自定义消息,消息读存有一定的掌握
10掌握热更新,动态部署,以及annotationProcessor。
11掌握当前主流机型的适配。
12掌握http,https。
(1)了解http的请求和返回格式
request: method path httpVersion response httpVersion code message headers(host,cache,cookie,content_type,content_length,authriozation,user_agent,location,Range\Accept_Range)
(2)掌握code的含义
1** 服务器收到消息,客户端继续执行操作
2** 成功,操作被成功接收并处理
3** 重定向,需要进一步的操作以完成请求
4**客户端错误,请求包含语法错误或无法完成请求
5**服务器错误,服务器在处理请求的过程中发生了错误
(3)掌握https的链接过程以及密钥确定流程 。
1 client发送随机数到serve,以及支持的加密和编码方式
2 serve返回随机数到client,以及选择的加密,编码方式,服务器证书。
3 clien验证证书的合法性,如果证书验证通过,client会生成一串随机数,并用证书中的公钥加密,使用约定好的hash算法计算握手信息,并用生成的随
名称:闪电鱼app
时间:2017.9-至今
项目简介:聚集游戏玩家,为玩家提供陪玩,代练服务。
技术选型:mvvm,rxjava+okhttp+retrofit,glide,阿里云。
责任描述:负责im模块,社区模块,支付相关模块,项目进度把控。
基于环信sdk集成im功能,并扩展自定义消息。
基于rxjava+okhttp+retrofit的封装网络请求框架。
基于阿里云封装上传的相关代码。
配置中间类,解决集成多家聚合支付平台时,微信支付回调的问题。
角色 | 职位 |
负责人 | 资深android工程师 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |