Android 开发相关技术栈,包括但不限于下列相关技术:
1. Java、Kotlin、Gradle、Groovy 语言掌握
2. MVP、MVVC 开发结构
3. RxJava/RxAndroid、EventBus 通信机制
4. SQLite 及其他Android本地数据库开发管理
5. 自定义控件定制绘制 path/paint 开发
6. Native 通信经验
7. IntelliJ IDEA/ AndroidStudio 插件开发
8. Git 协作开发
1. 百家云期间 - BRTM项⽬
- 公司转型Saas的⾸推产品(单独开发),在直播项⽬的基础上,剥离上层UI,仅保留功能模块,整理结构后打包为AAR项⽬;
- 开发Demo项⽬,整理功能对接⽂档;
- 攻坚对于SDK项⽬结构的搭建设计、针对功能的收费模式设计以及Demo的搭建设计等。
2. 上海泽稷教育期间 - ⽹校项⽬
- 项⽬重构:采⽤Module化管理及MVP架构;
- 性能优化
- 包含gradle优化,lint清理,布局优化 - 降层级以及⾃定义控件的⽆效刷新导致的性能降低等,使⽤LeakCanary排查内存泄漏;优化结果:编译速度从30s左右降⾄平均8秒以内,运⾏时的内存泄漏问题亦降低⾄不再出现(⽬前已知),bugly监控的崩溃率从5.4%降低⾄1%左右;
- 开发ZejiTemplator(⽣成代码模板及⾃动填写相关代码,因是公司内部⽤,故⽆法提供链接)⼀键⽣成项⽬代码模板,显著提⾼部⻔开发效率;
全量由我开发,其他的都是我工作期间的,没有版权,所以不好截图放在这里。 这个土星音乐是我之前做的,现在因为没有给阿里云仓库交钱了,所以歌和视频放不了了,但是功能是有的,可以听歌,可以刷视频,可以拍视频上传,基本上参考抖音的那种模式,做了两级缓存机制、音乐和视频都做了,也有录
因为很多项目都是公司项目没有版权,不好放在这里,所以贴我的个人博客吧,也可以展示我一部分技术栈,还请谅解