熟悉Android下Socket通信、TCP/UDP、http和https特点并能在项目中使用。
熟练掌握Rxjava,Retrofit,okhttp网络框架和mvp设计模式。
熟练掌握自定义控件绘制流程,能够解决UI事件传递过程中的冲突问题。
熟练使用对称加密des、aes和非对称加密Rsa,并能对本地数据库加密。
熟练掌握第三方支付,银联、支护宝、微信支付。
熟悉MVC与MVP模式,能够完成项目整体框架的搭建,能够独立开发整个项目流程。
熟练使用Eclipse、AndroidStudio、SVN、Git等开发工具。
了解蓝牙开发流程及数据传输的使用、熟练在项目中使用百度地图。
熟悉Android中的屏幕适配,熟练运用dimens、layout、百分比进行屏幕适配。
了解android 的JNI 开发流程,Androidstudio2.2通过Cmake轻松调用C++代码。
熟悉大图片的加载以及缓存策略,熟悉安卓内存优化,OOM产生的原因及解决方式。
熟悉常见的java设计模式,具有一定项目的设计能力。如单例设计模式、工厂模式、装饰模式、适配器模式、观察者模式等。
项目名称一:北方文交所
项目周期: 5个月
开发环境:Androidstudio+SVN
项目描述:这是一款金融商品信息交易的App,采用TCP协议保持长连接。具有买入、卖出、撤单和查询,实时刷新k线图,具有昨收,今开,最高,最低指标、五档行情,kdj参数等。数据请求从交易服务和交易前置,具有股票类金融交易常用的功能。
责任模块:
网络框架的封装,主要UI框架的搭建,以及后期项目需求的改动。当任移动组开发主管。
1、引导成员参与产品功能设计,结合产品需求并给出设计方案,负责android客户端产品的设计和开发;
2、带领团队合理分配任务,与项目相关人员沟通协调,把控项目整体进度及质量;
3、 根据开发中的体验实时和产品人员沟通并给出建议并优化,不断改进项目性能及积极查找并解决存在隐患;
4、经常对项目进行局部重构,项目框架优化,必要时进行周期较长的整个项目重构及性能优化,精简项目apk包大小。
5、解决项目重点难点功能,框架设计及功能性能优化等。
主要技术:
1.对网络框架封装了ordermanager和quotemanager类,主要是订单请求和行情数据进行了封装,整个网络是使用tcp连接,对包头的封装,消息的请求/响应是由命令字和消息体组成。按照规定的数据结构把二进制格式解析相应的javabean.
2.所有的网络响应只走了一个接口回调,对响应的命令做分类,然后使用eventbus做事件的分发。
3.使用了Rxjava对线程的切换,数据的处理。
使用了开源框架,对K线图的改造
可兼职时间
可兼职地点
0条评论 雇主评价