Bắt đầu nhanh cho Android

Để bắt đầu sử dụng ARCore với Android, bạn có thể chạy ứng dụng mẫu Hello_ar_kotlin hoặc Hello_ar_java đi kèm với SDK ARCore. Các ứng dụng mẫu này sử dụng OpenGL, một giao diện lập trình để hiển thị đồ họa vectơ 2D và 3D. Ứng dụng hiển thị mọi máy bay đã phát hiện và cho phép người dùng nhấn vào một máy bay để đặt mô hình 3D.

Thiết lập môi trường phát triển

Mở một dự án mẫu

  1. Trong Android Studio, hãy sao chép kho lưu trữ ARCore SDK GitHub.

    Có nhiều cách để thực hiện việc này:

    • Đối với bản cài đặt Android Studio đã thiết lập:

      • Trên trình đơn Git, hãy chọn Clone.
      • Trong trình đơn thả xuống Version control, hãy chọn Git làm hệ thống kiểm soát phiên bản.
      • Trong trường URL, hãy nhập URL sau vào kho lưu trữ ARCore GitHub:

        https://github.com/google-ar/arcore-android-sdk.git

    • Bạn cũng có thể mở Terminal và đưa ra lệnh git clone như sau:

      git clone https://github.com/google-ar/arcore-android-sdk.git
  2. Mở một trong các dự án mẫu như sau (bạn phải mở rõ ràng một dự án để tạo và chạy dự án đó).

    • Trên trình đơn File, hãy chọn Open.
    • Trong thư mục arcore-android-sdk/samples, hãy chọn thư mục hello_ar_kotlin hoặc hello_ar_java rồi nhấp vào Open.

Chuẩn bị thiết bị hoặc trình mô phỏng

Bạn có thể chạy các ứng dụng AR trên thiết bị được hỗ trợ hoặc trình mô phỏng Android. Bạn phải cập nhật Dịch vụ Google Play cho Thực tế tăng cường trên trình mô phỏng trước khi chạy ứng dụng. Hãy xem phần Chạy ứng dụng thực tế tăng cường trong trình mô phỏng Android để biết thêm thông tin.

Chạy mẫu

Đảm bảo thiết bị Android của bạn đã kết nối với máy phát triển và nhấp vào Run trong Android Studio.

Android Studio xây dựng dự án của bạn thành một APK có thể gỡ lỗi, cài đặt APK, sau đó chạy ứng dụng trên thiết bị. Để biết thêm thông tin, hãy xem Tạo và chạy ứng dụng.

Bạn có thể được nhắc cài đặt hoặc cập nhật Dịch vụ Google Play cho Thực tế tăng cường nếu dịch vụ bị thiếu hoặc lỗi thời. Chọn CONTINUE để cài đặt từ Cửa hàng Google Play hoặc cập nhật thủ công như được mô tả trong Cập nhật Dịch vụ Google Play cho Thực tế tăng cường.

Ứng dụng Hello_ar_java cho phép bạn đặt cố định ARCore ba chiều trên các bề mặt mặt phẳng AR đã được phát hiện. Phương thức này được triển khai bằng Android GL SurfaceView, dùng để hiển thị bản xem trước của máy ảnh và các đối tượng thực tế tăng cường cơ bản như Planes và Anchors. Bạn có thể tìm thấy khung hiển thị mẫu của Hello_ar_java trong .

Sử dụng vị trí tức thì

API Vị trí tức thì cho phép người dùng đặt một đối tượng AR trên màn hình mà không phải đợi ARCore phát hiện hình học bề mặt. Vị trí đối tượng được tinh chỉnh theo thời gian thực khi người dùng di chuyển thêm xung quanh môi trường. Sau khi CoreCore phát hiện được tư thế chính xác trong khu vực mà đối tượng AR được đặt vào, đối tượng màu trắng sẽ tự động cập nhật để có tư thế chính xác và trở nên không rõ ràng.

Đặt đối tượng ảo bằng Vị trí tức thì

Vị trí tức thì được tự động bật trong Hello_ar_java. Nhấn vào biểu tượng bánh răng trên màn hình và chọn Instant Placement trong trình đơn thả xuống. Bạn phải chọn hộp đánh dấu Enable Instant Placement.

Nhấn vào màn hình để đặt vật thể. Hãy đảm bảo tiếp tục di chuyển thiết bị sau khi nhìn thấy đối tượng ba chiều xuất hiện trên màn hình để ARCore có thể nhận đủ dữ liệu về môi trường xung quanh bạn để cố định chính xác đối tượng ảo.

Các bước tiếp theo