ID:189054

Darren

高级Android开发工程师

  • 公司信息:
  • 华为
  • 工作经验:
  • 7年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 其他
  • 全区

技术能力

熟悉Activity、Service、BroadcastReceiver、ContentProvider四大组件的使用及其对应的生命周期;
熟悉数据库、文件、SharedPreference、网络常用数据存取方式;
熟悉Activity、ViewGroup、View的事件分发机制;
擅长自定义View,能够根据需求实现复杂的自定义控件;
熟悉补间动画、帧动画、属性动画;
熟悉屏幕适配;
熟悉WebSocket实现长连接;
熟悉MVC、MVP模式及应用;
熟悉组件化开发;
熟悉RxJava + retrofit + OkHttp框架;
熟悉Android内存控制、性能优化;
熟悉工厂模式、观察者模式、Builder模式等常用设计模式;
熟练运用Kotlin开发项目
了解Python,能熟练爬取网页数据;
了解Html5和JavaScript,能完成较复杂的动态页面;

项目经验

项目一:喜聊
项目描述:
一款独立自主的聊天软件,免于被其他第三方公司对聊天内容监控。包含会话列表、联系人、个人中心3个模块,聊天功能通过WebSocket实现通信,聊天记录本地数据库存储并实现Android、iOS、Web三端实时同步,支持发送文字、表情、录音、语音通话、图片、视频及各类型文档。
技术要点:
1、采用MVC模式搭建框架,OkHttp搭建网络框架;
2、使用RxJava 进行线程切换;
3、通过WebSocket进行长连接实现聊天通讯;
4、通过IntentService对WebSocket进行监控及重连;
5、封装MediaRecorder实现录音功能;
6、通过观察者模式进行事件发送,实现各个页面的通信及刷新。
责任描述:
1、 独立负责Android版本开发;
2、负责代码重构、内存优化、性能优化;
3、参与需求分析、开发进度安排;
4、负责撰写工作进度文档、接口文档;

项目二:WanShare
项目描述:
一款区块链虚拟币交易平台,包含首页、市场、交易、个人中心4个模块,大部分数据通过WebSocket实现与web端的数据同步,用户可通过该APP查看各个币种的交易详情及行情走势,并进行买卖。
技术要点:
1、采用MVP模式和组件化搭建框架;
2、使用RxJava + retrofit + OkHttp搭建网络框架;
3、通过WebSocket进行长连接;
4、本地缓存AES加密;
5、自定义KLineView、DepthView实现行情走势图及深度图(已上传github);
责任描述:
1、负责通过MVP模式及组件化搭建框架及 网络框架;
2、 负责WebSocket + 自定义KLineView实现行情走势图的实时刷新;
3、 负责各种自定义控件:手势解锁、行情走势图、深度图、滑动标签栏等, 部分已上传github;
4、负责代码重构、内存优化、性能优化;
5、参与需求分析、开发进度安排;
6、负责撰写工作进度文档、接口文档;

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    2
微信扫码,建群沟通

发布任务

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

微信接收人才推送

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

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