个人介绍
v 熟练掌握JVM原理,反射,动态代理以及对ClassLoader 热修复有比较深的理解;
v 精通UI,精通自定义View,能利用事件分发原理解决UI交互问题; 对UI解面设计和优化有实际工作经验;
v 熟练掌握volley/okhttp/retrofit等第三方架构,熟悉tcp/ip,http协议,对socket通信也相对精通,并具备相关性能调优能力;
v 有MVC/MVVM架构搭建项目的实际开发经验, 了解Kotlin;
v 了解流行的Android开发框架
v 可以独立开发。
v 掌握使用Spring boot、集成框架、Spring MVC、MyBaties、Hibernate、Spring等框架,有扎实的Java基础
工作经历
2017-12-01 -至今新疆习美人工智能科技有限公司Android工程师
主要负责项目移动端开发,功能需求以及框架设计都是一人完成,项目类型以政府项目为主,功能核心是以人脸识别和Ocr技术。最近一个项目为商业性质,做旅游App正在迭代状态,已上架应用商城。
2016-07-01 -2017-11-01北京智酷计算机有限责任公司Android工程师
实现应用数据的同步(Root环境下),项目需求是可以同步Android手机上的游戏软件关卡进行同步。由于有些游戏应用开发厂商对数据进行了加密保护措施,无法实现所有的应用数据同步。 因为要控制设备和手机的互联需要在每个设备上架构一个小型服务器,自己架构所有文件以及应用软件的断点下载机制等功能。
2015-07-01 -2016-05-01北京安恒世通发展有限公司android工程师
主要负责智能锁App以及锁与服务器后台的通信功能的实现,编写接收公告内置应用。实现通讯板(运行Android主板)对小板(接收密码锁的运行主板)的控制(密码的下发、更改、删除等一系列指令)以及将反馈的代码指令上传到服务器。
教育经历
2012-09-01 - 2016-06-01华北科技学院网络工程本科
正常完成学业,大四开始工作。
技能
庭院精细化管理平台主要应用于封闭式庭院的精细化管理,实现人,车,房的管,控,查功能,结合入户 APP,精细化的实现高新区每一家一户,每一人每一车,每一楼每一房的人口居住情况,落实常住人口,管控流动人口,结合封闭化庭院出入口门禁数据,形成居住人员网格化管理。
1.通过UDP组广播协议实现在同一个局域网下自动互联 2.通过*端软件扫描二维码来进行连接 3.通过自定义算法,实现智能下载线程池,自动分配任务列表。 4.进行应用软件的数据备份 5.应用的内存优化,自定义图片缓存机制 6.为几款主流显示器进行大尺寸适配 7.*端实现远程遥控设备 8.熟悉Netty协议以及Jetty协议架构 9.自定义断点下载逻辑 10.自定义网络查找算法、以及智能自动连接算法 11.识别多手势算法,通过手势来触发相应功能
客户端使用面向接口编程思想将View层与业务l层进行完全分离,业务代码和逻辑代码解耦 主要UI框架: 主界面UI采用View Pager 嵌套Fragment的方式,进行完全lazyLoad,根据Fragment生命周期的可见性来判断界面的可见性来加载网络数据,优化网络请求api的设置,减少数据解析时间和网络访问时间,提升性能 界面间通信方案: 界面间的通信均采用jetpack liveData 已经lifecycleHandler进行通信,有效防止数据丢失及不必要的内存泄漏。 网络模块: 基于retrofit + rxjava +rxlifecycle进行了二次封装,封装从独立的network modle,使得业务开发者对netWrok modle可以进行黑盒处理,只需在使用的时候添加自己对应的接口和Bean,通过lifecycle来避免由于网络因素造成的内存泄露等问题