首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >邻近灯塔API与Android灯塔库?

邻近灯塔API与Android灯塔库?
EN

Stack Overflow用户
提问于 2016-01-29 17:06:10
回答 1查看 3.2K关注 0票数 7

我是新来的信标技术,我有一些疑问。

  1. 邻近信标APIAndroid灯塔图书馆之间有什么区别(谁更好)?
  2. 邻近灯塔API是完全免费的吗?我正在搜索,我在控制台中看到,这个API每天有一个请求限制(1,000,000个请求/天)。如果我花了那么多钱,我试着去寻找配额是多少,但我什么也没找到。Android灯塔图书馆每天都有请求吗?

到目前为止,我将使用Eddystone格式,因此,它们都支持Eddystone。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-29 17:49:11

开源的或谷歌的邻近信标API都允许Android应用程序检测与Eddystone兼容的信标。

  • Android灯塔图书馆是客户端专用的API。它是完全免费的,包含在Apache2开源许可中,没有资源限制。它不需要任何服务器基础结构,并且在检测到信标时提供回调,而范围回调则可以告诉您当它们继续存在时它们离得有多远。它还可以在信标检测的背景下启动应用程序。当您需要一个通用的信标解决方案或需要灵活的低级别信标检测时,这是一个很好的选择。
  • 相比之下,谷歌的邻近信标API是一个更高层次和更专业的服务器API。它要求在Google的服务器上注册信标,并允许在这些信标上附加公共和私有元数据。当发现信标时,相关的附近消息API将提供回调,并告诉您附加到此信标的数据。-它的设计是返回高级别信标数据,而不是提供低级别访问信标检测。正如你提到的,你能打多少个电话是有一些限制的。这个图书馆需要一个最新版本的Google服务,它通常可以在美国和欧洲较新的手机上使用,但通常不在中国和其他一些国家的中使用。

选择哪一个取决于哪一个帮助您解决用例。如果您需要基于服务器的解决方案的云存储功能,并且可以依赖Google服务,那么这可能是正确的选择。如果您需要更灵活的解决方案,并且不需要服务器API,那么可能会很适合您。

编辑:还有一个重要的补充:任何由服务器支持的API都依赖于一个实体,该实体保持这些服务器将使您的应用程序在未来继续工作。当公司的业务重点发生变化时,公司,特别是谷歌( Google ),会停止服务,这并不罕见。考虑一下Google停止服务的长列表,包括Google附近对信标通知的支持。如果您需要您的应用程序继续长期工作,在添加对第三方的依赖以保持服务器运行时要小心。这会带来风险。因为不需要服务器,因此它不会因为公司决策的一时冲动而在未来无法工作。邻近信标API的情况并非如此。

全面披露:我是Android灯塔图书馆的主要开发人员。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35096798

复制
相关文章
你知道 Java 中的隐藏类吗?
前几天给大家介绍了Java 17中新推出的密封类,今天继续给大家介绍一个Java 15开始推出的一个新内容:隐藏类。 如果你喜欢做封装、做框架的话,这个内容可能对你很有用哦! 什么是隐藏类 隐藏类,是一种不能被其他类直接使用的类。引入隐藏类的主要目的是给框架来使用,使得框架可以在运行时生成类,并通过反射间接使用它们。 可能有点抽象,不要紧,下面我们通过一个例子来直观的认识它! 如果你关注Java前沿知识,记得关注公众号:程序猿DD,持续分享前沿技术内容,积累普通技术人的弯道超车资本! 隐藏类案例 第一步:
程序猿DD
2022/05/09
6890
java中的万能实体类
代码 package com.account.web.vo.base; import java.util.Collection; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import javax.servlet.http.HttpServletRequest;
低调小熊猫
2020/06/05
8440
Java中的反射:动态生成类和对象
Java中的反射是一种高级特性,它允许程序在运行时动态地加载和创建类、调用类的构造方法和成员变量、以及执行类的方法。通过反射,开发人员可以轻松地生成Java类的对象,并且可以在运行过程中对其进行操作,从而获得更灵活和可扩展的应用程序。
用户1289394
2023/09/22
9240
Java中的反射:动态生成类和对象
Java中的转换器设计模式
在这篇文章中,我们将讨论 Java / J2EE项目中最常用的 Converter Design Pattern。由于Java8 功能不仅提供了相应类型之间的通用双向转换方式,而且还提供了转换相同类型对象集合的常用方法,从而将样板代码减少到绝对最小值。我们使用Java8 功能编写了此模式的源代码。
lyb-geek
2022/03/10
1.5K0
Java中的转换器设计模式
date类和calendar类的区别_java类中可以定义类吗
在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。
全栈程序员站长
2022/09/30
1.3K0
Java 能抵挡住 JavaScript 的进攻吗?
德高望重的IO大臣颤悠悠地走上前来:“启禀陛下,昨日收到战报,有个叫做Node.js的番邦又一次向我国进攻,我边防将士死伤惨重。”
五月君
2020/01/16
7990
Java 能抵挡住 JavaScript 的进攻吗?
printer和typewriter_java类中可以定义类吗
打印流 字符打印流(针对文本进行操作:PrintWriter) 字节打印流(PrintStream 和标准输出流有关系 System.out;)
全栈程序员站长
2022/09/22
5660
java中的类[通俗易懂]
4.1.类是什么? 1.类–类型–数据类型—复合数据类型—自定义复合数据类型 为什么有复合数据类型? 基本数据类型就8种,在开发中远远不够,所以我们就需要一个可以根据自己的需求随时能制作出一个自己需要的数据类型。 2.类–具有共同性质的一组事物的群体。 人类。 在java中用来描述具有共同性质的一组事物的自定义的复合数据类型—类。 复合数据类型的本质—【根据自己的需求制作自己需要的数据类型的模式/规则/公式】 4.2.如何编写一个Java类? 通过class关键字来创建一个类 {}—-类体 例如:
全栈程序员站长
2022/09/08
1.3K0
java中的类[通俗易懂]
Java中图片处理工具类——能满足各种需求
在多年Java开发过程中我总结了一些处理图片的方法,把代码分享出来与大家一起学习,代码如下: import java.awt.Color; import java.awt.Graphics2D; import java.awt.Image; import java.awt.image.BufferedImage; import java.awt.image.RenderedImage; import java.io.File; import java.io.FileOutputStream; import
用户1289394
2018/02/27
5.4K0
java之父类中的构造器是否能被子类继承?
子类默认继承父类的属性和方法,但不会继承父类的构造器,而是在子类被实例化时会默认调用父类的空构造器。子类在创建的时候会调用自己的空构造器,并在空构造器会隐式调用super(),即父类的空构造器。如果父类的构造器被重载,那么子类中的构造器也必须初始化父类的构造器,否则会报编译错误。当然,只要父类中显示定义了空构造器,子类中就不必初始化父类的构造器。例如: 父类Person.java
西西嘛呦
2020/08/26
1.2K0
Java可以自学吗?自学Java要多久?自学Java能找到工作吗?
我相信在此之前应该有一部分是自学Java的人,也有很多正在想自学Java的人。 那么,这些人在选择自学的道路时,一定也有想过很多,比如:自学Java找工作好找吗?自学要学习多久呢?Java可以自学吗?
Java知音
2018/12/19
4.1K0
Java中时间类中的Data类与Time类
上面我们了解了Date类,我们知道,他是一个比较老的类,且不是线程安全的,所以,我们目前基本上是使用他的升级版LocalDate。
JanYork_简昀
2022/04/11
1.8K0
Java中时间类中的Data类与Time类
java中的Cipher类
该类位于javax.crypto包下,声明为 public class Cipher extends Object
全栈程序员站长
2022/10/29
1.1K0
java中的Atomic类
在多线程环境中,我们最常遇到的问题就是变量的值进行同步。因为变量需要在多线程中进行共享,所以我们必须需要采用一定的同步机制来进行控制。
程序那些事
2020/07/08
6310
java中的包装类
  通过查看源码或API文档,我们可以知道包装类再java.lang包下,而且所有包装类都是final修饰的,即不能被继承。里面维护的基本数据类型的变量value,也是final修饰的,不能更改,即一旦创建对象,其内容就不能修改。包装类主要分为三种不同类型:数值类型(Byte、Short、Integer、Long、Float和Double)、Character类型、Boolean类型。
别团等shy哥发育
2023/02/25
1K0
java中的包装类
java中的日期类
在程序的开发中我们经常会遇到日期类型的操作,Java对日期类型的操作提供了很好的支持。在最初的版本下,java.lang包中的System.currentTimeMillis();可以获取当前时间与协调时间(UTC)1970年1月1日午夜之间的时间差(以毫秒为单位测量)。我们往往通过调用该方法计算某段代码的耗时。
别团等shy哥发育
2023/02/25
3.6K0
java中的日期类
Java中类的概念
Java中类的概念 类:类是一个模板,它描述一类对象的行为和状态。 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状 态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等 Java中的类 定义一个类的基本格式 [修饰符] class 类名{ 0到多个构造器 0到多个成员变量 0到多个方法 0到多给初始化块 } 修饰符可以写public final abstract或者不写,java类名要用大驼峰写法。一个java源文件(也就是文件后缀名为.java的文件)可以写多个类,但是里面只能有一个用public修饰的class,
全栈程序员站长
2022/09/08
5060
Java中类的概念
Java中的Math类
  Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
程序员云帆哥
2022/05/12
5200
Java中的 Threadpoolexecutor类
在之前的文章Java中executors提供的的4种线程池中,学习了一下Executors类中提供的四种线程池.
呼延十
2019/06/26
5030
Java中的StringTokenizer类
1.StringTokenizer的构造函数 StringTokenizer(String str):构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。 StringTokenizer(String str,String delim):构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符。 StringTokenizer(String str,String delim,boolean returnDelims):构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符,同时,指定是否返回分隔符。 2.StringTokenizer的一些常用方法 说明: 1.所有方法均为public; 2.书写格式:[修饰符] <返回类型><方法名([参数列表])> int countTokens():返回nextToken方法被调用的次数。 boolean hasMoreTokens():返回是否还有分隔符。 boolean hasMoreElements():返回是否还有分隔符。 String nextToken():返回从当前位置到下一个分隔符的字符串。 Object nextElement():返回从当前位置到下一个分隔符的字符串。 String nextToken(String delim):与4类似,以指定的分隔符返回结果。
HUC思梦
2020/09/03
5360

相似问题

Matlab能生成Java源代码吗?

26

我能区分Java中的扩展类和超类吗?

71

java enum类能实现“可比”接口吗?

315

我能发布修改Java类的代码吗?

23

CMake能生成吗?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文