web-dev-qa-db-fra.com

Exécution d'applications Android sur un navigateur Web

Je travaille pour une entreprise spécialisée dans le développement d'applications mobiles autochtones. La société utilise des applications Android et iOS. Maintenant, pour montrer nos applications aux dirigeants de différentes sociétés, nous utilisons pieceable.com pour intégrer nos applications iOS dans un navigateur. De cette façon, nous pouvons simplement envoyer une URL à ces clients potentiels et les utiliser avec l'application. 

Après une longue recherche sur Internet, je ne trouvais rien qui puisse faire ce genre de fonctionnalité pour une application Android. Y a-t-il un moyen de le faire? Existe-t-il des outils que je peux utiliser?

21
SaKet

Vous pouvez exécuter l'application dans une instance de l'émulateur Android, un VM, qui fait partie du programme gratuit Android SDK

L'exécution de l'émulateur dans une session de serveur VNC normale, plutôt que dans une application serveur VNC exécutée sur l'émulateur, offrirait très probablement de meilleures performances. 

La session VNC et la session de l'émulateur Android peuvent être démarrées au besoin à partir d'une page Web avec un applet Java de visualiseur VNC intégré. Sur Ubuntu, par exemple, il s’agit d’un client du visualiseur Java disponible gratuitement dans le package vnc-Java.

Pour éviter le partage de données par inadvertance entre utilisateurs, il serait nécessaire d'exécuter chaque session VM avec une copie vierge de l'instance AVD et de la carte SD virtuelle de la machine virtuelle Android.

Pour réduire la copie VM et le temps de démarrage des sessions de l'émulateur, il peut être souhaitable que le serveur Web maintienne quelques sessions actives démarrées et prêtes à être utilisées. Cela offrirait des sessions individuelles propres à vos clients potentiels.

8
dangerjim

Peut-être qu'il est trop tard mais checkout https://app.manymo.com/
Ils utilisent des émulateurs Android dans un navigateur Web. Je pense que c'est ce que vous cherchiez.

9
pawelzieba

Êtes-vous passé par AppSurfer .

Ce site permet de lancer des applications Android sur le navigateur. En plus de cela, ce produit a beaucoup plus de fonctionnalités comme vous pouvez intégrer un widget sur votre propre site comme votre widget tube, et plus intéressant encore, comme vous pouvez lire une vidéo youtube dans une publication facebook, le widget AppSurfer fonctionne dans une publication facebook sans redirection .

Essayez ce produit.

5
amd

Un Android VM avait l'habitude de "venir avec" soit VMWare soit de Paralle ... j'oublie lequel exactement .. - vous venez de "le sélectionner" dans l'un des menus de l'application - et vous vous pourriez le charger rapidement et rapidement, VNC, le réseautage en direct, tout le jus dont bénéficie un invité VM ... Vous pouvez certainement truquer quelque chose via cette méthode, sans une autre option ....

Dans le même ordre d'idées, il y a quelque chose qui ressemble à un projet d'installation de LiveCD qui, je suppose, fait essentiellement la même chose ... Cela impliquerait probablement de multiplexer la session VNC, ou de remplacer la session du navigateur par un proxy ... mais sa certainement possible ...

Oh, et n'oubliez pas la valeur des démonstrations de screencast "enregistrées" bien produites, concises et bien pensées. Vous contrôlez la qualité de "l'expérience", et c'est beaucoup plus facile. ..

4
Alex Gray

Il n'y a vraiment aucune fonction à intégrer dans un navigateur, mais vous pouvez demander à des personnes de télécharger l'application à l'aide de leur navigateur Web. Il suffit de le servir depuis votre serveur avec le type mime approprié et d'activer le chargement de sources inconnues sur leur téléphone. Examinez les détails de publication moins l'affichage de l'Android Market.

4
Dan S

Malheureusement, il n’existe aucune solution préemballée qui fasse ce que vous voulez. Votre meilleur choix serait d'exécuter une instance d'émulateur avec votre application, puis de patcher quelque chose comme Android VNC . Vous pouvez ensuite utiliser l’une des solutions VNC basées sur un navigateur (je crois que TightVNC dispose d’un visualiseur basé sur Java qui peut être intégré sous forme d’applet).

Complexe, mais actuellement aucune alternative réelle n'existe. Bonne chance.

1
Femi