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:
- Definisci un dispositivo virtuale (Android Studio lo chiama AVD) con una versione di Android e delle caratteristiche hardware, come lo schermo.
- L'emulatore riproduce quell'hardware via software e avvia il sistema operativo del telefono sul tuo computer.
- Lo schermo del telefono si apre in una finestra, e il mouse fa la parte del dito.
- 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 riproduce | Esempio di riferimento | Ideale per | Limite principale | |
|---|---|---|---|---|
| Emulatore | L'hardware, via software, con sopra il sistema operativo | Emulatore Android in Android Studio | Test rapidi su molti modelli e versioni | Velocità e parte dell'hardware diversi da un telefono vero |
| Simulatore | Il comportamento del dispositivo, non il suo hardware | I simulatori di Xcode, su un Mac | Iterazioni rapide su un'app iOS | Non le prestazioni né le funzioni di un dispositivo fisico |
| Dispositivo reale | Niente: è il telefono | Un telefono fisico, in mano o ospitato a distanza | Verifiche finali, funzioni hardware, uso quotidiano | Va 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
- Autenticazione a due fattori (2FA)L'autenticazione a due fattori (2FA) chiede due prove di tipo diverso prima di farti entrare. Ecco come funziona, come si confrontano passkey, app di autenticazione e codici via SMS, e perché in un team ognuno deve avere il proprio account e il proprio secondo fattore.
- Device as a service (DaaS)Il device as a service (DaaS) è un abbonamento in cui un fornitore mette a disposizione laptop o telefoni e li gestisce dalla configurazione alla dismissione. Ecco come funziona, un esempio, la versione ospitata e il rapporto con SaaS e noleggio operativo.
- Dispositivo dedicatoUn dispositivo dedicato è riservato a un solo scopo o a un solo cliente, invece di essere condiviso. Ecco come funziona su Android e sui dispositivi Apple, cosa vuol dire dedicato per l'hardware in hosting e cinque domande da fare al fornitore.
- MCP (Model Context Protocol)Il Model Context Protocol (MCP) è uno standard aperto che collega gli assistenti IA a strumenti e dati esterni. Ecco come funziona, in cosa si distingue da un'API, cosa controllare prima di collegare un server e come si usa nella pratica.
- Real device cloudUn real device cloud ospita smartphone fisici in un data center e ti permette di usarli dal browser. Ecco come funziona, perché dà risultati più fedeli dei simulatori e dove si usa oltre al test delle app.
- Simulatore iOSIl simulatore iOS è lo strumento di Apple, incluso in Xcode, che fa girare le app iOS sul Mac senza un iPhone. Ecco a cosa serve, cosa non replica secondo Apple, perché non è un emulatore e cosa è cambiato con Device Hub in Xcode 27.