如何在Activity A运行时异步预加载Activity B的复杂布局
Android Activity布局加载优化问题及解决
问题场景
我开发的应用包含两个Activity:
- Activity A是应用启动后的主页面;
- Activity B的布局复杂度高,加载耗时久。
当从A通过startActivity同步跳转至B时,由于B在onCreate中加载布局,用户需要等待很长时间才能进入B页面。我想知道能不能在用户操作Activity A的同时,异步预加载Activity B的布局?试过AsyncLayoutInflater,但没找到在启动B之前加载其布局的方法。如果这个方案走不通,还有什么其他思路或替代方案?
已验证的解决方法
生成签名Release版APK(操作步骤:Build -> Generate Signed Bundle/APK)后,布局加载慢的问题就解决了。该思路参考自Stack Overflow中关于Android Compose里LazyColumn卡顿问题的相关讨论。
内容的提问来源于stack exchange,提问作者asivers
相关产品推荐
相关产品推荐

