我正在使用 HERE SDK for Android (Premium Edition) v3.18.4。
以下代码会导致跳帧(其中mapFragment
是 的实例com.here.android.mpa.mapping.AndroidXMapFragment
):
mapFragment.init { error ->
}
如在 Logcat 中所见:
I/Choreographer: Skipped 42 frames! The application may be doing too much work on its main thread.
奇怪的是,即使将init
调用包装在 a中,问题仍然存在Thread
:
Thread {
mapFragment.init { error ->
}
}.start()
因此,我假设该init
实现将一些工作明确分派到 SDK 的使用者无法解决的主线程。
此问题也可以在路由示例应用程序中重现。
我有办法解决这些跳过的帧,还是必须在 SDK 实现中修复?