ID:138383

ronny

Android开发工程师

  • 公司信息:
  • 上海华通银行有限公司
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 700元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 上海
  • 全区

技术能力

⚫ 扎实的 JAVA 基础,对 Java 的并发编程以及 Crash 异常分析解决也有一定的了解。
⚫ 熟练掌握 Android UI 设计、常用布局、自定义控件、动画特效等。
⚫ 熟练掌握常用的控件运用;熟悉 ListView 的设计、分页加载、复杂 ListView 实现。
⚫ 熟悉 Material Design 的色彩搭配以及 CardView、CoordinatorLayout 等材料设计风格控件的使用。
⚫ 熟练掌握 SQL 语言,熟悉 Sqlite 等数据库的基本操作、以及使用 DBFlow 自动生成 ContentProvider
⚫ 熟练掌握 Android 下的消息机制和线程、线程池,并能熟练使用。
⚫ 掌握 Android OOM 异常产生原因与处理,熟悉 Android 性能优化。
⚫ 熟悉多线程、网络传输以及相关协议(HTTP、TCP/IP 通讯协议)。
⚫ 熟练使用 Studio、LeakCanary、SVN 等 Android 相关工具。
⚫ 熟悉 Bitmap 的加载优化和 Cache,对 Fresco 等图片框架也有一定的了解。
⚫ 熟练使用 Retrofit、DBFlow、Volley、RxJava 等常用框架。
⚫ 曾在项目中集成过小米推送、华为推送、个推、高德地图、微信等多种了流行 SDK
⚫ 熟悉各种常见的设计模式,如单例模式,观察者模式,适配器模式等。
⚫ 熟悉对 View 的事件分发机制,View 的结构体系,工作过程以及滑动冲突的处理。
⚫ 熟悉 WebView,熟悉 Java 与 Js 互调。
⚫ 熟悉图片的二级缓存与异步加载机制,并能够对图片的展示进行优化。
⚫ 对对称加密、公钥加密、消息摘要、消息认证码以及数字签名等安全知识有一定的了解。
⚫ 了解 Linux 系统以及 Android 的 JNI/NDK 开发,实现 JAVA 与 C/C++程序间的调用及回调。
⚫ 有好奇心,热爱学习新技术和了解互联网发展动态,经常浏览 GitHub、CSDN、掘金等社区论坛。

项目经验

项目一:内蒙古发布
开发环境: Eclipse +svn
项目描述: “内蒙古发布”是新华社内蒙古分社推出的一款资讯、便民类综合客户端,是新华社党政企客
户端内蒙古集群的总端。“内蒙古发布”客户端提供新华社权威资讯,重点关注内蒙古新闻和各
类便民服务信息,客户端中还增加了地图、影讯、医药等便民应用。“内蒙古发布”突出便民功
能,关注百姓需求,是汇聚内蒙古地区新闻资讯和便民服务的开放平台。
项目职责: 1、利用 okHttp 向服务器发送数据请求和接收返回数据。
2、利用 GSon 解析从服务器返回的所有信息。
3、使用 ImageLoader 下载图片并显示,实现图片高效加载。
4、在 ListView 的适配器中复用 Convertview, 建立静态 ViewHolder,在类里声明各个 View 对
象, 以减少这些 View 的创建次数,大大优化 ListView 性能从而实现流畅滑动。
5、 Viewpager 轮播图的实现
项目二:我在现场
开发工具: Eclipse+svn
项目描述: 这是一款用事实说话的全民参与的分享性新闻客户端,视频即拍即传、语音发稿、LBS 定位等
酷炫功能,由你尽情玩转!遍布全球的新闻记者,随你看!真相爱好者的社交圈,随你闯!
项目职责: 1、进行项目基本框架的搭建,该应用使用 JSON 进行网络通络数据的传递,
2、创建工程可能使用的到的包,导入需要使用到的 jar 包
3、利用多条目类型的 listView 实现周边模块,并复用 Convertview, 建立静态 ViewHolder。
4. 自定义 ListView 实现各个页面的分页数据加载(下拉刷新和上拉加载),优化用户的体验。
5. 图片浏览界面自定义存放 ImageVierw 的布局,可以根据父控件的宽高以及自身的宽高动态
计算控件宽高,使展示出的图片样式一致。
6、基于高德地图 sdk 实现地图定位页面开发

项目三:新华国际

开发工具: AndroidStudio+SVN

项目描述: 新华社国际多媒体采编中心主要产品包括“新华国际”客户端集群、微信、微刊、手机报、“新
国际” 微博等。“新华国际”客户端是国内唯一中英文双语的客户端,为您呈现原创、现场的
“中国人关注的国际新闻”
项目职责:
1. 整体界面框架使用 FragmentTabHost+Fragment+自定义侧滑菜单实现。
2. 网络框架使用 Volley+OkHttp+GSon,其中 OkHttp 是作为 Volley 的传输层。
3. 侧滑菜单使用自定义控件实现 QQ5.0 侧滑菜单效果。
4. 所有涉及网络加载的页面抽取成一个类,里面封装了正在加载、加载失败、数据为空以及加
载成功的页面,前三个用布局写死,加载成功的页面以及具体加载的逻辑由具体的页面
Fragment 去实现。
5. 页面刷新使用的是自定义组合控件,扩展了 SwipeFreshLayout,自定义了上拉加载功能。
6. 图片加载框架使用 FaceBook 的 Fresco,它可以拥有三级缓存。此外,Fresco 在显示方面使
用了 Drawees,可以显示占位符,直到图片加载完成。而当图片从屏幕上消失时,会自动释放
图片所占的内存。
7. 性能优化,包括 UI 卡顿优化以及内存优化,BUG 处理。
8. 维护几个小版本的更新迭代,修复 bug
项目四:imo 私有云办公室 6.6 版本
开发工具: AndroidStudio +SVN
项目描述: 该软件是一款用于企业内的即时通讯,企业内部自己搭建一个服务器!实现企业内部人员电脑
端和移动端的通讯!该软件的是实现主要包括,企业内部的组织架构展示,企业内外部联系人
的添加和展示!通过 tcp 的协议发包、解包实现各个端软件的即时通信。集成第三方的离线推
送和地图以及分享 sdk!
项目职责: 1、优化重构上一版本代码,重写界面从 6.0 升级到 6.6
2、开发离线消息推送功能,为了优化用户体验,继承了小米、华为及个推的 sdk!
3、集成印象笔记的 sdk,可以直接将信息分享保存到印象笔记
4、调试用 webview 实现的工作台,实现后台动态添加 web 应用!
5、增加内外部联系人板块
6、bug 修复(下面是两个最近的):
①用户分享的 url 链接能实时加载出标题和图片,通过异步任务去 web 服务器解析 url 链接,
同时对返回数据进行监听回调,将回调的数据展示在界面上
②隐藏部门 Android 端失效,与服务器联调,经排查,服务器应该是发送数据了,根据协议号排查
tcp 接包逻辑,发现是将数据打包成实体时,实体类中隐藏部门有一些长度的限制,取消之后就
ok 了


项目五 : 艾信云
开发环境: AndroidStudio +SVN
项目描述: 这是一款原 imo 的云端化办公产品,消息全部云端化。使用 ProtocolBuffer 作为底层的数据传
输,并用 Rxjava 改造原有的处理包的事件分发逻辑以及监听方法。
项目职责: 1、负责消息模块以及监听模块,前期跟服务器讨论协议,并画出流程图,熟悉 Rxjava
2、发包收包加入新的 ProtocolBuffer 协议,收包并反射调用各界面绑定的事件改成各界面使用
Rxjava 来根据协议号订阅事件,收包后直接处理。
3、消息模块,由于所有的消息均存储在云端,所以每次的会话消息都需要从云端实时加载!为
了节省流量,每次只加载 20 条,然后通过下来刷新实现优化加载!
4、消息撤回以及图片加载等业务逻辑的实现!
项目六:银行个人开户 SDK
开发环境: AndroidStudio+gitlab
项目描述: 个人开户 sdk 集成了人脸识别、密码控件、OCR 识别等子模块完成一套网络银行开户的流程的
开发。并将接口暴露给 app 。
项目职责: 1、参与个人开户 sdk 框架设计
2、参与并完成个人开户二次版本框架设计及开发工作!
3、OCR 界面及人脸识别界面动画实现以及内存优化
4、集成 face++的第三方库,完成人脸识别模块的集成与开发
5、集成科蓝密码控件的第三方库,完成密码控件模块的集成与开发
项目七:华通银行手机 app
开发环境: AndroidStudio+gitlab
项目描述: 华通银行 app 是一款手机民营银行,华通银行 app 苹果版为用户提供便捷的互联网掌上银行服
务,用户可以通过 app 轻松办理银行金融业务,享受更加便捷的移动金融投资理财服务,在家
就能轻松投资。
项目职责: 1、用 mvp 架构重构手机银行,将业务逻辑与 UI 剥离
2、开发并暴露 js 接口给 H5 进行调用
3、集成个人开户 sdk,进行开户功能模块开发
4、对手机银行的 UI 界面进行重构

信用行为

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

发布任务

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

微信接收人才推送

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

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