我有一个问题,在调用startExercise()之前调用prepareExercise()或prepareExerciseAsycn()真的很重要吗?
我目前正在学习如何在 Pixel 智能手表上编写健身追踪器应用程序。 遗憾的是,我只有资格在Android Studio虚拟机上测试和调试这个应用程序。[T_T]
我正在开发的应用程序使用带有DataType.LOCATION和ExerciseType.WALKING的ExerciseClient。 在我的代码中,我已经请求了相关权限,并提供了GPS|位于“主设置菜单”中
我在Android Studio虚拟机上测试了一下,没有看到任何崩溃的迹象? 我想知道在真正的 Pixel 智能手表上运行该应用程序是否有什么区别?您在使用过程中遇到过什么问题吗?
祝大家有美好的一天。
调用
prepareExercise()
的好处是它会给传感器时间预热。如果您能够在真实设备上测试该应用程序,我建议您这样做,因为您将能够观察现实条件下的 GPS 修复与模拟器之间的差异。
不预热传感器不会导致应用程序崩溃,但这意味着位置可能要到锻炼期间的某个时刻才能完全注册,而不是在开始时就做好准备。