gpt4 book ai didi

android - Android 上 GPS 的 UI 性能

转载 作者:行者123 更新时间:2023-11-29 16:17:46 24 4
gpt4 key购买 nike

上下文

我正在开发一个应用程序来显示该地区的事件并计算到这些事件的距离。这个想法是,当你移动时,距离会更新。我已经成功地从 Android 中的位置管理器获取位置更新,所以基本工作正常。

问题

我注意到当我启用 GPS 并设置 10 秒的位置更新阈值和 1KM 的距离阈值时,UI 性能严重下降(低帧率)。我不认为这是正常行为,我想知道我可以做些什么来提高性能。

请注意

该应用程序是使用适用于 Android 4.0 的 Mono 构建的,但是当我仅使用 Java 重建相同的 Activity 时会发生同样的问题。

最佳答案

由于回调是在主 UI 线程上处理的,因此它们有可能减慢您的 UI。解决方案:提供looper来解耦位置数据处理和UI处理:

http://developer.android.com/reference/android/location/LocationManager.html#requestLocationUpdates%28java.lang.String,%20long,%20float,%20android.location.LocationListener,%20android.os.Looper%29

关于android - Android 上 GPS 的 UI 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8516314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com