熟练安卓开发,熟练主流安卓开发框架或技术,包括但不限于Retrofit, Vally, Glide, ARouter, Databinding, ViewModel, Lifecycle, LiveData。熟练使用MVVM, MVC和MVP模式开发。熟练掌握安卓常用界面组件,具备一定的自定义UI组件开发能力。参与过语音直播社交平台的开发维护,有过独立开发安卓智能手表App并上架的经验。
1. 【Motion运动健康】
项目介绍:课题组的横向项目,基于原型开发,具备完整的后端服务、后台系统、Android&IOS 移动端。移动端主要有类似 Keep 的运动中心、互动社区、饮食健康和用户系统四大模块,包含内容搜索、视频播放、发帖互动、文章阅读等功能。
主要职责:负责安卓端需求开发、Git 仓库管理、内部版本签名分发、组员管理、文档产出、周会汇报等。
技术内容:使用 Volley 框架进行网络请求封装以提高复用,使用 DBFlow 实现基于注解的 SQL 本地数据库管理,使用 BaseRecyclerViewAdapterHelper 统一列表适配器并提高列表显示性能,使用了 Handler和 EventBus 实现多线程通信与线程同步,接入腾讯 Bugly 服务监测应用 ANR 及其它错误,同时用作应用分发。
2. 【派查查快递查询】
该项目为独立开发,是一个运行在安卓智能手表上的快递查询应用,使用MVC进行快速开发并适应手表轻量的要求,后续迭代中引入了Lifecycle和RxJava进行生命周期和业务流程的完善,并引入了Retrofit进行网络请求。APP已经上架出门问问软件商店,截止目前已经取得了近九千下载量和130左右的点赞。
项目介绍:课题组的横向项目,基于原型开发,具备完整的后端服务、后台系统、Android&IOS 移动端。移动端主要有类似 Keep 的运动中心、互动社区、饮食健康和用户系统四大模块,包含内容搜索、视频播放、发帖互动、文章阅读等功能。 主要职责:负责安卓端需求开发、Git
该项目为独立开发,是一个运行在安卓智能手表上的快递查询应用,使用MVC进行快速开发并适应手表轻量的要求,后续迭代中引入了Lifecycle和RxJava进行生命周期和业务流程的完善,并引入了Retrofit进行第三方Api网络请求。APP已经上架出门问问软件商店,截止目前已经取得
手写数字识别画板系统是一个部署在服务端的web服务,使用者可以通过鼠标或触摸手写数字,然后点击识别按钮得到卷积神经网络识别出的数字。 系统按照MVC原则开发,主要由两部分组成:交互界面部分是传统的HTML +CSS+JS网页;手写数字识别部分是使用Python开发的深度学习的模