ID:136474

Liang

Android开发工程师

  • 公司信息:
  • 九玉邮
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 600元/8小时
  • 兼职时间:
  • 可工作日远程
  • 可工作日驻场(离职原因)
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 北京
  • 全区

技术能力

• 3年Android开发经验,熟练Android开发。
• 熟练UI布局和动画,制作美观易用的界面。
• 熟练Android+Html5混合开发。
• 熟练网络通信、本地数据库存储。
• 熟练Android性能优化、内存优化。
• 能做Html静态网页。

项目经验

本人在九玉邮工作3年,一直从事Android邮箱客户端开发。
工作内容:
1. 负责账号登录功能。
• 优化代码逻辑,完善登录异常情况的处理。负责登录失败的问题排查以及修复。
• 实现QQ账号的快捷登录功能,通过WebView加载QQ邮箱网页,借助JS注入技术,做到识别网页内容、自动填充和自动跳转页面,引导用户生成授权码。JS代码从服务器动态获取,可以做到热更新。
• 实现Outlook账号的OAuth登录。通过查阅官方文档,并通过抓包Outlook的Android客户端,找到可行的方案,并整合到登录流程中。极邮是除了Outlook之外,唯一可以支持用OAuth登录Outlook Exchange协议的应用。
2. 负责附件相关功能。
• 完善附件的下载逻辑,包括下载进度的监听与显示、取消下载、断点续传。
• 完善附件的存储逻辑,通过ContentProvider提供对附件的属性与内容的访问。
• 实现从文件、拍照、相册3种方式添加附件。实现文件选择器,通过StorageManager和反射调用获取存储器列表,支持文件多选或选择文件夹。
3. 负责第三方合作项目的集成。
• 注册设备管理器,并与Exchange协议的Policy对接,执行服务器要求的策略,如限制锁屏密码长度、远程擦除等。在不符合服务器要求时,禁用应用的主要功能。
• 集成VPN,重新封装了第三方VPN接口,在应用启动时插入连接VPN逻辑,实现VPN的自动重连,并在重连VPN失败时提示用户重新连接。
• 通过module和flavors管理多个合作项目。每个合作项目建立一个module,通过flavors控制对module的依赖,做到多个合作项目处于同一代码分支中,避免了多分支导致的维护困难问题。
4. 重构Dialog代码。
• 基于DialogFragment重构Dialog代码,将已有的近20种杂乱的Dialog重新划分为InformationDialog、EditDialog、SelectionDialog等,抽出公共逻辑,提供链式的初始化方法,简化调用逻辑。

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0

发布任务

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

微信接收人才推送

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

接收人才推送
联系聘用方端客服
联系聘用方端客服