有良好的 java 基础,熟悉掌握面向对象思想,有良好的编程习惯
熟悉常用设计模式,如单例模式、观察者模式、工厂模式、构建者模式等
熟悉基于 TCP/UDP/HTTP 的网络协议
熟悉 Volley、OkHttp、Retrofit 等网络框架,完成项目数据请求
熟练运用 MVC 和 MVP 架构模式的使用,有较强的项目架构搭建的能力、设计能力和需求
分析能力
熟练运用 Serialport 进行串口开发
熟悉 Android 性能优化
熟悉 Android 与 JS 交互
熟悉 Handler 消息机制,AsynTask 异步处理机制
熟悉自定义 View,可以实现项目中的效果需求
熟悉 Android 的事件分发机制,可以解决项目中的事件分发、冲突问题
熟悉 Glide 图片加载库的使用和源码解析
熟悉 Vitamio、JCVideoPlayar 视频、等开源视频播放器
熟悉 EventBus、GreenDao、dagger2 等开源库
熟练使用屏幕适配以及多渠道打包
熟练集成第三方实现登录、分享、推送、统计、地图等
熟悉支付宝、微信第三方支付
熟悉使用 SVN 以及 GIT 版本控制工具
熟悉 Android 5.0、6.0、7.0、8.0 新特性
熟练 RSA、MD5、AES 等加密技术
了解 Android 热更新、热修复技术、插件化
了解 Kotlin 编程语言(正在深入)
项目名称:好鲜生
开发工具:Android Studio
项目介绍:
好鲜生社区智能售卖机是基于消费升级大背景下,去满足社区居民日益增长的生鲜消费
需求,提供楼下三分钟快速生鲜消费场景大智能无人生鲜零售设备,它搭建了从工厂到餐桌
的新产品流通渠道方式,创建社区最后 100 米到无人职守大新零售模式。
责任描述:
1. 使用 MVC 架构模式搭建
2. 使用 Serialport Api 实现 Android 与机器主板串口交互
3. 使用 Okgo 实现网络数据请求
4. 使用自定义 RecyclerView 实现列表无限循环滚动
5. 使用 EventBus 和 Handler 实现消息传递
6. 使用 Service 和 Handler 实现后台定时播放广告
7. 使用腾讯 Bugly 实现崩溃信息实时传递到后台检测 Bug
目名称:Zebra
开发工具:Android Studio
项目介绍:
Zebra 是一款运营在南非地区钱包类型的 APP,在 APP 内可以绑定信息后进行开店铺,充
值,体现,点餐,用户与商户或者用户与用户直接互相转账,也可以向商户扫码支付等功能。
责任描述:
1. 使用 Kotlin 语言编写项目,使用 MVVM 模式搭建框架
2. 使用 Retrofit 与 Okhttp 实现网络请求
3. 使用 NDK 编写 C++代码,网络请求数据加密与解密在 C++代码中执行
4. 实现指纹与九宫格方式登陆 APP
5. 使用 Service 实现后台用户被扫二维码刷新与被扫后弹出支付弹框
6. 对支付流程进行封装使代码简介
7. 使用腾讯 WebView 实现 Android 与 H5 交互
8. 通过阿里云推送实现推送功能
9. 使用百度人脸识别收集人脸数据
10. 使用 GreenDao 和 SharedPreferences 保存数据
11. 使用 Zxin 实现二维码与条形码生成和扫描二维码
12. 负责后期的代码混淆、程序加固、版本迭代
项目名称:Zebra Business
开发工具:Android Studio
项目介绍:
Zebra Business是一款运营在南非地区商户类型大APP,在APP内可以绑定信息后进行*
(线下线上)充值,(线上线下)体现,转账,收款等功能。
责任描述:
1. 使用 Kotlin 语言编写项目,使用 MVVM 模式搭建框架
2. 使用 Retrofit 与 Okhttp 实现网络请求
3. 使用 NDK 编写 C++代码,网络请求数据加密与解密在 C++代码中执行
4. 实现指纹与九宫格方式登陆 APP
5. 使用 MPAndroidChart 实现线性统计
6. 通过阿里云推送实现推送功能
7. 对支付流程进行封装使代码简介
8. 使用腾讯 WebView 实现 Android 与 H5 交互
9. 使用 GreenDao 和 SharedPreferences 保存数据
10. 使用 Zxin 实现二维码与条形码生成和扫描二维码
11. 负责后期的代码混淆、程序加固、版本迭代
项目名称:Zebra NewLan
开发工具:Android Studio
项目介绍:Zebar NewLan 是在 post 机上运行的 App,,在 APP 内可以绑定信息后进行*(线
下线上)充值,(线上线下)体现,转账,收款,打印小票等功能。
责任描述:
1. 使用 Kotlin 语言编写项目,使用 MVVM 模式搭建框架
2. 使用 Retrofit 与 Okhttp 实现网络请求
3. 使用 NDK 编写 C++代码,网络请求数据加密与解密在 C++代码中执行
4. 实现指纹与九宫格方式登陆 APP
5. 使用 MPAndroidChart 实现线性统计
6. 通过阿里云推送实现推送功能
7. 对支付流程进行封装使代码简介
8. 使用腾讯 WebView 实现 Android 与 H5 交互
9. 使用 GreenDao 和 SharedPreferences 保存数据
10. 使用 Zxin 实现二维码与条形码生成和扫描二维码
11. 通过 Post 第三方进行打印小票
12. 负责后期的代码混淆、程序加固、版本迭代
项目名称:Restaurant Management
开发工具:Android Studio
项目介绍:Restaua 是在一款面向餐厅的 APP,方便餐厅内收款,每日结算对账,让服务员
方便上餐,打印小票等功能。
责任描述:
1. 使用 MVP 模式搭建框架
2. 使用 Retrofit 和
独立开发项目 社交聊天直播项目(海外项目,在Google上线) 使用腾讯im集成即时通讯 分别使用过即构和声网进行1v1视频和语音通话,直播看播功能 分别使用相芯和腾讯美颜
动物叫声项目 主要用来播放各种动物叫声 集成了海外AppLovin广告sdk。使用了其中的激励和插页广告。