掌握Java、kotlin特性及其基础知识;
面向对象编程思想;
熟练使用常见流程图工具绘图xmind、visio;
熟练使用四大组件;
熟练使用mvc & mvp架构模式;
熟练使用常见设计模式;
熟练使用跨进程aidl通讯;
了解事件分发流程;
熟练使用多线程 & 线程同步 & 线程池;
熟练使用RxJava & Glide & Retrofit框架并了解工作原理;
熟练实现自定义视图、复杂xml视图布局、显示布局优化;
了解并掌握屏幕适配相关;
熟练sqlite数据库操作;
能快速定位解决常见内存泄漏、anr;
可根据项目需要实现自定义常用架构;
熟练使用Eclipse、Android Studio开发工具,SVN、Git版本管理,性能、内存分析工具等;
2019.03-2019.05Led显示控制板卡工厂工具软件
项目描述: ##工厂工具软件 > WindowManager + service不依赖activity实现 多线程实时透传多路串口与WiFi热点数据,扩展方便 interface + abstract class 串口数据实时解析, 维护数据池,避免数据发送不全时错乱 自定义视图切换架构方便操作扩展代码逻辑 ota升级,各项参数升级
个人职责: 主开发
2018.07-2018.12数字标牌软件
项目描述: ##信息发布系统ui重构 > ui参与设计与实现 自定义View实现进度更新动画、带有动画效果的单选按钮,xml自定义形状布局等 用auto size实现多分辨率适配 参与一些代码重构,面向对象特性精简代码
个人职责: 开发
2017.04-2018.07智能厨具控制软件
项目描述: ##智能灶具中控系统(科太、松雅) > 采用android系统 + server后台 + 串口uart通讯,实现终端控制各项功能(风扇、照明、消毒、烘干等),可定时执行; 安全警报系统,通过uart实时监控系统状态;稳定可靠经过100w+自动化测试,优化性能、内存泄漏、anr等稳定性问题; 远程控制检测功能,udp心跳实时上报状态,http网络通信下载更新任务,电台列表、app更新等; 娱乐功能,可播放广播服务器可更新播放列表,内置第三方app,切换管理 统计功能,数据采集sqlite存储,终端界面图表展示使用情况,上传server供数据分析 菜谱菜单,webview展示菜单内容
个人职责: 主开发
2016.04-2017.04华为emui,社交
项目描述: 社交软件
个人职责: 参与app开发,负责以下功能开发:支持图文链接消息类型,第三方分享至社交;BI统计,统计用户部分的数据以供分析;收发敏感消息过滤提醒,用户发送敏感消息弹出提示,收到敏感消息插入提示消息显示在该消息底下。好友请求安全优化,请求好友以及回复请求的信息做敏感词判断,根据服务器端返回码做提示用户操作;应用好友推荐(服务器联调);搜索系统通知号搜索展示(服务器联调);优化工作:不必要的单例模式修改减少占用内存,优化项目中主线程数据库操作,部分用户体验问题;修改项目中发现的问题。
2016.01-2016.04华为emui,亲情关怀(远程协助)
项目描述: 负责维护项目,修改发现的问题,集成问题反馈sdk,出测试包配合测试,简单功能迭代
个人职责:
2015.07-2015.12TCL 图库gallery开发
项目描述: 参与开发图片多选,滑动选择,分享第三方app等功能开发,修改发现的bug
个人职责: