ivan

ivan

9年高级Android开发

发送消息
0 · 0条评价 回复率 100% 4年经验 ¥140/时
移动开发
技术

职业经历

1:熟练掌握Android系统控件, UI布局, 四大组件及自定义控件,能熟练利用Android布局实现较复杂界面. 2:熟练Android存储机制. 3:熟练Android动画. 4:熟练Android网络编程, 多线程, Socket, HTTP, XML解析, JSON数据交互的网络通信. 5:对性能优化, 内存优化有一定认识. 6:对事件分发机制, handler机制, 自定义View熟练. 7:了解Android不同版本及不同厂商的系统特点并友好解决兼容性问题, 能够解决Android 不同版本的适配问题. 8:熟练掌握Android常用开源框架的使用,如Volley、OkHttp、butterknife, GreenDao, Glide等. 9:熟练svn/git等代码管理工具. 10:熟练使用Android Studio/Eclipse. 5:熟练java程序开发. 9:熟悉Sqlite数据库, 熟悉sql语言, 熟悉Oracle、MySql、SQLServer关系型数据库 10:有后台开发经验 11:熟悉linux常用命令 12:了解HTML5 13:工作认真负责,表达能力、沟通能力强,有良好的团队协作精神. 14:负责过已上线App, 对线上崩溃问题进行分析优化.

工作经历

高级Android开发工程师 · 信必优(深圳)信息技术有限公司

2019年10月 — 3000年01月

技术,前端/移动开发,Android

1:负责Hyper OFS项目迭代开发. 2:山姆官网OFS,山姆云仓OFS项目框架搭建和维护. 3:Hyper 云印项目框架搭建和功能迭代开发. 4:评估各打印机性能以及提供OFS向打印机发送打印指令的解决方案. 5:从OFS发送打印指令到斑马打印机方案的研发.

高级Android开发工程师 · 驴多多信息技术有限公司

2018年12月 — 2019年10月

技术,前端/移动开发,Android

1.根据产品需求,参与Android平台上客户端软件设计,开发与调试等工作; 2.结合公司产品线需求,参与Android客户端产品的相关架构设计和实现; 3.能按照项目计划,按时提交高质量的代码,完成开发任务; 4.规范和文档的编写、维护,按照开发流程编写相应模块的设计文档; 5.为产品后期运营提供升级、维护等技术支持,快速定位并修复软件缺陷; 6.结合公司产品线战略,学习和研究新的移动互联网技术以及改善产品的使用体验。

高级Android开发工程师 · 阿凡达技术开发有限公司

2016年02月 — 2018年02月

技术,前端/移动开发,Android

1.参与项目需求分析及评估,制定项目计划、框架搭。 2.根据项目进行需求分析,文档编写,UI 部分的实现与优化。 3.协同测试人员测试,修改项目 bug,完善项目。 4.项目使用MVVM模式作架构。 5.配合RxJava+Retrofit+OkHttp作为项目的数据传输和处理。 6.集成微信登录、微信支付、支付宝支付功能。 7.使用Git作为整个APP项目的代码版本控制。

教育经历

沈阳工业大学

计算机科学与技术

2015年07月 — 2018年07月

项目经历

飞云拣货系统

2019年10月 — 2023年02月

1:项目整体架构使用MVP搭建. 2:集成扫描SDK进行拣货扫描商品,打包,录入取货位,识别二维码等功能. 3:通过蓝牙进行外接手环设备连接. 4:使用语音识别进行外部语音指令接收和处理. 5:WebView的加载html页面与js的交互处理和页面跳转处理. 6:使用GreenDao数据库进行数据存储操作功能实现. 7:音视频录制和图片压缩上传处理. 8:图片框架使用glide. 9:网络框架使用okhttp. 10:分包分模块开发.

驴多多

2018年12月 — 2019年09月

1:项目整体架构使用MVP搭建. 2:由于很多的Activity都使用了相同的菜单栏和底部的导航栏, 使用模板方式将顶部菜单栏和底部导航栏与服务器交互的方法都 封装在一个BaseActivity中, 其他Activity只需要继承它就能实现这些方法, 大大减少了重复代码的出现. 3:因为项目中大量用到与服务器刷新的界面, 为了提高用户的体验, 在与服务器交互的子线程未完成之前, 先显示加载进度条, 当成功获取服务器数据以后再显示数据。 4:图片框架使用glide. 5:网络框架使用okhttp. 6:分包分模块开发. 7:推送使用极光. 8:使用二级缓存逻辑, 将内容缓存到本地, 用户可离线查看缓存内容.

吉粮惠民

2016年09月 — 2018年11月

1:视图层采用Radiogroup + Fragment的框架来设计 2:建立一个拥有四种视图的抽象类LoadingPager,分别提供了加载中、加载失败、空视图。根据返回状态判断该显示哪个视图的逻辑处理。 3:建立一个BaseFragment,继承Fragment类,调用loadingpager类的实现方法提供刷新视图,加载数据等抽象方法供子类实现根据返回值进行相对应的页面显示。 4:自定义的下拉上拉刷新ListView控件。 5:代理设计模式,采用ThreadPoolProxyFactory工厂创建ThreadPoolProxy线程池代理,利用线程池实现异步任务加载数据。 6:Touch事件的分发处理,在子元素中重写dispatchTouchEvent()方法,通知父元素不要拦截触摸事件( getParent().requestDisallowInterceptTouchEvent(true) ) 7:抽取网络请求基类完成协议的三级缓存逻辑,将内容缓存本地,用户可以离线查看缓存内容 8:通过webvew加载url来显示对象的商品详情。使用第三方完成一键分享。

TA 的技能服务

该人才共 1 项技能服务,可在 技能服务 中搜索「ivan」查看。