个人介绍
1、 熟练掌握Java、Kotlin、uni-app,熟练掌握常见的设计模式以及Android常用API;
2、 熟练掌握MVC,MVP、MVVM等编程模式;
3、 熟练使用模块化,组件化,独立搭建项目框架;
4、 熟练使用Retrofit+RXJava+OkHttp搭建项目的网络层,全局捕获异常捕获异常日志,熟悉Volley、
HttpUrlConnection等;
5、 熟练使用Git、 Svn 版本控制系统;
6、 熟练使用Fresco、Glide、ImageLoader、Picasso等图片加载框架,熟悉二次采样和三级缓存;
7、 对项目性能优化(内存优化、启动优化等)和安全机制有一定见解,以及 GC 垃圾回收机制;
8、 熟悉Java和Android的类加载机制,熟悉热更新、热修复技术 ,了解插件化思想;
9、 熟练掌握Android中线程间通信机制Handler,熟悉Android中Binder机制,掌握进程保活方案;
10、熟悉Android常用动画,自定义控件,View的绘制流程,贝斯曲线等复杂View绘制;
11、熟悉Android手机屏幕适配及屏幕适配的原则,掌握主流适配方案;
12、熟练掌握Http协议和Https机制,熟悉TCP通信流程,了解Socket;
13、熟悉WebView通信,Android和Js交互机制,使用JSbridge进行通信处理;
14、熟练掌握MD5、Base64、Hash散列、RSA 和 AES 等加密算法;
15、熟悉NDK、JNI开发;
16、熟练使用第三方开源库,如:LeakCanary、AndroidUtilCode、PictureSelector、PhotoView等,熟练使用自制
JitPack依赖库;
17、熟练集成和使用第三方登录、分享,极光推送,阿里推送, 极光推送,支付宝支付,腾讯bugly,友盟统计等;
18、熟练掌握 Android 瘦身,加固,混淆,多渠道打包等平台上架工作;
19、掌握第三方SDK:环信、融云、七牛云直播、七牛云短视频、腾讯云直播、饺子视频、GSYVideoPlayer、ijkPlayer、
FFmpeg、Tinker、Andfix、百度地图、高德地图、网易云信SDK等;
工作经历
2021-10-01 -2022-05-01苏州海莫数据科技有限公司android开发
维护与二开APP黑猫会,独立开发黑猫学院和商户通。 所用技术: 1. 组件化开发,MVP+Retrofit+RXjava+OKHttp搭建矿建; 2. Java开发; 3. 组件化模块:FlycoTabLayout_Lib、picture_library、ucrop等; 4. 集成阿里推送功能进行消息推送; 5. Smart-refresh进行列表展示和刷新等; 6. 阿里云进行视频上传; 7. 集成支付宝***能; 8. 集成友盟分享(QQ、QQ******、微博、小程序等);
教育经历
2012-09-01 - 2016-06-01南昌工学院计算机应用技术本科
学习移动应用开发,英语四级,计算机二级等。
技能
项目介绍: 来忒是一款社交类软件,主要分为消息模块、发现模块、星系模块、视频模块,我的模块等。 职责描述: 1. 此项目为团队合作,CEO和人事制定需求,后台进行接口的开发,本人负责安卓端的开发; 2. 参与项目的开发需求分析; 3. 解决开发中遇到的难题,如性能优化、项目所使用的框架、apk体积优化、即时通讯、直播推拉流等 4. 在项目开发周期中与UI,后台、产品、人事、IOS等进行沟通协作; 技术选型: 1. 组件化开发,MVP+Retrofit+RXjava+OKHttp搭建矿建; 2. Java和Kotlin混合开发; 3. 组件化模块:compoundLayout、饺子SDK、easeui、greenDao、Matisse、IRecyclerView、zxing、 textUtilsLib、TuSDKFilterEngineModule等 4. 消息模块:接入环信SDK;功能:文字、语音、图片、视频、名片、音视频通话、发送红包(支付宝SDK)、 消息撤回、消息多选、收藏、发送位置、位置共享(百度地图SDK)、动态表情包(闪萌SDK)等; 5. 发现模块:朋友圈(类似*朋友圈)、扫一扫(ZXingSDK)等; 6. 星系模块:忒圈、商圈(类似微博)等; 7. 视频模块:短视频(pagerSnapHelper类似抖音)、直播(七牛云SDK)、发布短视频(七牛云剪辑SDK)等; 8. 我的模块:消息通知、我的收藏、草稿箱、钱包(虚拟货币支付宝SDK)、每日签到等 9. 其他:PictureSelector、AndroidUtilCode、ImmersionBar、textUtilsLib等
项目介绍: RKC_LINK是一款气体检测软件,该软件是配合RIKEN KEIKI仪器使用,移动端主要是负责软硬件之间的交互, 气体值的展示,报警点的修改和报警邮件和短信的接收等; 职责描述: 1. 项目的维护和bug的修改; 2. 客户需求功能的二开和技术的升级; 技术选型: 1. 组件化开发,MVP+Retrofit+RXjava+OKHttp搭建矿建; 2. Java开发; 3. 组件化模块: ucrop、OkHttpFina、picture_library等; 4. 蓝牙开发通过FastBleLib; 5. Smart-refresh进行列表展示和刷新等、集成腾讯bugly; 6. 集成极光推送来进行消息通知;