个人介绍
1.熟悉Java。
2.熟悉Android四大组件操作、Android自定义View。
3.熟练掌握Android界面绘制、View事件分发机制。
4.熟悉计算机网络,熟悉TCP/IP、HTTP协议。
5.熟悉常用的数据结构与算法,熟悉常用设计模式。
6.熟悉多线程、多进程,进程间通信。
7.有阅读源码习惯,熟悉Glide源码。
8.有MVP架构模式开发经验并了解MVC、MVVM架构。
9.熟练掌握常用开源框架Rxjava。
10.了解Retrofit、Jetpack开发组件。
工作经历
2019-07-15 -2023-01-28网龙网络开发工程师
项目介绍:回放模块为网教通APP提供老师远程线上直播教学的回放视频观看服务,供学生课后观看复习,差缺补漏。 责任描述:负责自动记录用户观看回放进度、在回放进度条绘制关键时间点等新功能开发及旧功能的维护。 技术栈:MVP+RxJava+自定义View。 项目收获: 1.根据手机系统版本进行弹窗适配(相同版本大于7.1.1不做处理,等于7.1.1dialog.getWindow().setType(WindowManager.LayoutParam s.TYPE_PHONE);7.1.1以下 dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_TOAST);)解决部分机型不能显示弹窗的 问题。 2.继承AppCompatSeekBar自定义进度条,在进度条上绘制多个关键点,监听进度条的SeekBar.OnSeekBarChangeListener接口的onProgr essChanged()方法,当手动拖动滑块经过打点时(progress==time)弹出打点信息窗口,完成打点功能。 3. 采用分段请求和采用标记位的方式来标
教育经历
2015-09-03 - 2019-07-01西安邮电大学软件工程本科
2019年毕业于西安邮电大学软件工程
技能
集成第三方的短信验证服务完成*验证码的校验注册。负责开发*号注册页面、实现了*验证码输入个数提示和程序校验、对密码个数限制、提示及密文输入处理及对于密码个数的校验。
用户利用 Android 客户端在多种注册方法(账户密码注册、短信验证码注册) 选择一种举行注册,注册完成后在对应的多种登录方法(账户密码登录、*验 证码登录)选择一种举行登录,登录完成后进入到主界面。主界面包含了大多功 能模块的入口,主要分为广告牌、快递、带饭、杂事代跑、消息、最近订单、搜 索更多订单、我的订单、个人主页这几大模块。