良好的java基础,熟悉掌握面向对象思想
熟悉掌握Android数据存储(文件、SQLite、SharedPreferences等)
熟悉掌握Android应用UI设计、使用常用布局
熟悉使用友盟、地图类、百度语音、POS 开发 sdk及第三方支付等功能的 SDK
熟练处理Android中的OOM、ANR异常
熟练使用第三方框架 Greendao、Okhttp3、Glide、Gson、Butterknife、EventBus
根据银行 PBOC3.0 规范发送 APDU 指令,获取卡号、 35 域信息、 55 域信息、身份证号等交易需要的 TLV 标签,包括普通读卡、快速 QPBOC 读卡
根据银联 8583 报文组各种交易报文,包括签到、消费、撤销、冲正、退货、预授权、参数下载、余额查询
熟悉微信、支付宝、云闪付二维码支付,微信、支付宝线上支付、H5支付
了解微信小程序开发
项目:便捷青岛App(应用市场已上线)
简介:打造一个 APP 解决市民生活所需,包含智慧人社、电子社保卡、浴场人脸识别购票、
垃圾分类、教育缴费、水电气暖燃、有限电视、手机充值、隧e通、西旅心旅游、今日热点等功能。
项目职责:
1. 负责自助购票终端App和人工购票终端App框架搭建、技术选型、技术难题等工作
2. 负责便捷青岛App的后期重构优化代码,保证代码的健壮性、可读性、易维护性
3. 负责整个项目版本发布记录、每次上线提醒测试人员每个功能一一核对
技术点:
1. 项目使用MVP模式作架构
2. 配合Rxjava+retrofit+OkHttp作为项目的数据传输和处理
3. 集成微信支付、支付宝支付功能(线上、二维码、H5)
4. 使用了电子社保卡SDK、商汤人脸识别SDK、友盟统计
5. AndroidAsync框架实现局域网通信,接收人证一体机传过来的身份信息
6. 基础Icon图标、上下架、后台动态控制、每个Icon跳转app的页面后台动态配置
7. 使用Git作为整个APP项目的代码版本控制
项目:陕西电力工会App(OA项目)
简介:“互联网+”工会工作管理系统,实现了工会服务的精细化、多元化发展。包括服务平台,职工创新工作室,交流平台模块,工会宣传模块,以及通讯模块。
项目职责:
1. 项目Android端业务代码的编写,UI的界面的设计、优化
2. 不断重构优化代码封装、调优
3. 参与少量Web端界面开发
技术点:
1. okhttp3 通讯, gson 数据解析
2. grendao 数据存储,butterknife 注解
3. 二维码扫描
4. 安卓新特性,像卡片布局、 KenBurnsView、 CollapsingToolbarLayout
5. 友盟消息推送、数据统计、异常收集
6. 使用Git托管SVN作为整个APP项目的代码版本控制
项目:智能编办(OA项目)
简介:(项目升级维护),添加了包括信息查询、会议、会议室申请、办公用品、周转房、工作餐、用章申请、销假申请以及公文、项目管理等大约30个模块功能。
项目职责:
1. 参与应用内大部分模块的编写
2. 不断重构优化代码封装、调优
3. APP的版本开发迭代
技术点:
1. okhttp3,rx2-android-networking,android-networking 通讯,gson数据解析
2. grendao数据存储
3. 二维码扫描
4. butterknife注解,dagger2注解
5. 第三方 Autolayout 布局做适配
6. AndPermission 7.0权限申请
7. com.dou361.update实现app更新
项目:运达金融智能 POS 开发 (厂商签名,线下分发)
简介: Android智能POS机开发,联迪厂家提供底层 SDK,调用读卡、密码键盘、打印机功能,实现签到、刷卡消费、银联二维码消费、撤销、冲正、退货、查余、参数下载功能、小额免签免密、批结算、微信二维码支付、支付宝二维码支付等功能。
项目职责:
1. 项目需求分析、文档编写,UI 页面编写与功能开发
2. 不断重构优化代码封装、调优
3. APP的版本开发迭代
4. 参与部分WEB界面代码的编写
技术点:
1. 根据 PBOC3.0 规范发送 APDU 指令,获取卡号、35 域信息、55 域信息等交易需要标
签,包括普通读卡、快速 QPBOC 读卡。
2. 调用密码键盘对报文做 MAC 计算、 PINK 计算
3. 根据银联文档组 8583 报文,实现消费等功能。
4. Socket 通讯与山东银联做交互。
5. POS 机扫微信、支付宝、银联二维码上传后台实现消费功能。
6. 使用 volley 框架与微信支付宝后台做交互,包括 AES 加密、 urlencode 转码、以及 md5
签名、 JSON 数据解析
7. 使用 Greendao 框架进行 SQLite 存储,保存流水信息。
8. https 通讯做全渠道退货
9. 使用SVN做代码版本控制