zhouxuan
全职 · 800/日  ·  17400/月
工作时间: 工作日06:00-24:00、周末06:00-24:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

热爱编程,自学能力强,对新技术有强烈的欲望,可独立开发

掌握以下技能:

l 熟练掌握MVC、MVP、MVVM、MVI框架,可独立开发

l 熟练掌握Java面向对象思想,有良好的编码规范

l 熟练掌握Android四大组件,常用布局方式,可以根据四大组件特点进行项目设计

l 熟练掌握OKHttp+Retrofit+RxJava等主流网络请求框架,以及Glide、Picasso、Fresco等图片加载框架

l 熟练掌握ListView,RecyclerView多条目展示

l 熟练掌握Android线程间通信Handler、EventBus、AsnycTack,实现对UI布局的刷新

l 熟练掌握Android常用屏幕适配方案以及Android性能优化、内存优化

l 熟练掌握自定义View和事件分发机制

l 熟练掌握常见的设计模式(单例模式、观察者模式、构建者模式、工厂模式等)

l 熟练掌握UI布局,Android的三大动画(帧动画,补间动画,属性动画)

l 熟练掌握Eclipse、Android Studio等Android开发工具,项目托管以及团队合作开发工具Git,SVN的使用

l 熟练掌握HTML5与Android进行交互

l 熟练掌握Fiddler抓包工具以及PostMan接口调试工具,对网络数据进行分析

l 熟练掌握Android常用的五大存储方式,以及GreenDao的使用

l 熟练掌握第三方SDK分享、登录、支付,地图,二维码扫描,短信验证等

l 熟练掌握AES,DES,RSA,Base64加密以及MD5算法的使用

l 熟练掌握手势解锁,密码解锁,以及指纹解锁

l 熟练掌握APP瘦身和加固以及代码混淆,签名、apk多渠道打包

l 熟练掌握Android网络通信机制,对TCP/UDP 和HTTP和HTTPS 有一定的理解

l 熟练掌握ArCore和华为ArEngine

l 熟练掌握libyuv图片压缩框架

l 熟练掌握OpenGL ES

l 熟练掌握Kotlin语言

熟悉Flutter开发流程


工作经历

  • 2019-12-04 -至今阿依瓦(北京)技术有限公司Android开发工程师

    担任项目核心开发人员开发和维护Android移动客户端 与产品经理、设计师交流,负责产品的开发与迭代 负责SDK接口开发和内部处理优化 参与项目需求讨论,项目方案讨论 负责解决手机和眼镜使用SDK遇到的问题 负责解决开发过程中遇到的技术难题 对手机终端产品的UI做精美的调整

  • 2015-12-08 -2019-12-03北京阿提拉科技有限公司Android开发工程师

    参与客户端产品的技术实现讨论,框架设计 在项目开发中与后台进行沟通交流,测试接口并调试接口等 学习和研究移动客户端新技术,并对软件进行维护、版本迭代更新等 修改BUG,并学习研究新技术

教育经历

  • 2011-12-09 - 2015-12-07安徽文达信息工程学院 计算机科学与技术本科

技能

Android
0
1
2
3
4
5
作品
RainbowEngine(SDK)

责任描述:1.根据业务需求制定Aandroid端SDK的技术实现路线 2.根据SDK对外暴露接口,编写测试Demo 3.根据平台特性,实现对外暴露接口 4.核心代码的编写和后期代码的维护 5.对外错误码的讨论制定以及实现 主要技术:1.使用WebSocket与后台进行实时通讯 2.集成ArCore和华为ArEngine,实现增强现实体验构建平台,让*可以感知其环境,了解世界与信息互动,以实现共享AR体验。 3.使用声网,腾讯TRTC,WebRTC等音视频通讯技术实现SDK内部画面和音频多端共享 4.使用unity进行大型模型加载展示 5.搭建Retrofit网络请求类,实现接口请求 6.使用OpenGL ES2.0进行视频数据、2D和3D线条以及箭头模型渲染 7.使用libyuv进行视频数据格式转化 8.使用科大讯飞实时翻译中英文 9.通过组件化开发分离音视频rtc模块、WebSocket等工具类和RainbowEngine原 有功能

0
2023-12-01 09:19
智能充电电池控制

功能主要就是跟电池主板进行交互,通过Type-c数据线与硬件进行直接通讯,获取电池电量,从后台获取最新固件更新,以及电池温度等信息,进行数据交互

0
2023-12-01 09:09
扫地机器人

1.项目分为蓝牙和mqtt两个模块 2.蓝牙模块负责连接蓝牙,与机器人进行通讯配网 3.mqtt模块主要用于转发消息给到后端,mqtt采用双向订阅模式,非常适合扫地机器人的控制要求

0
2023-12-01 09:00
更新于: 2023-12-01 浏览: 66