个人介绍
负责过 Swift 、Flutter 以及两项的混合开发; 熟悉组件化,业务组件化
熟悉 Flutter 的动画核心与原生的通信
熟悉 Flutter 的依赖管理和状态管理
熟悉 Flutter 的生命周期以及渲染机制
熟悉 iOS 内存管理方式、Runtime、RunLoop
熟悉数据持久化管理
熟悉移动端的网络请求管理
熟悉常见的数据结构和算法 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2019-11-19 -2022-10-31深圳市优求网络科技有限公司移动端工程师
使用 Swift 开发并发布实况比分项目 Swift 和 Flutter 混合开发即时通讯 MiMi 项目 使用 Flutter 开发移动端的组件库、组件模块化及项目
教育经历
2008-09-01 - 2012-06-30九江学院通信工程本科
技能
项目介绍: Flutter 开发的社交项目 使用 Saturn 组件库构建的社交项目 使用 Saturn 组件库组成的业务模块化,例如登录模块 使用 Compute 进行部分网络请求和解析 使用 Provider 全局监听数据的变化对页面进行更新 使用 json_serialzable 对 json 的序列化与反序列化 Flutter 更新到 3.0 后,移动端无法运行,需重新生成 lock 文件 键盘自动弹起、遮挡的处理,评论键盘滑动定位,input 输入格式化 通过 image_picker 上传图片其中 imageQuality 设置图像质量,另外对图片做缓存处理 自定义 Router 转场动画,图片 Hero 转场动画,自定义 SlivePersistHeader 做头部滑动动画 - 使用 NestedScrollView 结合 SliverHeader、Tab 和 TabbarView,保证每个 Tabbar 滑动后的状态可被保持
项目介绍: Flutter 开发的 Module 组件库 一个移动端的组件库,主要是包括日常使用的组件 共 33 个组件,其中包括基本组件(2),导航组件(4),数据展示组件(11),表单组件(11),反馈组件(5) 对空安全的支持,适配暗黑模式 自定义的 icons 库,使用时类似 Flutter 官方的图标库 防抖,按钮的多次点击导致跳转或者事件的响应多次处理 通过 GlobalKey 获取元素位置信息,定制下拉和弹框类型的 Widget 通过 CupertinoPicker 定制地址选择器,类似 iOS 原生的日期选择器 原生中的 bottomAppBar 无法自定义 Widget (红点消息数量),自定义 bottomNavigationBar 可传入任意 Widget
项目介绍: 一款即时通讯的项目,支持在线和离线的消息接收 支持文字、图片、文件、语音、视频的聊天方式 支持多端登录但只能有一端的设备保持激活的状态 基础模块使用 Swift 开发,登录注册、个人中心模块使用 Flutter 开发 个人负责: 对接 Flutter 开发的登录注册模块、个人中心模块 对接音视频通话 遇到的问题与解决方案: 使用第三方库 Tokbox + 后端服务器,完成音视频的建立和通话,引入 Logan 分析过程中耗时任务,经排查设备的采样率和推流的比特率会导致连接超时,在建立连接时需适当的减低,等到连接成功后再恢复 音频的输出涉及到听筒、外放、蓝牙以及耳机的切换问题