1. 如何保持App的稳定性?
为了提供我们App的稳定性,个人觉得有特别多特别多地方需要考虑,比如前期需求一定要明确、代码质量要高、提高代码可读性、减少冗余代码、要使用开发六大基本原则,比如最少知识原则、接口隔离原则等等、搭建的框架一定要与App业务逻辑高度解耦,不要有任何关系,使得App轻量,稳定,把所有App都可以使用的一些公用的代码比如像BaseActivity、BaseFragment、各种Utils工具类、联网请求、显示图片工具、数据传递等等所有公用的代码都抽取出来放到module层的框架中,直接把module作为库文件添加进去即可,可以从内存泄露、内存优化、图片处理等等方面都是需要考虑的。
可以参考之前的文章及App优化系列文章:
内存溢出OOM产生原因与解决方法
内存泄露原因及解决方案
Android中如何做内存优化
性能优化 - UI渲染和布局适配