1.具有扎实的JAVA基础,熟练掌握面向对象思想
2.良好的开发习惯,一心追求流畅顺滑的UI体验,对代码有洁癖
3.熟练掌握RecyclerView,ListView等重要控件的使用和优化及异步任务加载网络数据
4.熟练掌握Android中的多点触控(手势控制)、熟悉Android下View的事件分发机制与并能处理滑动事件冲突处理
5.熟练使用Android下常用的布局设计,新版本Material Design布局和设计,熟练自定义控件和一些主流的第三方控件的使用等
6.熟练并能独立解决市面上各种Android机型屏幕的适配
7.熟悉Android下的Handler消息机制(Handler,Message,MessageQueen,Looper,HandlerThread),并能熟练使用Handler和熟悉使用EventBus
8.熟悉Android下混合开发,原生App和HTML5的使用,和js交互,数据通信
9.熟悉基于Xmpp通信协议的IM(即时通信)开发,和第三方IM的开发SDK(环信、融云SDK等)
10.熟悉android各版本SDK的差异及特性
11.掌握OOM、ANR异常和各类友盟统计上的BUG的处理和熟练处理App全局Crash异常处理,并可以对应用进行相应的优化
12.掌握Vue移动前端页面功能开发
13.掌握微信小程序的开发
一、砖题库公务员
砖题库公务员新版本的封闭开发,新版本开发框架的搭建以及后期框架的优化,网络请
求框架 Retrifit 和 RxJava 的封装,学员账号单点登录功能的实现,6.0 系统动态申请权限 的封装,Glide 图片加载库的集成和使用。
使用第三方的框架实现视频在线播放的直播和录播功能,以及录播视频下载的实现,并使用 GreenDao 操作本地数据库,存储录播视频下载和播放进度的相关信息,实现录播视频的离线播放和继续上次播放功能。
习题三级知识树列表的显示,使用自定义控件实现习题的展示、练习和成绩统计功能, 习题字体大小的切换以及日间夜间显示的功能。
使用友盟统计实现消息推送、统计分析、分享功能以及 bug 统计功能。
后期使用 Tinker 开源框架完成热补丁紧急修复功能,以及后期版本的迭代、bug 修复、
功能的优化以及细节的修改等工作。
二、华图在线
主要在该项目中完成部分模块的重构、框架的替换、屏幕的适配、功能开发和 bug 修复
工作。
app 部分框架的替换,使用 Retrofit 和 RxJava 替换原来的 AsyncHttpClient 的网络请
求框架,使用 Fresco 替换 ImageLoader 的图片加载框架,使用 RecyclerView 替换 ListView
实现列表的展示,使用第三方框架实现视频的在线直播和录播播放功能,使用百分比布局库
完成所有 UI 页面的屏幕适配。
学员发布帖子和回复帖子功能、学员线下上课课堂签到和老师管理学员签到信息功能、
电子书的下载、购买以及收费电子书的试看功能的实现
环信IM即时通讯的使用,完成客服反馈功能
角色 | 职位 |
负责人 | 安卓研发 |
队员 | 安卓工程师 |