Cos'è un emulatore e a cosa serve?

ALI Remote · Glossario

Un emulatore è un software che riproduce su un computer l'hardware di un altro dispositivo, per farne girare sistema operativo e app: per esempio un telefono Android su un PC.

Per i telefoni, l'esempio più noto è l'emulatore Android incluso in Android Studio, lo strumento di Google per sviluppare app Android. Molti lo cercano come emulatore Android per PC. La parola indica anche gli emulatori di vecchie console di gioco, ma qui si parla di telefoni.

A cosa serve un emulatore?

Soprattutto a sviluppare e testare app. Secondo la documentazione di Google sull'emulatore Android, permette di testare un'app su molti dispositivi e versioni di Android senza possederli tutti, e offre quasi tutte le funzionalità di un dispositivo Android reale: chiamate e messaggi in arrivo, posizione, velocità di rete, rotazione e altri sensori hardware. Un solo portatile prende il posto di decine di modelli di telefono, senza nulla da comprare, caricare o aggiornare.

Come funziona un emulatore?

Prendendo come riferimento l'emulatore Android:

  1. Definisci un dispositivo virtuale (Android Studio lo chiama AVD) con una versione di Android e delle caratteristiche hardware, come lo schermo.
  2. L'emulatore riproduce quell'hardware via software e avvia il sistema operativo del telefono sul tuo computer.
  3. Lo schermo del telefono si apre in una finestra, e il mouse fa la parte del dito.
  4. Installi la tua app, la avvii e provochi ciò che un telefono vero incontra: una chiamata, un SMS, una nuova posizione, una rete lenta.

Un emulatore è fluido solo quanto il computer che lo ospita. Alla nostra verifica del 7 novembre 2026, Google consigliava almeno 16 GB di RAM e, per i computer meno potenti, un dispositivo fisico.

Emulatore, simulatore e dispositivo reale a confronto

Le fonti tracciano il confine in modi diversi, ma la distinzione più comune è questa:

Cosa riproduceEsempio di riferimentoIdeale perLimite principale
EmulatoreL'hardware, via software, con sopra il sistema operativoEmulatore Android in Android StudioTest rapidi su molti modelli e versioniVelocità e parte dell'hardware diversi da un telefono vero
SimulatoreIl comportamento del dispositivo, non il suo hardwareI simulatori di Xcode, su un MacIterazioni rapide su un'app iOSNon le prestazioni né le funzioni di un dispositivo fisico
Dispositivo realeNiente: è il telefonoUn telefono fisico, in mano o ospitato a distanzaVerifiche finali, funzioni hardware, uso quotidianoVa comprato e mantenuto, oppure noleggiato

Quali sono i limiti di un emulatore?

  • Prestazioni. Velocità e memoria dipendono dal tuo computer, non da un telefono.
  • Hardware. Le funzioni legate a un hardware specifico possono essere simulate, limitate o assenti.
  • Una sola piattaforma. Un emulatore Android fa girare app Android, non app per iPhone.

Google considera il suo emulatore l'opzione migliore per la maggior parte dei test. Apple è più netta sul proprio strumento: la sua documentazione per sviluppatori (in inglese, consultata lo stesso giorno) dice che i simulatori non riproducono le prestazioni né le funzioni di un dispositivo fisico e che le app vanno verificate su dispositivi fisici.

Un emulatore nella pratica

Esempio (illustrativo). Un piccolo studio pubblica un'app su Android e su iPhone. Gli sviluppatori controllano il layout nell'emulatore Android e nei simulatori di Xcode, poi su telefoni fisici prima del rilascio. Dopo, l'assistenza vuole vedere la versione dell'App Store su un iPhone vero, come la vedono i clienti, senza un cassetto pieno di telefoni di prova. ALI Remote, per esempio, noleggia iPhone veri, ospitati nella propria struttura, che apri nel browser.

Termini correlati

  • Cloud phone: un telefono che usi a distanza, cioè un dispositivo virtuale che gira su un server, come Google documenta per Android, oppure un telefono vero ospitato altrove.
  • Real device cloud: telefoni fisici ospitati in un data center e usati a distanza. Approfondisci: cos'è un real device cloud.
  • iPhone remoto: un iPhone vero ospitato altrove e usato dal browser. Scopri come funziona ALI Remote.

Domande frequenti

Qual è la differenza tra emulatore e simulatore?

Un emulatore riproduce via software l'hardware del dispositivo, così il suo sistema operativo può girarci sopra. Un simulatore imita solo il comportamento del dispositivo: è più leggero, ma meno fedele. Lo strumento ufficiale di Google per Android è un emulatore, quello di Apple per iOS è un simulatore. Nessuno dei due sostituisce un telefono fisico per le verifiche finali.

Esiste un emulatore per iPhone?

Non da parte di Apple. Gli strumenti ufficiali di Apple per far girare app iOS senza un iPhone sono i simulatori di Xcode, che funzionano su un Mac e, per stessa ammissione di Apple, non riproducono le prestazioni né le funzioni di un dispositivo fisico. Per usare le app iOS come si comportano davvero serve un iPhone vero, in mano o ospitato a distanza. ALI Remote, per esempio, noleggia solo iPhone veri, con iOS e l'App Store, e niente emulatori.


Apple, iPhone, App Store e Xcode sono marchi di Apple Inc. iOS è un marchio di Cisco, usato su licenza da Apple. Android è un marchio di Google LLC. ALI Remote non è affiliata ad Apple o Google né approvata da queste società.

Altri termini