ARCore:运行ARCore应用程序是否需要arcore-preview.apk(= Tango Core应用程序)?

4
我想使用ARCore开发一个应用程序。 我有几个问题:
  1. 运行此ARCore应用程序是否需要安装arcore-preview.apk?
  2. 为什么在我的设备的应用程序列表中,arcore-preview.apk显示为“Tango Core”?
  3. 未来Android操作系统是否会直接包含ARCore(Tango Core?)SDK?
  4. 所有设备是否都兼容ARCore?(不仅仅是S8和少数设备...)
谢谢!
3个回答

3
  1. 是的
  2. 因为ARCore基于较早版本的Project Tango
  3. 不确定,但很可能至少有一个可在Play商店中下载的Tango核心应用程序
  4. 不是。但比目前选择的要多得多:

    谷歌计划将支持三星、华为、LG和华硕等其他手机品牌,目标是在预览结束时将ARCore支持扩展到“1亿台设备”。- 来源


0
  1. 如果您使用预览1,则需要安装arcore-preview.apk,否则如果您使用预览2,则需要安装arcore-preview2.apk。

  2. ARCore基于Tango。在预览1中,服务名称显示为Tango Core,在预览2中,服务名称显示为ARCore。

  3. 是的,在未来,他们计划将服务默认附加到SDK中,但不确定(正在进行中),现在应用程序可以从Play商店下载。

  4. 支持的设备如下: Google Pixel,Pixel XL,Pixel 2,Pixel 2 XL 三星Galaxy S8(SM-G950U,SM-G950N,SM-G950F,SM-G950FD,SM-G950W,SM-G950U1)

预览1和2之间的一些区别:

  1. 在预览1中,当另一个应用程序打开时,它可以关闭,但在预览2中,可以处理(例如来电)。
  2. 在预览2中,显示旋转是自动处理的(对于开发人员,某些代码可以更改)。
  3. OpenGL是低级API,因此对于基本开发人员来说,高级集成有些棘手。

未来增强功能 所有基本功能都可以在1.0中处理(例如AR Kit)


感谢这些详细信息。您能否提供有关第3点(OpenGL)的更多详细信息?您是否意味着我们不再需要在预览2中使用OpenGL? - toto_tata
OpenGl也在预览2中使用,因为OpenGl是在3D SurfaceView中渲染对象的基础。 - Raj

0
  1. 运行这个ARCore应用程序是否需要安装arcore-preview.apk?

自2018年2月23日ARCore 1.0发布公告以来,ARCore不再处于开发者预览阶段。通过Play商店更新ARCore服务。

  1. 为什么我的设备的应用程序列表中出现了名为“Tango Core”的arcore-preview.apk?

现在ARCore已经退出开发者预览阶段,Tango Core已经过时/不再相关。

  1. Android操作系统将来是否会直接包含ARCore(Tango Core?)SDK?

ARCore与操作系统分开,但支持的设备通常会预装一个存根版本,然后由Play商店更新。

最新的ARCore SDK链接可以在下载页面找到: developers.google.com/ar/develop/downloads

  1. 所有设备都兼容ARCore吗?(不仅仅是S8和一些设备...)

支持ARCore设备(iOS和Android)的列表定期更新。官方列表作为开发者文档的一部分进行维护: developers.google.com/ar/discover/supported-devices


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接