15 至今的编程开发经验,主要接触 Android 开发,其中接触过 Node.js,React,ReactNative,区块 链智能合约和 Flutter 开发,累积一定的业务开发经验,有较强的学习能力。
从 2020 年初开始学习 Flutter,由于有 Android,React 等前端开发经验,上手十分之快,并且十分喜爱 Flutter,经过一段时间的练习和平时的进入源码学习,能够编写高性能的 Flutter 项目。
Flutter 开发
掌握 RxDart,Dio,Bloc,Moor 等流行 Dart 库。 掌握国际化,主题切换,动画开发。
了解 Render Layout,Paint,hitTest 过程。 经常关注 Flutter 项目,并提出 issue 进行交流。
Android 开发
掌握使用 Kotlin,RxJava,Retrofit,Realm,Glide 等流行库,国际化,动画,扫码推送第
三方登录等业务开发。
Js 开发
掌握 Egg.js(Koa.js),Sequelize.js,Redis.io,Axios,Antd,等流行库,第三方登录,微信
小程序公众号等业务开发。 掌握自动化测试,CI 自动打包。
flutter 个人记账项目,项目主要用到 Bloc 状态管理,Moor ORM, Dio 网络请求,Js serverless 后端。
应用内大多数数据是通过监听数据库实现,数据驱动的方式来更新 UI,数据库转换成 broadCaseStream,从而满足多次多个 Widget 多次订阅,减少实际 IO 次数。
为了更为细致的控制局部刷新,基本上没有使用 StatefulWidget,大部分逻辑处理工作放到 Bloc 去操作,通过 BlocBuilder 进行更细致的控制,并且可以将每一个 Bloc 拆分到更细的地 步。
老人健康 Android TV app
该项目是与协和医院合作的定制 TV 内置应用,主要服务于老年人,帮助舒展活动。 通过摄像头捕捉用户动作,将广场舞或者太极拳等运动,拆分成各个动作,从而判断分数。 项目主要用到 Kotlin,RxJava,Retrofit 等,实现了网络播放视频缓存等业务需求。 项目结构采用 MVP + RxJava 编写,将捕捉动作结果统一发送到 P 层判断,减少代码耦合问题。
跨越速运 APP
项⽬目是重写项⽬目,从选择框架到基础搭建,然后根据需求开发,在开发过程中搭建了私有仓库,CI 自动打包等。
项目功能有下单,管理,满减,优惠,扫码,H5 活动等。
该项目是一个极简的记账项目,主要用到的 Bloc 状态管理,Moor 数据库存储,Dio 网络请求,和 Js 后端 应用内大多数数据是通过监听数据库实现,数据驱动的方式来更新 UI,数据库转换成 broadCaseStream,从而满足多次多个 Widget 多次订阅,减少实际
跨越速运是一个主要面向企业的物流 APP,包括订单管理,网点查询,开票等功能 其中我是负责重新开发 Android App,其中使用到 Rxjava,Retrofit,OkHttp,Glide 等库。 在工作期间建立了公司私有仓库,CI 自动打包等功能