Un émulateur de smartphone est un outil utilisé sur un ordinateur de taille normale pour imiter le comportement d’un téléphone portable. Son objectif principal est de tester les sites Web pour s’assurer qu’ils sont compatibles avec la façon dont les appareils mobiles accèdent à Internet. Il peut également être utilisé pour tester des applications mobiles.
Il existe une variété de technologies de smartphones qui peuvent être émulées sur un ordinateur. Le plus simple est le protocole d’accès sans fil, ou WAP, qui est un système de navigateur Web très basique que l’on trouve principalement sur les téléphones portables plus anciens ou plus basiques. Cela nécessite que les pages Web soient spécialement conçues, avec le réseau de telles pages connu sous le nom de Web mobile.
Un émulateur de smartphone peut également être utilisé pour montrer comment les pages Web standard apparaissent sur les systèmes d’exploitation utilisés par des appareils plus avancés. Ceux-ci incluent le système d’exploitation iPhone, Windows® Mobile, Android™ de Google, Palm OS® et Symbian. Certains émulateurs afficheront également comment une page apparaîtra sur les éditions mobiles spéciales de navigateurs tels que Microsoft Internet Explorer®, Mozilla Firefox, Apple Safari et Opera.
Il existe une série de différences dans la façon dont les pages Web apparaissent sur les appareils mobiles par rapport aux ordinateurs de grande taille. Par exemple, les pages peuvent être automatiquement redimensionnées pour s’adapter aux petits écrans. Si les développeurs ne le permettent pas, certaines de leurs conceptions de navigation, telles que les barres latérales et les menus, peuvent ne pas être aussi efficaces qu’elles le souhaitaient. Il existe également des problèmes avec les contenus multimédias tels que le système vidéo Flash® utilisé pour des sites tels que YouTube ou dans les publicités en ligne.
Une autre utilisation d’un émulateur de smartphone est de tester des applications. Il s’agit de programmes autonomes conçus pour être exécutés sur des téléphones portables, généralement distribués via des services tels que la boutique d’applications iPhone, la boutique d’applications Android™ et Windows® Marketplace for Mobile. L’émulateur sera généralement disponible dans le cadre d’une boîte à outils de développement logiciel, un ensemble d’outils gratuits que la société à l’origine d’un système d’exploitation mobile met à disposition pour garantir que les applications créées indépendamment fonctionnent correctement sur les combinés concernés.
L’expression « émulateur de smartphone » peut également désigner des applications pour smartphones qui émulent un ordinateur particulier ou, plus souvent, une console de jeux, généralement des années 1980 ou 1990. Ces applications exécutent ensuite des fichiers spéciaux qui simulent les jeux originaux de cette machine. Ils peuvent fonctionner particulièrement bien car les smartphones modernes ont souvent une puissance de calcul égale ou supérieure à celle de l’ordinateur ou de la console d’origine. Le petit écran des smartphones signifie que l’émulation fonctionne sans doute mieux pour les jeux qui étaient à l’origine sur des consoles portables telles que la Nintendo® Game Boy. Il est important de noter que l’utilisation de tels fichiers pourrait potentiellement enfreindre le droit d’auteur, bien que certains utilisateurs pensent qu’il est moralement acceptable que les jeux ne soient plus disponibles dans le commerce.