为什么我们需要在Android应用中存储Goefence数据?

潘卡伊

我的问题是自我描述性的,我已经阅读了很多有关如何在Android App中使用Geofence Api的信息我遵循了如此多的教程甚至SO的链接。我正在开发一个使用Geofencing的应用程序,但是仍然有一个我不清楚的问题是为什么我们需要在持久性存储中存储Geofence圈子。官方开发者网站上说:

定义地理围栏存储

A geofencing app needs to read and write geofence data to persistent storage.You 
shouldn't use Geofence objects to do this; instead, use storage techniques such as
databases that can store groups of related data. 

据我了解,LocationClient用于注册地理围栏和删除地理围栏,它还会基于我们甚至不访问存储来触发事件通知的位置来触发通知。那么为什么我们需要存储它呢?

奥利

除了他们在文档中所说的那样,对持久化地理围栏没有严格的要求。如果说重启设备或动态创建栅栏后可以松开地理围栏,那么您最好不要持久保留它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么需要在我们的应用程序中刷新数据库视图?

来自分类Dev

为什么我们需要在链接列表中填充数据?

来自分类Dev

为什么我们需要在MongoDB中定义数据模型

来自分类Dev

为什么我们需要在Azure数据工厂中执行ML批处理执行和更新资源选项

来自分类Dev

当我们已经有双向数据绑定时,为什么需要在 angular5 中订阅?

来自分类Dev

为什么我们需要在应用加载时使用 BeginInvokeOnMainThread 来显示 DisplayAlert

来自分类Dev

为什么我们需要在我们的分叉存储库中创建一个分支来推送我们的更改,然后向上游存储库创建拉取请求?

来自分类Dev

为什么我们需要在Linux上挂载?

来自分类Dev

为什么我们需要在/ dev / null 2>&1中有2>&1?

来自分类Dev

为什么我们需要在React Hook中返回一个函数?

来自分类Dev

为什么我们需要在Guice模块中实现configure()?

来自分类Dev

为什么我们需要在此脚本中调用“ c.set.bind(c)”?

来自分类Linux

为什么我们需要在PyTorch中调用zero_grad()?

来自分类Dev

为什么我们需要在React Native中绑定函数?

来自分类Linux

为什么我们需要在民意调查中调用poll_wait?

来自分类Java

为什么我们需要在Java中对ArrayList使用迭代器?

来自分类Dev

我们为什么需要在vaadin的绑定中设置bean ** binder.setBean(object)**

来自分类Dev

为什么我们需要在MSIL中显式调用父构造函数?

来自分类Dev

为什么我们不需要在React中绑定箭头功能?

来自分类Dev

为什么我们需要在ConnectionString中设置最小池大小

来自分类Dev

为什么我们需要在C#中锁定并反对?

来自分类Dev

为什么我们需要在哈希导航URL中添加标记?

来自分类Dev

为什么我们需要在堆中创建一个对象?

来自分类Dev

为什么我们需要在实体中声明非空构造函数?

来自分类Dev

为什么我们不需要在self()中包含self?

来自分类Dev

为什么我们总是需要在Visual Studio中通过nuget安装efcore?

来自分类Dev

在 Spark Window 函数中,为什么我们需要在最后使用 drop()

来自分类Dev

为什么我们需要在字符串中获取单词

来自分类Dev

我们为什么要在pytorch中“打包”序列?

Related 相关文章

  1. 1

    为什么需要在我们的应用程序中刷新数据库视图?

  2. 2

    为什么我们需要在链接列表中填充数据?

  3. 3

    为什么我们需要在MongoDB中定义数据模型

  4. 4

    为什么我们需要在Azure数据工厂中执行ML批处理执行和更新资源选项

  5. 5

    当我们已经有双向数据绑定时,为什么需要在 angular5 中订阅?

  6. 6

    为什么我们需要在应用加载时使用 BeginInvokeOnMainThread 来显示 DisplayAlert

  7. 7

    为什么我们需要在我们的分叉存储库中创建一个分支来推送我们的更改,然后向上游存储库创建拉取请求?

  8. 8

    为什么我们需要在Linux上挂载?

  9. 9

    为什么我们需要在/ dev / null 2>&1中有2>&1?

  10. 10

    为什么我们需要在React Hook中返回一个函数?

  11. 11

    为什么我们需要在Guice模块中实现configure()?

  12. 12

    为什么我们需要在此脚本中调用“ c.set.bind(c)”?

  13. 13

    为什么我们需要在PyTorch中调用zero_grad()?

  14. 14

    为什么我们需要在React Native中绑定函数?

  15. 15

    为什么我们需要在民意调查中调用poll_wait?

  16. 16

    为什么我们需要在Java中对ArrayList使用迭代器?

  17. 17

    我们为什么需要在vaadin的绑定中设置bean ** binder.setBean(object)**

  18. 18

    为什么我们需要在MSIL中显式调用父构造函数?

  19. 19

    为什么我们不需要在React中绑定箭头功能?

  20. 20

    为什么我们需要在ConnectionString中设置最小池大小

  21. 21

    为什么我们需要在C#中锁定并反对?

  22. 22

    为什么我们需要在哈希导航URL中添加标记?

  23. 23

    为什么我们需要在堆中创建一个对象?

  24. 24

    为什么我们需要在实体中声明非空构造函数?

  25. 25

    为什么我们不需要在self()中包含self?

  26. 26

    为什么我们总是需要在Visual Studio中通过nuget安装efcore?

  27. 27

    在 Spark Window 函数中,为什么我们需要在最后使用 drop()

  28. 28

    为什么我们需要在字符串中获取单词

  29. 29

    我们为什么要在pytorch中“打包”序列?

热门标签

归档