本文译自官网文档,原文地址——developers.google.com/ar/develop/java/getting-started。注:目前ARCore还处在预览状态,正式发布的1.0版本可能会有较大变动。
由于项目需要,现将官网逐步推出的英文文档进行翻译并记录使用过程可能出现的坑。
一.搭建开发环境
1.安装2.3版本以上的Android Studio并配有7.0(API24)以上Android SDK.
2.支持ARCore的安卓设备,列表在此 https://developers.google.com/ar/discover/#supported_devices
3.获取ARCore的Android SDK,这里官方提供了两种方式:
a.直接下载SDK,链接为https://github.com/google-ar/arcore-android-sdk/releases/download/sdk-preview/arcore-android-sdk-preview.zip
b.从github克隆,地址为https://github.com/google-ar/arcore-android-sdk.git
4.此外,还需要对android及OpenGL开发有一定了解。如果你没有相关经验,可以先阅读以下两篇文章:
构建你的第一个Android应用,https://developer.android.com/training/basics/firstapp/index.html
Displaying Graphics with OpenGL ES,https://developer.android.com/training/graphics/opengl/index.html
二.打开示例工程
在Android Studio中打开----------这个工程。
示例工程的构建依赖于特定版本的Gradle和Android SDK。如果你本地不具备这些条件,Android Studio会请求下载并安装它们。
三.设备准备
你必须有一台支持ARCore的真机。模拟器是行不通滴,大兄弟~此外你还需要:
开启开发者选项,https://developer.android.com/studio/debug/dev-options.html#enable
允许USB调试,https://developer.android.com/studio/debug/dev-options.html#debugging
下载ARCore Service
https://github.com/google-ar/arcore-android-sdk/releases/download/sdk-preview/arcore-preview.apk,
然后通过以下adb命令安装:
adb install -r -d arcore-preview.apk
四.运行示例工程
将手机与开发机连接并点击Run
随后将你的手机选为安装设备并点击OK。
随后,Android Studio会把你的工程打包成一个可调式的APK文件。此时就可以把这个APK安装到你的手机上了。如果想要了解更多,请参考https://developer.android.com/studio/run/index.html
打开APP后你会发现,当你移动手机时,APP会自动检测到平面并且绘制网格。点击网格就会在对应位置上出现一个安卓机器人。
五.还可以做什么
你还可以阅读官方demo中的源码和注释,以及ARCore的API手册,https://developers.google.com/ar/reference/java
之后,你就可以把ARCore的library集成到你的现有项目中了。请注意,项目的minSDKVersion必须大于等于19哦~