ID:136691

cc

安卓开发工程师

  • 公司信息:
  • 广东安尔发智能科技股份有限公司
  • 工作经验:
  • 2年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 其他
  • 全区

技术能力

熟练使用Activity、Service、BroadcastRecevier、ContentProvider等组件
熟练使用Linear、Table、Frame、Relative、Absolute等布局
熟练使用文件、SQLite、ContentProvider、SharedPreferences等储存方式
熟练使用蓝牙BLE与硬件交互
熟练使用Fragment
熟练使用View、Frame、Object等动画
熟练使用Xutils3框架
熟练应用MVP开发模式
熟练应用工厂、单例等设计模式
掌握自定义View测量、布局、Canvas用法、触摸事件分发等基本知识
了解Handler消息机制原理
了解ArrayList、LinkedList、HashMap等数据结构
有极光推送、支付宝支付、微信支付等第三方SDK使用经验
具备独立开发经验,能独立完成功能模块设计以及开发

项目经验

项目安心点:
安心点是一个以智慧车闸为核心的城市智慧社区的o2o综合服务平台,提供预约洗车、预约停车、违章查询、洗衣帮帮、快递驿站、缴物业费停车费、加油服务、管理门禁门锁车闸等功能;
我负责开发安卓app,开发的模块主要有主页、注册登录、违章查询、缴物业费停车费、支付、消息通知、蓝牙连接等模块:
一、主页模块:
主页由首页和个人信息组成,使用Fragment + RadioButton的方式来显示和切换;
首页主要实现了下拉刷新、广告轮播展示,并提供其他功能模块的入口;下拉刷新效果通过扩展LinearLayout实现,下拉时拦截触摸事件以及加入下拉头部,并用帧动画实现刷新时的模型动态效果;广告轮播控件使用开源控件ConvenientBanner实现。
个人信息页主要是显示简要用户信息,使用ListView实现,并提供一些信息类模块的入口。
二、注册登录、违章查询以及缴物业费停车费模块:
这几个模块较为简单,使用Xutil3框架与服务器接口进行交互,并对数据做一些简单的展示。这里使用HTTP网络请求以及JSON数据格式传输。
三、支付模块:
支付方式有三种,分别是支付宝支付、微信支付、app内部支付;支付宝、微信等支付通过第三方SDK进行支持,app内部支付则通过自家服务器接口来支持;它们各个支付过程不同,但结果是相同的,所以这里将它们抽象出接口,并加入支付结果回调接口以及统一的支付结果码,同时再用工厂模式进行再次封装。
四、消息通知模块:
这里使用了第三方推送极光推送来完成服务器消息的接收,主要作用就是将接收的消息用SQLite数据库保存,同时在首页界面和通知栏上显示未读消息提示。
五、蓝牙连接模块:
此模块较为核心,使用Service实现,基于蓝牙BLE开发。主要功能有搜索、连接蓝牙、收发数据等;该模块通过广播来与Activity进行通信,包括触发连接和连接状态回调;并对搜索和连接做了优化:通过设备名过滤以及信号择优来确保搜索结果的准确性,同时针对连接异常情况做了超时处理和重试机制,将连接的可靠性大大提高。

信用行为

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

发布任务

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

微信接收人才推送

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

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