个人介绍
我是程序员客栈的【小生同学】,一名【Android开发工程师】; 我毕业于【河南工程学院】,担任过【南京擎盾信息科技公司】的【安卓开发工程师】; •熟练使用 MVP/MVVM 搭建项目,以及组件化,插件化等安卓架构,有实际的架构搭建经验。
•对内存优化,性能优化有实际的调优经验。
•熟练使用自定义 View ,熟悉 View 绘制流程以及事件冲突。
•熟练使用 RxJava/okhttp/retrofit/Glide 等第三方框架。
•熟练对接第三方硬件设备以及 SDK ,包括设备调试以及对 SDK中 Api 的进行封装使用。 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2016-12-14 -2023-03-23南京擎盾信息科技有限公司安卓开发
负责公司项目的架构设计与模块开发,包括对各种硬件设备的对接(机器人/一体机/打印机)。 出差进行当地程序的部署与第三方客户联调工作。 以及对旧项目进行架构优化 。
教育经历
2011-09-01 - 2015-07-01河南工程学院计算机科学与技术本科
技能
智慧调解平台是一款支持移动端、PC 端和智能硬件终端多平台接入,以智能法律服务机器人大脑为中枢神经,打通智能法律咨询、智能风险评估、远程视频调解、掌上电子签名和在线司法确认等业务流程, 实现矛盾纠纷的智能化、网络化和一体化解决的在线矛盾纠纷调解平台。 项目职责: 架构设计与优化、需求跟进、页面 UI 与逻辑功能的实现、性能优化
小法智能法律服务机器人,是在智能硬件机器人的基础上,依托强大的问答引擎和专业的法律知识图谱, 使用 NLU 、深度学习等人工智能前沿技术,结合法律大数据打造的一款“ 能接待、能咨询、能办事、能找人、能普法”的全能型法律服务机器人。 项目职责: 架构设计与优化、需求跟进、页面 UI 与逻辑功能的实现、性能优化
以业务一体机和广告屏为载体,搭建强大的自助业务办理系统,并配置硬件集成,通过对接业务政务各个系统接口,最终实现多项业务在终端上的自助办理。 项目职责: 架构设计与优化、需求跟进、页面 UI 与逻辑功能的实现、性能优化 技术要点: MVP+Retrofit+Lifecycle 搭建 app 框架采用 MVP 模式,将 Activity 中的业务逻辑全部分离出来,让 Activity 只做 UI 逻辑的处理,所有跟 Android API 无关的业务逻辑由 Presenter 层来完成,降低了耦合度,使得层级职责更加明确。 使用泛型和自定义注解外加反射的方式,通过依赖注入,以及增加 Proxy 代理类。进行传统架构升级,降低了模块的耦合度。也减少手动书写相关代码,以达到自动创建所需类的目的 网络模块 基于 retrofit+rxjava 进行了二次封装,调用方便简洁。 性能优化 通过 AndroidStartup 组件,执行第三方库的初始化操作,大大缩短到应用启动的时间。 屏幕适配 采用 AndroidAutoSize 框架进行屏幕适配,解决各功能模块的页面适配的问题。 音视频播放 采用 SurfaceView+MediaPlayer+AndroidVideoCache 自定义了一个音视频播放功能,使视频能够缓存管理,支持边下边播,离线播放等。 数据加密 采用 AES 加密方式,对服务器请求数据的传输与接收进行加密。 数据存储 采用 MMKV 数据存储组件,对一些本地化配置信息进行数据存储。 页面跳转与数据传递 采用了组件化开发架构,使用了 Arouter 路由框架,使业务逻辑的彻底解耦,同时也为了每个 module 都可以方便的单独运行和调试。 多风味打包 项目打包时采用了风味策略。用 gradle 自带的 productFlavors 工具来实现多渠道,多 app 打包方式进行。 混合开发 采用 DSBridge 框架加载前端 Web 页面,使安卓原生与前端页面之间进行数据传递与函数回调操作。 语音识别与合成 项目集成科大讯飞语音功能。 人脸识别 集成虹软人脸识别,采用离线采集方式,以便于用户后续使用人脸登录和签到功能。