Để 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
Cài đặt Android Studio phiên bản 3.1 trở lên với Android SDK Platform phiên bản 7.0 (API cấp 24) trở lên.
Nếu bạn mới sử dụng Android, hãy xem Xây dựng ứng dụng Android đầu tiên.
Mở một dự án mẫu
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
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
- Hãy thử xây dựng và chạy các dự án mẫu khác trong SDK ARCore.
- Hãy khám phá các lớp học lập trình thực tế tăng cường để biết thêm các ứng dụng mẫu mà bạn có thể tạo và chạy.
- Tìm hiểu cách Bật ARCore trong ứng dụng của bạn.
- Xem xét Những điểm cần lưu ý khi chạy.
- Xem lại Nguyên tắc thiết kế.