OrangeSky1107
1月前来过
全职 · 750/日  ·  16312/月
工作时间: 工作日19:00-11:00、周末09:00-19:00工作地点: 远程
服务企业: 5家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

有4年的Android开发经验。擅长使用java和kotlin开发项目,熟悉用Flutter。玩过人脸识别,玩过OCR识别 车牌,身份证,银行卡,玩过cmake list,玩过openc。能独自编译so,熟练使用Glide,Retrofit,OkHttp,EventBus,RxJava等开源框架,并熟悉它的大部分原理。有框架重构的能力。熟练使用安卓插件化开发,组件化开发。擅长使用自定义View,自定义ViewGroup熟练使用Socket开发。开发的项目类型有电商,物流,及IM项目。

工作经历

  • 2018-08-16 -2020-08-01深圳天玖隆科技有限公司Android开发工程师

    在公司中隶属于天通项目组Android开发,主要工作任务如下: 1.负责项目架构模型搭建 语言:Kotlin ,采用的是MVVM架构,整个模块分为三大块:数据层,视图层,业务逻辑层。视图层采用DataBinding进行绑定ViewModel,避免在View层对数据绘制逻辑。对数据层与视图层的解耦。数据层通过对业务逻辑层暴露接口,视图层拥有业务逻辑层的引用,相互联系起来。 2.负责搭建项目的客户端与服务端通信 项目要实现IM通信,要实现长连接。基于NIO选择了Netty作为服务端与客户端通信的框架。通信协议为Protobuf,Protobuf的比JSON的高效性,前后兼容性,选择使用了它。客户端与服务端实现长连接遇到的问题,长时间没有通信如何检验两者的连接是否存在,通过实现IdleHandlerState实现了心跳检测,ChannelFutureListener的operationComplete方法重连。 3.客户端实现进程保活。为什么要去保活,IM通信我要尽量存活去收取服务端反馈的信息。 保活流程实现:1.将Service设置为前台服务,不显示通知并对API小于或者大于18作出不同处

教育经历

  • 2013-09-01 - 2016-05-01长沙民政职业技术学院软件开发大专

    2013年至2016年就读于长沙民政职业技术学院,目前正在自主专升本

技能

0
1
2
3
4
5
0
1
2
3
4
5
作品
天地互联

天地互联项目分于四个模块,好友模块,通话模块,短信模块,我的模块。核心业务归通话,与短信模块。通话模块通过底层c++编写,通过上层获取语音数据流向framework层以socket方式发送stream,回音消除是在c层做的.framework层内嵌北斗模块,实现双*语音通话。短信模块核心实现通过MTK安卓系统,里面内嵌服务端APP通过Netty实现服务端,客户端是*通过联上服务。

0
56用车

项目类型为物流项目,背景是在山西立恒钢铁集团有限公司提供的钢铁,螺纹,水泥,螺纹钢等大量金属矿物质的物流买卖。项目整体分为四大模块:导航页面,抢单,物流单,我的。

0
高拥联盟

项目是一个电商项目,通过淘宝、天猫、京东、拼多多等渠道获取到折扣或红包的商品,以及本地注册的商家推荐的商品,通过微商推销分享及上下级关系获得不等数的佣金的应用,目前里面实际活跃的用户已达到7位数。项目分5个模块:首页,超级导航,会员,发圈,我的,我负责首页模块。。

0
更新于: 浏览: 194