我已经注意到这个问题很长时间了。当我通过按钮打开一个活动时,我可以感觉到活动“开始”启动之前有一点延迟,比如 1 秒,即使两个活动都是空的,就好像它是故意延迟的一样。
我检查过的所有其他 StackOverflow 线程都有某种负载会减慢速度。但是,这完全是空的,没有负载或后台任务。
我所说的延迟是什么意思:当我单击按钮时,应用程序大约一秒钟不执行任何操作,然后在启动下一个活动时开始转换。用户可能认为应用程序没有响应。
测试设备速度慢吗?我认为情况并非如此。
我已经在 Android 10 VM 中进行了测试(1 秒延迟),
Android 9、8、7、6、5.1、5 VM(1 秒延迟)、
诺基亚 1 Plus(慢)搭载 Android 10 和 9(1/2 秒延迟),
诺基亚 5.1 搭载 Android 9(1/4 秒延迟),
Galaxy s6 Edge 搭载 Lineage 16 (Android 9) 和 Android 7.0 现货无延迟,
Galaxy s5 Lineage 15 (Android 8)、Lineage 14 (Android 7)、Stock 6.0(1/8 秒延迟)、
Galaxy m31、m21 和 A51 搭载 Android 9 One UI1?(1/2 秒延迟),
我确实看到了一种模式,即更快的手机延迟更少,无论结果如何,其他应用程序在同一手机中的响应速度更快。相同设备上的 Google 应用程序的响应速度要快得多。
安卓工作室4.0
知道原因吗?
主要活动代码:
public class MainActivity extends AppCompatActivity {
@Override
protected void …Run Code Online (Sandbox Code Playgroud)