ID:147421

Super Type Men 身份已认证

高级Android开发工程师

  • 公司信息:
  • 京东
  • 工作经验:
  • 10年
  • 兼职日薪:
  • 600元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 北京
  • 海淀

技术能力

精通安卓原生API如四大组件、动画、布局、数据库操作、文件操作等,侧重于音视频开发,熟悉 webrtc ,有页面布局优化、性能优化经验。语言精通java和kotlin,熟悉C和Python,了解Dert。架构模式精通MVC和MVP,可以独立构建底层架构。网络框架精通Retrofit2和Volley、okhttp。精通Http和TCP/Ip协议的整个原理。熟练使用Git和Svn。熟练使用JNI开发。熟练使用Rxjava2、Rxbinding、RxLifeRecycle。有加解密算法经验。有后台开发经验,熟练使用HTML+CSS+JS,熟悉Jquery,熟练和H5页面交互。可以独立负责APP的开发。

项目经验

弘电脑APP
目前情况:注册人数500万和日活跃人数3万,各大应用商店都可下载;
项目角色:Android端负责人,PC端项目负责人,Web端核心技术人员,项目底层技术核心开发人员,参与项目发展方向制定
重点技术栈:Android、java/kotlin、jni/ndk、C/C++webrtc、音视频、OpenGL、Coturn、Electron、Vue+Html+css+js、Hummer、go语言、QT、Qml、虚拟化、数据分析;
主要工作:
1、参与制定产品规划,讨论需求以及实现方案,并对交付负责;
2、负责Android端App和PC端应用程序的整体架构设计搭建;
3、负责开发任务的分配、检查以及验收;
4、负责核心功能的开发以及优化、以及用户体验的优化;
5、负责产品的迭代升级;
6、参与用户数据分析对产品进行优化;

CloudPC(安卓端负责人)
项目描述: 基本业务和在线云电脑一样,但是面向国外,增加了多语言,在Google Play上架。
我的工作:1、负责项目整体的架构设计搭建;2、负责核心业务部分的开发实现;3、负责部分功能模块及页面的开发;4、负责对接google登录、facebook登录、google支付、PayPal支付等;
项目难点:1、多语言带来的繁杂性;2、对接国外平台的登录和支付相对复杂;3、许多支持的库需要用国外的平台,比如firebase;

弘电脑PC端、在线云电脑PC端、CloudPC的PC端 (整体项目负责人)
项目描述: 业务和手机端相同
项目参与人数:8人
核心技术:整体架构使用Vue3+Electron+vite,核心连接部分使用webrtc
我的工作:1、整体架构设计搭建;2、主要页面开发;3、核心连接部分开发及难点攻克;
项目难点:1、多平台兼容,包括Windows 、Mac;2、多主机、多窗口、多Tab的连接管理,并且可以拖出拖入;3、安装升级和静默升级;4、监听并拦截系统快捷键;

在线云电脑App(安卓端负责人)
项目描述: 主要业务:和弘电脑类似,但是侧重云端办公,计费形式为包月
核心技术:和弘电脑底层通用
我的工作:1、负责项目的整体架构设计搭建;2、负责核心业务的实现;3、负责部分功能模块及页面的开发;
在线云电脑App可在各大应用市场下载使用

四季骑手APP(安卓端负责人)
项目描述: 语言:kotlin
业务逻辑:四季骑手APP是京东7fresh的配送APP,客户在线上下单后,可以通过APP扫单然后配送。
我的工作:根据产品提出的需求进行开发和升级,优化已有代码。负责整个APP的稳定。
项目难点:1、Jni加解密。所有本地数据都需要加密,但是java的加密代码容易被破解,因此本地数据的加解密全部用C来实现。功能完成并且非常稳定,在部分小米手机上会有百分之一的失败概率,针对这个做了优化。2、离线操作。为了便于配送员无网操作,因此加了离线功能。我自己写了整个离线SDK,也完成了页面上复杂的离线逻辑,自己画了流程图,最终上线后非常稳定。

星通告app(Android端负责人)
项目描述: 一、下载:http://sj.qq.com/myapp/detail.htm?apkName=com.chengqi.chengqi&apkCode=11
关键词:电商,o2o,模特,服务
介绍:好事发生子项目。星通告app将传统模特承接通告的形式改变为线上模式,通过线上直接约模特与报名通告,线下直接工作的方式,最大化的节约模特与客户双方的时间和资源。
二、技术关键词:kotlin,mvp,retrofit2,rxjava2,rxbinding,rxlifecycle,Glide,HotFix
介绍:星通告app是好事发生子项目,因此代码基础代码属于好事发生app的分支,基本模式、框架、所用技术都基本相同。

好事发生app (Android端负责人)
项目描述: 一、下载:http://sj.qq.com/myapp/detail.htm?apkName=com.goodthings.app
关键词:新零售,电商,众筹,拼团,约单
介绍:基本的零售电商平台,有众筹和拼团功能,还有约单功能

二、技术关键词:kotlin,混合,mvp,retrofit2,rxjava2,rxbinding,rxlifecycle,Glide,HotFix
介绍:好事发生app为webapp,整个原生部分都采用kotlin语言编写,采用mvp模式;mode部分也就是网络请求使用retrofit2+rxjava2+rxlifecycle,并进行了深度的封装,如添加统一的log、header、返回部分的错误处理等;view部分除了基本api的使用,还应用了kotlin语言的动态属性的特点对许多控件进行了扩展,如输入框随输入字符动态改变本地存储值就使用了rxbinding的debounce方法进行封装来达到防抖动的效果;支付使用微信支付;集成了阿里HotFix热修复功能。

红木街app (Android端负责人)
项目描述: 1、介绍:类似于淘宝的电子商城,但是产品是红木家具,是为了推广红木街产品而开发的app。由于红木家具都价格不菲,实际线上支付寥寥无几,因此后期红木街app设计偏重于红木家具的展示。
2、开发:这个项目是我接手的,之前的模式是mvc,网络框架采用volley,支付采用第三方支付框架beecloud,集成了微信和支付宝支付。我对项目进行了部分重构,改用了mvp模式,网络框架采用retrofit+rxjava,系统流畅性和用户体验都得到了很大的提升。
3、上线:已更新22个版本,功能已趋于完善。下载地址:http://android.myapp.com/myapp/detail.htm?apkName=com.hmjshop.app

案例展示

  • 弘电脑

    弘电脑

    目前情况:注册人数500万和日活跃人数3万,各大应用商店都可下载; 项目角色:Android端负责人,PC端项目负责人,Web端核心技术人员,项目底层技术核心开发人员,参与项目发展方向制定 重点技术栈:Android、java/kotlin、jni/ndk、C/C++webr

  • 在线云电脑

    在线云电脑

    主要业务:和弘电脑类似,但是侧重云端办公,计费形式为包月 核心技术:和弘电脑底层通用 我的工作:1、负责项目的整体架构设计搭建;2、负责核心业务的实现;3、负责部分功能模块及页面的开发; 在线云电脑App可在各大应用市场下载使用

  • 弘电脑

    弘电脑

    目前情况:注册人数500万和日活跃人数3万,各大应用商店都可下载; 项目角色:Android端负责人,PC端项目负责人,Web端核心技术人员,项目底层技术核心开发人员,参与项目发展方向制定 重点技术栈:Android、java/kotlin、jni/ndk、C/C++webr

  • 在线云电脑

    在线云电脑

    项目描述: 主要业务:和弘电脑类似,但是侧重云端办公,计费形式为包月 核心技术:和弘电脑底层通用 我的工作:1、负责项目的整体架构设计搭建;2、负责核心业务的实现;3、负责部分功能模块及页面的开发; 在线云电脑App可在各大应用市场下载使用

查看案例列表(含更多 0 个案例)

评价列表

周韵 Nancy    2019-04-28 12:52    5星

按时完成进度且质量很好

信用行为

  • 接单
    2
  • 评价
    2
  • 收藏
    2
  • 五星率
    50%
  • 退款
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服