Studio android di realtà aumentata

ARCore per Android: Guida rapida 2024

ARCore è il toolkit di Google per la creazione di app di realtà aumentata (AR) su Android. Questa guida tratta:

  • Configurazione di ARCore nel tuo progetto Android
  • Concetti chiave e funzionalità di ARCore
  • Creazione di un'app AR di base
  • Test e ottimizzazione delle esperienze AR

Ecco una rapida panoramica di ciò di cui hai bisogno per iniziare:

Dettagli sui requisiti
Software Android Studio 3.5+, ARCore SDK
Hardware Dispositivo Android 7.0+ con fotocamera, accelerometro, giroscopio
Competenze Conoscenze di base sullo sviluppo Android

Caratteristiche chiave di ARCore:

  • Tracciamento del movimento Comprensione
  • ambientale
  • Stima della luce

Questa guida camminerà attraverso la configurazione del tuo ambiente di sviluppo, la creazione del tuo primo progetto ARCore e l'implementazione delle funzionalità AR di base. Tratteremo anche test, debug e argomenti avanzati come ancore, riconoscimento delle immagini ed esperienze AR condivise.

Video correlati da YouTube

Cosa devi iniziare

Per iniziare a utilizzare ARCore per Android, avrai bisogno di un supporto specifico per software, hardware e versione di Android.

Esigenze software e hardware

Ecco cosa ti serve per sviluppare app ARCore:

dell'articolo
Requisiti
Android Studio versione 3.5 o successiva
ARCore SDK Ultima versione
Dispositivo Android Fisico o emulatore con Android 7.0+
Fotocamera Fotocamera, accelerometro, giroscopio

Supporto versione Android

ARCore funziona con Android 7.0 (Nougat) e versioni più recenti. Alcune funzionalità potrebbero non funzionare nelle versioni precedenti di Android.

Dispositivi che funzionano con ARCore

Molti dispositivi Android supportano ARCore. Ecco un elenco di esempio:

Questo elenco non è completo. Controlla il sito Web ufficiale di ARCore per l'elenco più aggiornato dei dispositivi supportati.

Configurazione dell'ambiente di lavoro

Per iniziare a creare app ARCore, è necessario configurare l'area di lavoro. Ciò significa ottenere Android Studio, aggiungere ARCore al tuo progetto e preparare i tuoi dispositivi di test.

Ottenere Android Studio

È necessario Android Studio versione 3.0 o successiva per le app ARCore. Se non ce l'hai:

  1. Vai al sito ufficiale di Android
  2. Scarica Android Studio
  3. Installalo sul tuo computer

Aggiunta di ARCore al tuo progetto

Per utilizzare ARCore nel tuo progetto Android:

1. Apri il file del tuo progetto

2. Aggiungi questa riga:

3. Fai clic su "Sincronizza ora" in Android Studio

4. Apri e aggiungi:

5. Aggiungi questo prima del tag di chiusura: Preparazione dei

dispositivi di test

Per testare la tua app ARCore, hai bisogno di:

Requisiti del tipo di dispositivo
Fisico - Android 7.0 o successivo
- Fotocamera
- Accelerometro
- Giroscopio
- Opzioni sviluppatore attive
- Debug USB su
emulatore - Android 7.0 o successivo
- Supporto

ARCore Al termine di questi passaggi, sei pronto per iniziare a creare il tuo progetto ARCore.

ARCore

utilizza tre funzionalità principali per creare Esperienze AR:

Caratteristica Cosa fa
Tracciamento del movimento Aiuta il telefono a sapere dove si trova nel mondo
Comprensione ambientale Trova superfici come pavimenti, tavoli e pareti
Stima della luce Calcola la luminosità dell'area

Queste funzioni consentono ad ARCore di percepire l'ambiente circostante e di lavorare con le informazioni.

Cosa può fare ARCore ARCore

aiuta a creare app AR. Ecco cosa può fare:

  • Traccia come si muove il telefono
  • Comprendi lo spazio intorno ad esso
  • Scopri l'illuminazione
  • Crea scene AR
  • Aggiungi oggetti virtuali al mondo reale

ARCore ha anche strumenti come ancore, tracciabili e aerei. Questi aiutano a migliorare le esperienze AR.

Inizia il tuo primo progetto

ARCore Creazione di un nuovo progetto Android

Per iniziare il tuo progetto ARCore:

  1. Apri Android Studio
  2. Fai clic su "Avvia un nuovo progetto Android Studio"
  3. Scegli "Attività vuota"
  4. Inserisci i dettagli del progetto:
    • Nome del progetto
    • Nome del pacchetto
    • Posizione
  5. Seleziona "Kotlin" come linguaggio di programmazione
  6. Scegli una versione minima dell'SDK che supporti ARCore (livello API 24 o superiore)

Inclusione di ARCore nel tuo progetto

Aggiungi ARCore SDK al tuo progetto:

  1. Apri il file
  2. Aggiungi questa riga:
  1. Sincronizza il tuo progetto

Configurazione del manifesto Android

Aggiungi queste righe al tuo file:

Queste impostazioni consentono ad ARCore di funzionare correttamente nella tua app.

Impostazione Scopo
Autorizzazione fotocamera Consente all'app di utilizzare la funzione della fotocamera del dispositivo
Fotocamera AR Indica al sistema che l'app ha bisogno del supporto
ARCore Metadati ARCore Specifica che ARCore è necessario per l'app

Aggiunta di funzionalità AR di base

Questa sezione mostra come aggiungere semplici funzionalità AR all'app. Imparerai come impostare una scena AR, gestire le sessioni AR e inserire oggetti virtuali nel mondo reale.

Creazione di una scena AR

Per creare una scena AR, è necessario configurare la sessione ARCore e la fotocamera. Ecco come:

  1. Crea un nel layout della tua attività
  2. Utilizzare per mostrare la scena AR e tracciare il movimento del dispositivo

Ecco un esempio di codice:

Gestione delle sessioni AR

La gestione delle sessioni AR è fondamentale per un'esperienza AR fluida. Usa la classe per controllare la sessione AR:

Aggiunta di oggetti virtuali

Per inserire oggetti virtuali nella tua AR scena, usa la classe. Ecco come:

Questo codice aggiunge un oggetto virtuale di base alla tua scena AR.

AR
Feature Purpose AR
Scene Mostra il mondo reale con oggetti AR
Controlli di sessione AR quando AR si avvia e si arresta
Oggetti virtuali Aggiunge modelli 3D al mondo reale

Questi passaggi ti aiutano a iniziare con l'AR nella tua app. C'è ancora molto da imparare sull'AR, ma questo ti dà un buon inizio.

Utilizzo

delle funzioni principali di ARCore

Questa sezione illustra le funzioni chiave di ARCore: tracciamento del movimento, comprensione dell'ambiente e stima della luce.

ARCore tiene traccia del movimento di un dispositivo, consentendo alle app di posizionare oggetti virtuali nel mondo reale. Questa funzione consente agli utenti di:

  • Interagire con i Gli

sviluppatori possono utilizzare questa funzione per rendere le app AR più divertenti e facili da usare.

Comprendere l'ambiente

ARCore osserva il mondo che circonda il dispositivo. Ecco come funziona:

  1. Crea un "piano" dai punti che vede
  2. Utilizza questi piani per posizionare oggetti virtuali
  3. Controlla dove gli utenti stanno toccando

Questo aiuta a rendere le esperienze AR più reali.

Passaggio Cosa fa
1. Crea piano Trova superfici piane
2. Posiziona oggetti Mette gli oggetti virtuali nel mondo reale
3. Controlla tocchi Vede ciò che l'utente sta toccando

Stima della luce

ARCore guarda la luce nella stanza. Questo aiuta a far apparire gli oggetti virtuali più reale:

  • Abbinare la luminosità della stanza
  • Aggiunta di ombre agli oggetti virtuali
  • Far fondere meglio gli oggetti Funzione
di luce Come aiuta
la corrispondenza della luminosità Gli oggetti sembrano appartenere
Ombre Aggiunge profondità agli oggetti virtuali
La fusione Rende l'AR più naturale

Queste tre parti principali di ARCore lavorano insieme per creare app AR che sembrano e si sentono reali.

Testare e correggere le app AR

Testare e correggere le app AR è la chiave per assicurarsi che gli utenti abbiano una buona esperienza. Questa sezione copre strumenti e suggerimenti per trovare e risolvere i problemi nelle app ARCore.

Strumenti di debug ARCore ARCore

offre diversi strumenti per aiutarti a trovare e risolvere i problemi:

Strumento Mostra
informazioni dettagliate sul funzionamento di ARCore
Strumenti di Android Studio Consente di mettere in pausa il codice, controllare le variabili e tenere traccia dell'esecuzione del codice
API di debug ARCore Ti aiuta ad aggiungere le tue funzionalità di debug alla tua app

Suggerimenti per testare le app AR

Un buon test aiuta a garantire che la tua app AR funzioni bene. Ecco alcuni suggerimenti:

Suggerimento Perché è importante
Eseguire il test su molti dispositivi Assicurarsi che l'app funzioni su telefoni e tablet diversi
Eseguire test in luoghi diversi Verificare il funzionamento dell'app all'interno, all'esterno e con un'illuminazione diversa
Utilizzare strumenti di test Aiuta a individuare automaticamente i problemi
Chiedere alle persone di provare l'app Riceve feedback su problemi che potresti aver perso

durante il test della tua app AR:

1. Provalo su diversi dispositivi

  • Usa telefoni e tablet con diversi:
    • Dimensioni dello schermo
    • Processori Versioni
    • Android

2. Test in varie impostazioni

  • Prova la tua app:
    • Interno di edifici
    • Esterno
    • In luce intensa e fioca

3. Utilizzare gli strumenti di test

  • Strumenti come JUnit o Espresso possono:
    • Controlla se la tua app funziona correttamente
    • Verifica la velocità di esecuzione

4. Ottieni il feedback degli utenti

  • Chiedi alle persone di usare la tua app e ti dicono:
    • Cosa gli piace
    • Cosa non funziona bene
    • Se qualcosa ti confonde

ARCore più avanzato Scopri

alcune funzionalità ARCore più complesse che possono migliorare le tue app AR.

Utilizzo di ancoraggi e tracciabili Gli

ancoraggi e i tracciabili aiutano a mantenere gli oggetti virtuali in posizione nel mondo reale. Ecco cosa fanno:

Funzione Scopo
Ancoraggio Mantiene un oggetto virtuale in un punto
Tracciabile Segue un oggetto reale mentre si muove

L'utilizzo di queste funzionalità ti consente di:

  • Posizionare oggetti virtuali su tavoli o pavimenti
  • Fare in modo che gli oggetti rimangano in posizione mentre gli utenti si muovono
  • Creare esperienze AR che sembrano più reali

Riconoscimento di immagini e oggetti

ARCore è in grado di individuare immagini o oggetti specifici. In questo modo puoi

  • visualizzare informazioni aggiuntive sui prodotti
  • Avviare esperienze AR quando la fotocamera vede determinati elementi

Ad esempio, potresti creare un'app che:

  • Visualizza la confezione di un prodotto
  • Mostra
  • i dettagli sul contenuto Visualizza
  • offerte speciali

AR condivisa con Cloud Anchor Gli

ancoraggi cloud consentono a più persone di vedere gli stessi oggetti AR. Ecco come funziona:

  1. Una persona posiziona un oggetto virtuale
  2. L'app salva dove si trova l'oggetto
  3. Altre persone possono vedere lo stesso oggetto nello stesso posto

Questa funzione è utile per:

  • Giochi AR multiplayer
  • Esperienze AR condivise nella stessa stanza
  • App AR che funzionano su dispositivi diversi

Gli ancoraggi cloud aprono nuovi modi per le persone di utilizzare l'AR insieme.

Suggerimenti per esperienze AR

fluide Per far funzionare bene le app AR, segui questi suggerimenti:

Suggerimento Perché è importante
Usa gli ancoraggi Mantiene fermi gli oggetti virtuali
Muovi lentamente la fotocamera Aiuta ARCore a tracciare l'ambiente
Attacca gli oggetti agli ancoraggi Impedisce agli oggetti di saltare

Quando gli utenti spostano rapidamente il dispositivo:

  • l'immagine della telecamera può diventare sfocata
  • ARCore utilizza altri sensori per indovinare dove si trova il dispositivo Il
  • tracciamento visivo ricomincia quando il movimento si interrompe

Utilizzo delle risorse Saggiamente

,

le app AR possono utilizzare molte risorse del telefono. Ecco come farli funzionare meglio:

Gli
Cosa fare Come aiuta a
far funzionare l'app senza intoppi utenti hanno un'esperienza migliore
Usa attentamente i modelli 3D e le texture Previene i rallentamenti
Progetta interazioni facili da usare Rende L'app è più facile da usare
Fornisci istruzioni chiare Aiuta gli utenti a capire come utilizzare l'app

Per assicurarti che la tua app funzioni correttamente:

1. Esegui il test su diversi dispositivi

  • Controlla come funziona su vari telefoni e tablet

2. Guarda come utilizza l'app:

  • GPU (grafica)
  • CPU (elaborazione)
  • Batteria
  • Memoria

Correzione Problemi comuni di ARCore ARCore

a volte può causare problemi durante la creazione di app AR. Ecco alcuni problemi comuni e come risolverli.

Problemi noti e soluzioni

Molti problemi con ARCore derivano dalla compatibilità dei dispositivi e dalle prestazioni delle app. Ecco come gestirli:

Problema Come risolvere
il problema Il dispositivo non funziona con ARCore Controlla se il tuo dispositivo è nell'elenco supportato
App in esecuzione lenta Semplifica i modelli 3D e utilizza meno memoria

Risoluzione degli errori frequenti

Alcuni errori si verificano spesso quando si utilizza ARCore. Ecco cosa fare al riguardo:

Correzione degli errori
Oggetti virtuali che si muovono da soli Usa le ancore per mantenere gli oggetti in posizione
L'app funziona su alcuni telefoni ma non su altri Prova su dispositivi diversi, regola l'app per ciascuno

Per evitare questi errori:

  • Usa sempre le ancore per gli oggetti virtuali
  • Testa la tua app su molti telefoni e tablet diversi
  • Assicurati che la tua app non utilizzi troppa energia del telefono

Riepilogo

Recensione dei punti chiave

Questa guida ha trattato le basi di ARCore per Android. Abbiamo guardato:

AR condivisi
Argomento Cosa abbiamo trattato
Esigenze software e hardware
Nozioni di base Principali funzionalità di ARCore
Sviluppo Avvio di un progetto ARCore
Argomenti avanzati Ancore, riconoscimento delle immagini,
strumenti di test e suggerimenti per risolvere i problemi

Abbiamo anche parlato di come migliorare l'esecuzione delle app AR e risolvere i problemi comuni.

Prossimi passi

Dopo questa guida, puoi:

  • Leggi la documentazione ufficiale di ARCore
  • Prova i tutorial online su ARCore
  • Testare diverse funzionalità di ARCore
  • Crea le tue app AR Tieni

il passo con i nuovi aggiornamenti di ARCore per assicurarti che le tue app funzionino bene.