MGMLaboratory
Back

Menu

01Home
02About Us
03Projects
04Publications
05Member
06Articles
07Contact

Let's Talk

Open in Mail app

Socials

Malang (ID) --:--Privacy PolicyTerms of Service

October 14, 20232 min read

ARCore on Native Android and Unity: Which Runs Lighter OutdoorsARCore on Native Android and Unity: Which Runs Lighter Outdoors

Two builds of the same walking navigation app, measured side by side on a phone.

  • Conference
  • Publications

Written by

  • SRShirasaka RenIT & Infrastructure · Student Member

In this article

  1. 01What they measured
  2. 02How the two stacks compared

Outdoor augmented reality navigation is a tough test for a phone. The camera runs constantly, sensors feed the orientation, and anchors have to stay stuck to real places while the user walks. Developers building these apps face an early decision: use ARCore directly in native Android, or work through a game engine such as Unity.

A location based AR view running on a phone. Image: Mimzy, CC0, via Wikimedia Commons.
Fig. 01A location based AR view running on a phone. Image: Mimzy, CC0, via Wikimedia Commons.

A group of researchers put both approaches on the same footing. They built a location based AR prototype for outdoor pedestrian navigation twice, once in Unity and once as a native Android app, both powered by ARCore. Then they ran the two builds through the same outdoor scenarios and watched how hard each one worked the device.

01/02

What they measured

The comparison focused on running load, the cost of keeping a live AR view alive while the phone also handles tracking and rendering. That load is what a user feels as heat, battery drain, and slowdowns when the camera pans across a busy street.

  • Same ARCore features, same navigation task, two development stacks.
  • Evaluated outdoors, where tracking and lighting are unpredictable.
An Android handset and its case. Image: Acabashi, CC BY-SA 4.0, via Wikimedia Commons.
Fig. 02An Android handset and its case. Image: Acabashi, CC BY-SA 4.0, via Wikimedia Commons.

02/02

How the two stacks compared

The native Android build came out ahead. It delivered the same augmented walking experience while asking less of the hardware, which is exactly the property that decides whether an app survives a long walk in the sun. The Unity build still worked, and it brought its own advantages.

  • Native Android: better performance and more efficient use of device resources.
  • Unity: multi platform reach and an easier path to complex 3D content.

The authors frame the result as a trade rather than a winner. The engine layer that makes Unity pleasant for 3D work also sits between the app and the device, and that shows up in running load once ARCore is tracking continuously outdoors.

The practical reading for teams is to pick by priority. If the navigation app is the product and it must run long sessions on modest phones, native Android is the safer base. If the project needs to ship widely and leans on heavy 3D assets, Unity earns its overhead.

Source

  1. Komang Candra Brata et al. (2023). An investigation of running load comparisons of ARCore on native Android and Unity for outdoor navigation system using smartphone. 2023 Sixth International Conference on Vocational Education and Electrical Engineering (ICVEE).

    DOI10.1109/ICVEE59738.2023.10348201 (opens in a new tab)

Next articleKNN untuk Deteksi Risiko Diabetes pada Kehamilan(Keep scrolling)(Read it next)(Loading)