StarStar
1. 优化APP内大量的图片占用的内存,解决项目中隐含的内存泄露,避免了项目可能出现的问题。
2. 解决APP崩溃问题,并且可以立刻发现并解决,提高用户体验。
3. 使用APP Link不需要用户选择,无缝跳转对应到对应的页面。
4. 减少布局的嵌套,提高渲染效率。
向日葵阅读
1. 项目初期使用MVP,但是功能变复杂后,在代码中有太多不必要的方法,使用ViewModel + LiveData的方式重构项目,使代码的职责分离、提高代码的扩展性、维护性。
2. 由于项目经过很多人开发,有很多不合理的地方。分别对内存、布局、网络、线程、体积优化,并且统一 一些功能类似的库,制定代码规范。
3. IntentService子线程分担部分初始化工作,将部分逻辑和耗时的初始化操作放到这里处理,减少应用的初始化时间。
4. 部分功能改为kotlin编写,代码更加简洁,减少开发工作量,提高效率。