个人介绍
我是程序员客栈的李智欣,一名Android开发工程师; 担任过北京思享聚合科技有限公司的Android开发工程师,担任过南京红松的Android开发工程师; 负责过极光单词,潘多拉英语,清新冥想,翌学的开发; 熟练使用java,kotlin,dart,JavaScript,有良好的编程习惯和思想;
· 熟悉掌握瀑布流与敏捷开发流程,良好的把控开发时间
· 掌握 MVC,MVP,MVVM开发模式
· 熟练掌握java,kotlin,dart,JavaScript
· 熟练使用Andorid端jetpack包开发
· 熟练使用移动端和H5的交互
· 熟练掌握用getX框架开发跨平台项目
· 熟练掌握对控件的二次封装使开发极大的提高
· app瘦身多厂商悉掌握多渠道打包上线流程
· 熟练解决各种机型遇到的问题(适配,闪退,H5兼容)
· 熟练使用常用的设计模式在项目中合理使用
· 熟悉GreenDao,room数据库相关操作
· 熟练使用Handler及掌握底层原理
· 熟练使用Android端图片加载工具,并掌握其原理
· 熟练掌握Android应用UI设计、使用常用布局、自定义控件开发、view传递机制、分发测量、对源码有一定的理解与使用
· 熟练使用OKHttp,Retrofit及掌握底层原理
· 熟悉阿里云短视频,七牛云短视频,极光,bugly等三方SDK。 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2019-07-16 -2021-02-02北京思享聚合科技有限公司Android开发工程师
参与app需求研讨会 Android端独立迭代并维护 和UI合作完成UI的交互 发现并配合后端及时解决线上BUG
教育经历
2016-06-09 - 2019-03-07八维研修学院计算机科学与技术专科
做事认真,责任心强、善于独立思考问题、喜欢接触新的事物,善于沟通,解决问题,善于学习他人的优点,完善自己。
技能
1:使用RecyclerView 实现多Item 的数据展示 2:使用webView 展示图片拦截webview 图片的点击事件进行不同的处理 3:对Glide 进行封装 错误图展示 展位图展示,执行一次的Gif图 4:利用scrollerView 监听他的滑动距离对 tab 展示实现吸顶的功能 5:使用七牛上传网络图片,对图片进行了质量压缩、尺寸压缩,使用线程池有效的管理 6:对堆栈式卡片进行开发 7:对线程池进行封装方便使用 9:对Android 源生提供的ViewDragHelper 有了一定的了解能够更加柔和的实现拖动的实现。与FaceBook 公司开源的动画框架相互配合的使用,是动画回弹更加真实。 10: 使用机动开普勒sdk 与京东商品做了链接 11:使用阿里百川第三方跳转淘宝 12:实现图文混排将选择的图片的地址 转换成Tab标签 使用ImageSpan 将图片放 SpannableString 实现图文混排
1.首页:viewpager+fragment倒序添加,修改切换动画和动画时间在fragment和fragment之间用接口的方式实现UI的交互 2.购买页:和中台的第三方支付交互并对其进行第二次分装 3.消息中心:flutter实现,和Andorid端页面进行携带数据跳转和数据的交互 4.音频播放页:使用EXOplayer进行音频的播放,对EXO的二次封装和在service中后台播放,播放状况和UI有着复杂的交互,录音,语言识别,播放录音等功能。 5.视频播放页:三种列表播放页(涉及到下载视频),更新列表和列表嵌套,自定义视频界面的UI投屏播放,笔记功能 6.日历页面:使用calendarView与数据进行绑定实现复杂UI 7.冥想年课:自定义了tablayoutUI,使用协调者布局实现UI复杂的交互 8.登录:*号绑定,选择国际*区号页面自定义滑动选择区号列表(国际) 9.数据页面传递:接口回调,eventbus,广播 10.全方面无死角阿里云埋点 11.涉及的第三方有bugly,极光,友盟,乐播,阿里,百度等 18:根据项目需求对三方库进行修改
1:使用java + kotlin 语言进行开发 MVVM 框架进行开发 2:封装了图片加载工具(Glide)加强开发效率 3:整体封装BaseRecyclerViewFragment 将刷新加载更多 事件的点击都整体封装 便于后期每一个滑动的页面 大大提高开发效率 4:首页使用ViewPage + Fragment 进行左右滑动 5:负责三方支付*支付,支付宝支付 6: 对jetpack包的ViewModel二次分装方便数据到位直接操作 7: 对过渡动画统一封装,fragment和activity还有特殊页面做区别 8: 对新出台的App政策做出相应的修改(如营业执照) 9: 后期*号绑定政策开发 10:自定义首页详情头部 尾部的 切换动画, 整体封装加载动画 11:负责修改商品详情列表滑动来定位当前Tab 12:负责详情购买商品的提示 拿到DecorView 跟视图 添加视图 复用ChildView 来实现 13:自定义banner指示器等自定义View的展示 14:负责网易云信自定义消息与ios 统一类型,的展示 15:编写WebActivity 每一个交互的逻辑都在里面行进编写,webView进行交互 16:使用okhttp进行对视频Apk的下载 17:使用okhttp 日志拦截器,方便查看日志改错 18:根据项目需求对三方库进行修改