自2015年毕业开始就从事Android开发工作,积累了丰富的Android开发经验,能独立完成一个项目的研发工作,对于研发过程中遇到的棘手问题能快速的提出解决方案。
对自己的工作认真负责,bug率低,能在保证功能稳定性的前提下高度还原产品原型/设计图;与同事的协作能力强,能高效率的完成研发任务。
《云警花溪》
项目描述:
该项目是为贵阳市公安局花溪分局做的智慧工程,目前注册用户大概为4W人左右,项目主要为用户提供网上报警(语音、视频、图文)、线上举报功能、在线预约业务等功能;项目主要由Android(公众端+警员端)、iOS(警员端)和后台管理系统组成。
项目使用Java+Kotlin双语言进行组件化开发,使用MVP+RxJava+Retrofit2+EventBus搭建框架;使用Bugly作为异常收集工具,后期使用LeakCanary进行内存分析测试。
个人职责:
我在项目中主要负责Android端项目开发,含:云警花溪公众端、云警花溪警员端;
1、负责对两端APP做统一架构技术预研与设计;
2、业务功能开发;
3、性能调优;
4、bug修复;
-------------------------------------------------------------------------------
《多彩宝 》
项目描述:
该项目是贵州省便民服务平台,拥有注册用户120万;项目为人们提供了网上缴纳水、电、燃费用的通道,同时具备查询公积金、车辆摇号等功能,人们也可以在多彩宝平台进行家政服务的预约、商品购买。 方案阐述: 项目整体结构采用的是组件化方案,这样做是为了在以后的业务发展过程中随时能单独分离出需要的模块进行独立运营和开发;项目采用的是传统的MVC开发模式,由于业务的复杂多样,导致项目中一些文件体积过大维护困难,针对于这种情况,我在调优过程中引入了目前主流的MVP方案,使得Activity、Fragment与逻辑数据完全分离,拆分之后也便于同事之间的协作开发;除此之外,项目在前期开发阶段没有充分考虑到应用的性能问题,在拉取配置文件时,由于配置文件的数据量较大,如果在网络不佳的情况下会导致部分机型的卡死,所以我在解决这种问题时优化了其加载策略,使用线程池来规避在主线程执行过多的操作,最终成果是应用启动时间大大缩减,也规避了ANR的风险。
个人职责:
1、负责多彩宝应用Android版本迭代开发;
2、修复项目中缺陷代码,性能调优,策略改进;
3、修复项目中的内存泄漏和溢出问题;
4、调研新技术并集成到项目之中;
5、参与项目需求评审 。
该项目是为贵阳市公安局花溪分局做的智慧工程,目前注册用户大概为4W人左右,项目主要为用户提供网上报警(语音、视频、图文)、线上举报功能、在线预约业务等功能;项目主要由Android(公众端+警员端)、iOS(警员端)和后台管理系统组成。 核心功能:视频通讯、语音通讯、在线聊天
该项目是贵州省便民服务平台,拥有注册用户120万;项目为人们提供了网上缴纳水、电、燃费用的通道,同时具备查询公积金、车辆摇号等功能,人们也可以在多彩宝平台进行家政服务的预约、商品购买。 方案阐述: 项目整体结构采用的是组件化方案,这样做是为了在以后的业务发展过程中随时能单独分离出
该项目是贵州省便民服务平台,拥有注册用户120万;项目为人们提供了网上缴纳水、电、燃费用的通道,同时具备查询公积金、车辆摇号等功能,人们也可以在多彩宝平台进行家政服务的预约、商品购买。 方案阐述: 项目整体结构采用的是组件化方案,这样做是为了在以后的业务发展过程中随时能单独分离出