开始在Android Studio上开发ARCore
翻译自谷歌文档https://developers.google.com/ar/develop/java/getting-started
注: ARCore 目前还是预览版,1.0之前都会有较大改动。
设置开发环境
-
安装 Android Studio 2.3 或者以上的版本,Android SDK版本7.0(API level 24)或者以上。
-
你需要一个支持AR的安卓设备,目前只有Google Pixel, Pixel XL,Samsung Galaxy S8。
-
获得Android Studio的ARCore SDK。你可以:
-
下载SDK preview for Android Studio然后解压。
-或者-
-
用下面的命令行克隆repository:
-
git clone https://github.com/google-ar/arcore-android-sdk.git
-
你需要对Android开发中的OpenGL有基本的了解。如果你是Android或者OpenGL开发的新手,可以看下面的教程:
打开sample工程
在Android Studio中,打开/samples/java_arcore_hello_ar中的HelloAR sample project。
sample project的编译依赖于特定的软件版本。比如Gradle 和 Android SDK。如果没有安装需要的依赖,Android Studio 会询安装。
准备好设备
你必须使用一个支持AR的真实设备。ARCore不支持虚拟设备,比如安卓模拟器。设备需要:
-
下载 ARCore Service, 然后用下面的adb命令安装 :
adb install -r -d arcore-preview.apk
运行 sample
连接设备点击 Android Studio的 运行按钮。选择要运行的设备,点击ok。
Android Studio编译项目得到一个debuggable APK,安装这个APK,然后在设备上运行app(难道不是Android Studio自动就会做的吗,忽略)。
随着设备的移动,app自动检测水平面,并绘制菱形网格。点击格子把安卓机器人放在平面上。
Next steps
阅读sample app的代码和评论,以及ARCore Android SDK API 参考
完了之后,你可以把ARCore AAR Library作为一个依赖添加到自己的项目中。app 最低SDK版本必须为19或者以上。