ARCore performans yer paylaşımı

ARCore, uygulamanın CPU ve bellek kullanımı gibi performans istatistiklerini içeren bir yer paylaşımlı paneli görüntüleyerek sistem kaynaklarına gerçek zamanlı bir genel bakış sunar.

Performans yer paylaşımını etkinleştir

Performans yer paylaşımını etkinleştirmek için aşağıdaki adımları uygulayın.

  1. Çalışan bir ARCore oturumunun etkin olması için uygulamanızda AR deneyimini açın. Yer paylaşımını etkinleştiren yayını almak için uygulamanızın AR modunda olması gerekir. AR kamera önizleme resimleri cihaz ekranında görünür olmalıdır.

  2. Aşağıdaki etkinlik yöneticisi yayın komutunu kullanarak uygulamanızda performans yer paylaşımını etkinleştirin.

    # Enables ARCore's performance overlay and saves a setting to your app's
    # Android Shared Preferences, so that the overlay remains enabled in
    # subsequent ARCore sessions.
    
    # Your app must have an actively running ARCore session to receive the broadcast.
    adb shell am broadcast -a com.google.ar.core.ENABLE_PERFORMANCE_OVERLAY
    
  3. ARCore paketine yer paylaşımları çizme izni vermek için Settings menüsüne yönlendirilebilirsiniz. Bu adımın yalnızca bir kez uygulanması yeterlidir. Uygulamanıza dönmeden önce Google Play Services for AR uygulamasını bulup izinleri Allowed değerine ayarlayın.

    ARCore'a yer paylaşımları çizme izni vermeden performans yer paylaşımını etkinleştirdiyseniz, uygulama yeni bir ARCore oturumu başlattığında Ayarlar menüsüne yönlendirilirsiniz. Bu durumda, ARCore'a izin vermeniz veya performans yer paylaşımını devre dışı bırakmanız gerekir.

Performans yer paylaşımını devre dışı bırak

Performans yer paylaşımını devre dışı bırakmak için aşağıdaki adımları uygulayın.

  1. Çalışan bir ARCore oturumunun etkin olması için uygulamanızda AR deneyimini açın. Yer paylaşımını devre dışı bırakan yayını almak için uygulamanızın AR modunda olması gerekir. AR kamera önizleme resimleri cihaz ekranında görünür olmalıdır.

  2. Aşağıdaki etkinlik yöneticisi yayın komutunu kullanarak uygulamanızın performans yer paylaşımını devre dışı bırakın.

    # Disables ARCore's performance overlay and saves a setting to your app's
    # Android Shared Preferences, so that the overlay remains disabled in
    # subsequent ARCore sessions.
    
    # Your app must have an actively running ARCore session to receive the broadcast.
    adb shell am broadcast -a com.google.ar.core.DISABLE_PERFORMANCE_OVERLAY
    

Ayrıca, yer paylaşımındaki kapat düğmesine dokunup uygulamanızın Android Paylaşılan Tercihleri'ni temizleyerek performans yer paylaşımını devre dışı bırakabilirsiniz. Bunu yapmanın bir yolu uygulamanızın verilerini temizlemektir.

CPU kullanım değerlerini yorumlama

Process CPU Usage alanı, uygulama işleminin kullanmakta olduğu CPU süresini, cihazın toplam mevcut CPU süresinin yüzdesi olarak gösterir. Bu değer arasında uygulama iş yükleri, ARCore iş yükleri ve uygulamanızın kullandığı diğer tüm kitaplıklar bulunur. Örneğin, uygulama işlemi dört çekirdekli bir cihazda çalışırken tek bir CPU çekirdeğine tamamen doymuşsa alanda% 25 CPU kullanımı gösterilir.

Performans yer paylaşımı, bağımsız ARCore özellikleri için CPU kullanım dökümü de sağlar. Bu dökümler, cihazın toplam kullanılabilir CPU süresinin yüzdesi olarak da ifade edilir. İş yükleri şunlardır:

Yer paylaşımı, devre dışı bırakılmış veya% 0,1'den az CPU süresi kullanan hiçbir özellik görüntülemiyor.