2021-09-14 14:08发布
我说两个常见的性能问题:
1、内存泄漏。
这是最基础要解决的问题。首先建议学习下官方性能检测相关工具。iOS平台是xcode自带的instrument,而Android平台最新的Android Studio工具也具备类似工具。
除了官方的工具,社区也有不少好用的工具,如iOS上腾讯开源的MLeaksFinder,Android上的leakcanary。很轻松即可以集成到工程中,开发过程中可及时报出问题点。
2、运行卡顿
这一般是主线程做了重任务的事情。这时,经验就显得很重要,需要在设计阶段就把重操作放到子线程,如网络、存储、数据库读写、其它耗时计算等。官方的工具也是能帮忙检查的(如AS的CPU Profile),但实际不太好用。
最多设置5个标签!
我说两个常见的性能问题:
1、内存泄漏。
这是最基础要解决的问题。首先建议学习下官方性能检测相关工具。iOS平台是xcode自带的instrument,而Android平台最新的Android Studio工具也具备类似工具。
除了官方的工具,社区也有不少好用的工具,如iOS上腾讯开源的MLeaksFinder,Android上的leakcanary。很轻松即可以集成到工程中,开发过程中可及时报出问题点。
2、运行卡顿
这一般是主线程做了重任务的事情。这时,经验就显得很重要,需要在设计阶段就把重操作放到子线程,如网络、存储、数据库读写、其它耗时计算等。官方的工具也是能帮忙检查的(如AS的CPU Profile),但实际不太好用。
一周热门 更多>