Affichage des articles dont le libellé est Android. Afficher tous les articles
Affichage des articles dont le libellé est Android. Afficher tous les articles

7 février 2013

AndroVM, un Android fluide sur ton PC

/!\ Attention ! La solution présentée dans cet article est obsolète, tournez vous vers Genymotion de la même équipe. /!\

AndroVM est un projet visant à une émulation fluide d'Android sur PC. Il existe déjà un émulateur Android inclus dans le SDK (kit de développement) mais ses performances sont catastrophiques car reposant sur la solution de virtualisation libre Qemu. Il existe aussi des moutures x86 d'Android mais elle ne sont pas optimisées pour tous les PC ni super stables. Alors un p'tit gus du nom de Dan a décidé pondre une solution de virtualisation d'Android qui marche plutôt pas mal : AndroVM.  AndroVM est disponible sous Windows, Linux, MacOS X et est libre donc potentiellement extensible à d'autres systèmes. Vu le manque de tutoriels clairs sur les Internets francophones, j'apporte ma pierre à l'édifice. Bien que pas insurmontable, le lancement d'AndroVM comporte quelques subtilités.

Alors, comment que ça marche AndroVM ? Cette solution repose sur VirtualBox, la solution de virtualisation gratuite de Sun Microsystem Oracle et une interface de visualisation créée par l'équipe d'AndroVM.

Voici les prérequis :

Configuration de VirtualBox : 

Installer VirtualBox, ça je vous laisse vous démerder, vous êtes grands. Une fois celui-ci installé, allez dans le menu Fichier > Importer une application virtuelle (traduction toute pourrie), d'ouvrir le fichier OVA téléchargé, cliquer sur Importer et pouf ! La machine virtuelle Android est importée dans VirtualBox.


Une fois cette machine virtuelle créée, il faut effectuer quelques menues configuration (clic droit > configuration sur la VM). Il faut modifier ces valeurs :
  • Affichage : 
    • Mémoire vidéo : 128Mo
    • Cocher "Activer l'accélération 3D"
  • Réseau : 
    • Carte 1 : 
      • Mode d'accès : Réseau privé hôte
Pour terminer vérifiez que le DHCP est bien activé dans VirtualBox. Pour cela allez dans Fichier > Configuration > Réseau > VirtualBox Host-Only Ethernet Adapter > Modifier > Serveur DHCP > Activer le Serveur.

Normalement pour VirtualBox tout est ok.

Configuration de la machine virtuelle : 

Lancez la machine virtuelle précédemment importée et configurée. Android devrait mettre quelques secondes à booter. Après le blabla d'intro du système avec lequel je vous laisse vous démerder vous voici devant un Android pleinement fonctionnel mais avec un rendu software donc avec un affichage lent.

Rendez-vous dans le menu et lancez AndroVM configuration. Cochez Hardware OpenGL. Force StatusBar peut-être cool pour afficher les boutons d'Android (retour, home... ). Cliquez sur Save et redémarrez la machine virtuelle.

AndroVM configuration.

Utilisation d'AndroVM : 

Maintenant décompressez AndroVMplayer. Une fois la machine virtuelle Android lancée sous VirtualBox lancez AndroVM Player et miracle ! Un bel Android accéléré matériellement se lancera dans la fenêtre.

Il ne reste plus qu'à configurer un compte Google pour profiter du Play Store et faire joujou avec un Android plutôt fluide. En farfouillant dans les menus vous pourrez franciser l'interface et le clavier.

Pour modifier la résolution (et donc afficher une interface téléphone ou tablette) utilisez la commande suivante : 
AndroVMplayer largeur hauteur dpi

Par exemple pour une résolution de 1600x900 a 120 dpi (taille des éléments affichés) :
AndroVMplayer 1600 900 120


Android  Jelly Bean (4.1.1) en 1600x900 @ 120 dpi.

Pour conclure : 

Techniquement AndroVM c'est "simple". VirtualBox s'occupe de la partie virtualisation et le AndroVM Player s'occupe de l'affichage en utilisant des pilotes intégrés dans les images d'Android fournies sur le site.

C'est un petit tuto écrit vite fait, en guise d'aide-mémoire et s'il peut servir à quelqu'un, tant mieux !

20 avril 2012

Mes indispensables sur Android

Depuis deux ans je possède un smartphone HTC Legend sous Android. Globalement il me satisfait mais quelques points noirs viennent entacher notre idylle : l'écran est relativement petit et bien qu'AMOLED sa taille de 3,2" et sa résolution de 320x480 commencent à être un peu justes. De plus son processeur à 600 Mhz (que j'ai overclocké à 804 Mhz et downclocké à 245 Mhz selon l'usage) commence à avoir du mal sur de nombreuses applications. Le téléphone ne possède pas de puce d'accélération graphique ce qui rend les jeux en 3D ou un peu plus graphiques que la normale impossible. Je finirais les reproches avec la taille de la mémoire interne inadaptée aux applications récentes qui bouffent un espace monstre. Forcément avec les téléphones récents qui ont plusieurs Gigaoctets de mémoire pour les applications... Il va falloir que je songe à utiliser App2SD pour utiliser la carte mémoire comme un stockage interne.


Domo arigato mister roboto !

Néanmoins, ce n'est pas le sujet de ce billet, j'ai surtout envie de parler des applications que j'utilise le plus. Pour les plus motivés il y a une section un poilounet technique sur la rom alternative CyanogenMod à la fin de l'article. Attention, long billet, c'est partit !