个人介绍
熟悉安卓性能调优、内存优化
熟悉安卓自定义View以及View事件分发
Java、Kotlin
熟练使用MVC、MVP、MVVM设计项目架构开发项目
熟练使用JetPack架构包
熟练使用热门三方库,并能根据问题通过源码定位解决问题
熟悉常用Java设计模式
熟悉基本的数据结构及算法
熟悉安卓多线程、多进程通信
熟悉安卓的屏幕适配、解决一些兼容性问题
了解使用过Flutter、Jetpack Compose等数据驱动UI
原生安卓与H5通信
了解ASM
了解过Framework源码
工作经历
2022-01-12 -2022-04-13无锡易视腾科技有限公司高级安卓开发工程师
负责 未来电视 的详情页 浙江区域触摸屏小度业务开发。 将电视app移植到小度、天猫精灵触摸屏上。 处理按键和触摸屏之间的一些事件冲突。
2020-05-04 -至今无锡中育科教技术有限公司安卓开发工程师
负责公司项目架构搭建,项目维护。推动更好的技术的落地。 项目技术难点攻克。 将google jetpack mvvm 组件化开发引入项目中,使得大家协同开发更加便捷。对当下的新技术能够更快掌握
教育经历
2011-09-01 - 2014-06-01中南财经政法大学武汉学院计算机信息管理专科
在学校期间 认真学习了 计算机相关的知识
技能
《云笔记》项目 该App为学生和老师两个角色共同使用,可以在本地存储用户笔记内容并同步至云端。 ■笔记 模块,通过一块公司自研的画板来保存信息,支持笔画、图片、录制微课(一段时间的连续 动 画)等功能,无网络时离线存储,在有网络时,与服务端进行同步,文件存入阿里云。在文件 同步流程上,做了很多优化,节省用户流量,避免重复的文件同步。 ■随堂测模块,学生何老 师进行课堂测验。在这里,通过MQTT服务与PC端进行通信,Android端 实时推视频流到电脑 端让学生能通过大屏幕看到,并且还可以切换到学生屏幕画面。 该项目使用多模块开发,对项目进行功能拆分及独立,便于多人开发及测试 MVVM模式,通过Kotlin进行开发,这是一个现代化的项目,集成JetPack : Room持久化数据、 Paging分页、Hilt(Dagger2)依赖注入,减少依赖,通过ConstrainLayout约束布局减少了 View 层级,尤其是采用了协程,让代码流程更加清晰。 为了数据安全,在网络请求中对接口数据进行前端-后端加解密,避免明文传输被抓包解析。