Android开发5年,接触的项目比较多,社区、IM、支付、视频都做过,各种类型的APP都能做。另外对其他技术也比较感兴趣,学习比较快,例如kotlin、jecpack、flutter、HTML、js、Python都写过。平时自我驱动力比较强,会抽时间学习,总结、记录,写博客记录总结自己学过的知识,并且开源一些优秀的项目。
博客地址:https://www.cnblogs.com/sixrain/
StarStar
1. 优化APP内大量的图片占用的内存,解决项目中隐含的内存泄露,避免了项目可能出现的问题。
2. 解决APP崩溃问题,并且可以立刻发现并解决,提高用户体验。
3. 使用APP Link不需要用户选择,无缝跳转对应到对应的页面。
4. 减少布局的嵌套,提高渲染效率。
向日葵阅读
1. 项目初期使用MVP,但是功能变复杂后,在代码中有太多不必要的方法,使用ViewModel + LiveData的方式重构项目,使代码的职责分离、提高代码的扩展性、维护性。
2. 由于项目经过很多人开发,有很多不合理的地方。分别对内存、布局、网络、线程、体积优化,并且统一 一些功能类似的库,制定代码规范。
3. IntentService子线程分担部分初始化工作,将部分逻辑和耗时的初始化操作放到这里处理,减少应用的初始化时间。
4. 部分功能改为kotlin编写,代码更加简洁,减少开发工作量,提高效率。
StarStar是一个二次元专属的兴趣社区。有追番、社区、聊天室等功能,用户可以创建自己的喜欢的社区,并且在这里找到志同道合的朋友。
向日葵阅读是一款双语阅读应用,专注服务于6-15岁中小学生的阅读平台,这里有海外原版绘本,打造听、说、测试三位一体的学习场景。可以选择让孩子感兴趣的阅读,不仅可以增长知识,也可以让孩子爱上阅读,增长阅读知识。 1. 项目初期使用MVP,但是功能变复杂后,在代码中有太多不必要的方