ID:136266

Ethan

Android高级开发工程师

  • 公司信息:
  • 深圳联友科技有限公司
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 广州
  • 花都

技术能力

1.熟悉Android软件架构设计模式MVC、MVP、MVVM;
2.熟悉Android补间动画及属性动画的使用;
3.熟悉自定义View的实现原理;
4.熟悉View的事件传递机制;
5.熟悉Android设备适配方案;
6.熟悉Android开发中常见的缓存机制;
7.熟悉内存溢出、内存泄露问题,并通过内存泄露分析工具定位问题,提供解决方案;
8.熟悉第三方SDK的集成方案,如:微信支付宝支付、推送功能、地图功能等;
9.熟悉应用性能优化,混淆、瘦身、加固;
10.熟悉Android多线程,熟悉Handler机制原理;
11.熟悉常用设计模式,如:观察者模式、单例模式、构建者模式等。

项目经验

林安支付app
软件环境:Android 4.0 以上
开发工具:AndroidStudio+SVN
项目描述:“林安支付”APP是一个服务于物流园区发展商、席位租赁商、物流行业及相关行业企业、个人用户的互联网平台,为用户提供网银支付、快捷支付、电子钱包支付等安全、便捷的支付方式。
【综合服务】此模块集合了广告、二维码、扫码、电子钱包、银行卡、账单、物业缴费等综合服务,方便园区用户、商户日常消费、缴费。
【账户】账户模块包含了个人信息、账户等级、帮助中心、意见反馈及设置等功能。
1、应用采用MVC架构模式+xUtils网络框架实现;
2、应用中集成了商汤活体检测及短信验证功能来实现账户的安全性;
3、应用使用Zxing实现二维码展示付款及二维码扫描收款;账单中采用ExpandableListView实现可折叠式列表;物业缴费中使用ListView实现缴费项目多选功能;使用个推实现二维码付款时透传通知弹出密码输入界面等;短信验证实现快捷登录;
4、使用EventBus实现组件间的通信,根据登录状态的不同刷新界面显示;
5、对项目性能优化:
a、减少布局层次,采用<include>标签、<merge>标签等
b、代码抽取基类,提高代码的复用性
c、对图片进行采样压缩显示
d、避免在多次调用的方法中执行耗时操作,如RecyclerView中的getView方法等;
6、处理内存泄漏,使用LeakCanary和Memory Monitor等工具分析。

林安商家app
软件环境:Android 4.0 以上
开发工具:AndroidStudio+SVN
项目描述:“林安商家”APP,为商户提供林安支付、微信支付和支付宝支付三种安全、便捷的收款方式,实现商户收款、交易记录查询、提现等功能。
【交易记录】此模块展示商家收款记录,包含记录统计、记录筛选功能。
【收款】此模块集林安支付收款、微信收款、支付宝收款于一体,为商家提供安全、多样、快捷的收款方式。
【我的账户】此模块展示商家账户金额,并为商家提供提现的功能。
1. 项目采用MVP+Retrofit+Okhttp+Rxjava实现,项目整体层次分明,业务逻辑清晰;
2. 项目整体布局采用ConstraintLayout减少布局层次;
3. 集成Zxing扫码收款;使用个推实现收款结果通知及收款语音提醒;
4. 自定义弹框提醒界面,自定义PopupWindow实现记录筛选界面;
5. 使用WebView加载网页数据;
6. 使用EventBus实现组件间的通信,更改不同界面的数据显示;
7. 对项目进行布局优化、代码优化、内存泄漏优化等性能调优。

评价列表

o-range    2019-07-05 11:29    5星

工作负责,沟通友好,期间非常有耐心的解决问题点,推荐!

信用行为

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

发布任务

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

微信接收人才推送

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

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