1.熟练掌握Java语言面向对象的编程思想及常用的设计模式,并具有良好的编程风格
2.熟练掌握常用数据结构和基本算法
3.熟练掌握四大组件,事件分发机制 ,自定义view
4.熟练掌握线程
5.熟练掌握TCP/IP协议
6.熟练掌握JNI
7.熟悉react-native安卓端及flutter框架
8.熟悉android系统的编译及修改,熟悉底层代码及深入代码的能力
9.熟悉C、CPP、易语言、汇编等语言
10.热爱编程,具有较强的学习及抗压能力,热爱学习新技术,对工作认真负责,有独立负责项目的能力
2018.11 – 2019.03
某游戏脚本的开发
项目职责:开发维护
项目描述:从零开始学习并开发游戏脚本,利用一个月左右时间成功开发,使用第三方框架识别游戏内各种色道及使用几种移动人物算法实现挂机打怪功能,前期不含修改游戏内存操作。上市后广受玩家好评
2018.07 – 2018.10
Nesun Safe SDK的开发
项目职责:开发移动安全SDK
项目描述:对防模拟器,界面防劫持,防二次打包、代理信道加密等功能进行SDK的研发,项目大量使用JNI编写,代理信道使用的VpnService,使用aes加密
2018.07 – 2018.10
基于React Native框架的SDK开发(android端)
项目职责:项目的搭建,RN接口的制定和拓展规范,RN框架的拓展
项目描述:项目是基于react native开发的一个module,主要开发内容为负责提供各类接口和视图配合前端人员进行app开发,还要提供拓展方法给集成module的开发人员进行拓展。
在项目中涉及到http安全信道的建立及防篡改,防重放,与服务器交互时进行aes和内部算法加解密操作等安全问题
react native也进行了一些必要的修改,如离线更新(热更新),image图片加载的地址逻辑的更改,加载bundle并渲染成view的时机,在开发模式下访问内部的服务器等
2017.06 – 2018.6
android4.4源码的编译及定制和修改
2017.06 – 2018.6
超声空洞检测、裂缝检测、强度检测等app
项目职责: 项目的维护和架构更换
项目描述:利用超声技术对建筑进行缺陷等检测。App对图形绘制较多,对采集的数据经过国标检测和算法分析后以图形和数据的形式展示,数据通过tcp进行传输。项目中对数据的存储采用文件的形式,与C++开发人员协商文件流存储协议。
项目业绩:项目之前使用的mvc架构,但是activity中代码量太多,所以改换成了mvp。接手项目后重新分类和封装精简代码。对图形的绘制也进行了优化
2016.09 – 2017.6
移动监测平台(手机+PAD版)
项目职责: 需求分析,独立开发及维护
项目描述:对台站数据监测分析并展现,自定义view较多
项目业绩:第一个在公司独立完成并负责一个完整的项目,进行需求分析,整体架构,框架选择。从中体会到了开发一个完整项目的流程。学习并处理如何单独完成一个复杂的自定义ui,简单的算法设计,多设备的适配问题等。如何写出优雅的代码和高度的解耦合