个人介绍
多年Android应⽤开发经验,负责项⽬框架的架构与设计,负责技术难点的攻坚
深⼊了解Binder机制,对ServiceManager,AMS,WMS等服务的⼯作流程有⼀定的了解,熟悉View的渲染流程
深⼊了解View与ViewGroup体系,了解View绘制及事件分发体制,对RecyclerView,ViewPage有较深理解,并利⽤其相关特 性,实现了较深层次的⾃定义开发
深⼊了解Android消息机制、Handler的⼯作原理 了解JVM,Gradle运⾏机制,
了解APT、ASM,了解热修复、插件化等原理
熟悉GraphQL、okHttp、retrofit、glide、rxjava、ARouter...等框架的使⽤,并了解其原理
熟悉LeakCanary、Android Profiler、DoKit等⼯具对App进⾏调优
熟悉常⽤设计模式、数据结构及算法 熟悉JetPack组件(LifeCycle、LiveData、ViewModel)的使⽤
熟悉WebView与原⽣交互 熟悉第三⽅登录、⽀付、分享及推送等,
熟悉IM开发
熟练掌握Kotlin/java/Dart语⾔,可独⽴完成Android应⽤开发
短期ionic混合开发经验,及⼀年的前端开发经验 对新技术充满热情,渴望尝新,期待能取得flutter、ReactNative、Compose的开发机会
使⽤DGSGraphQl、Mybatis-plus、Spring独⽴搭建了⼀个社区类的应⽤后台
使⽤GetX框架独⽴开发了个⼈社区类应⽤
熟悉ES6,Python、Typescript、Dart、html、css 熟悉React及MobX的使⽤
工作经历
2019-07-01 -2022-11-30函子科技Android/前端开发
粉丝社区类app(M77 & FunctorZ)开发 无代码开发平台ZION,前端部分(zed)
2018-07-01 -2019-06-30趣头条Android开发
飞视 主导Android客户端的开发。负责项目的稳定性,基础组件封装,自定义组件的开发等
教育经历
2007-09-01 - 2011-07-01安徽工业大学自动化本科
技能
Sparrow客户端 ⼀款使⽤flutter开发的社区类应⽤,⽤户可以创建和选择标签,在不同类型的标签下浏览/发布帖⼦,还有点赞,评论等诸 多功能。 使⽤了GetX实现了i18n,主题切换,数据持久化及状态管理 使⽤了graphql-flutter⽹络框架完成了前后端数据的交互 使⽤了image-picker完成媒体⽂件的选择 使⽤了Dio实现⽂件(图⽚/视频)上传⾄阿⾥云oss 使⽤了extended_image完成多图⽚/视频的预览及交互 Nest服务端 为Sparrow客户端提供了后端⽀持,数据库选择Postgresql 使⽤了Netflix的DgsGraphQL、Spring及Mybatis-plus框架,完成后台接⼝的快速实现 使⽤AspectJ通过注解的⽅式完成了权限的校验 使⽤了阿⾥云OSS 使用了RocketMQ
⻜视项⽬是趣头条/⽐格基地的孵化项⽬之⼀,其主要功能类似于头条的多闪,是⼀款视频聊天类app 项⽬中独⽴负责了登录模块、个⼈中⼼模块、IM通讯模块及⾸⻚UI交互等主要模块 主导了项⽬整体架构的设计 完成基础组件封装,如封装了PermissionUtils实现了危险权限的快速请求 IM模块使⽤融云消息,并独⽴完成了所有消息界⾯及组件,消息是通过BRVAH+SmartRefreshLayout实现加载及 刷新,并结合SmartLayoutRefresh和LottieAnimationView实现了⾃定义加载动画 通过相芯完成了camera的美颜、贴画、滤镜等功能 通过声⽹完成了⾳视频通话功能 完成了项⽬中⼏乎所有的⾃定义view需求,并按照设计要求完成了复杂的⾸⻚交互动画 项⽬中集成了Tinker热修复框架