web-dev-qa-db-fra.com

Créer une Android pour le site Web

J'ai un site Web réactif accessible sur plusieurs appareils, notre conception et notre application sont principalement destinées aux utilisateurs mobiles.

Pour faciliter l'accès au site, nous voulons créer une icône de lancement qui apparaîtra sur l'écran d'accueil mobile et l'utilisateur peut accéder au site en une seule touche, par opposition au lancement du navigateur et à la saisie de l'url/ouverture de la page marquée.

J'ai trouvé une solution pour cela dans IOS, qui est également pris en charge par le navigateur safari à l'aide duquel vous pouvez enregistrer l'URL de la page en tant qu'icône de lancement, une fonctionnalité similaire peut-elle être trouvée sur un appareil Android Android? Je serais également intéressé à inviter les utilisateurs à créer l'icône de lancement s'ils y accèdent à partir d'un téléphone mobile/d'une tablette.

16
Anoop Halgeri

Android par défaut

C'est le moyen préféré car tout est basé sur les options par défaut Android options et n'ajoute aucune maintenance.

En tant que widget à partir de signets

Si sur Android vous appuyez longuement sur l'écran d'accueil, puis sélectionnez l'option de widget, vous pouvez créer un signet. Cela vous permettra de sélectionner un signet dans vos chrome signets à lier sur le bureau. Si cela fonctionne pour vous, vous êtes tous définis avec les fonctionnalités par défaut Android. L'icône du signet est utilisée sur le bureau.

Directement depuis Chrome

Semblable à cette approche, sélectionnez l'option "Ajouter à l'écran d'accueil" dans le menu des paramètres chrome.

Adding a screenshot to desktop from Chrome

L'icône est l'icône du site Web.

Icon as shown on the desktop

Alternative personnalisée

Comme indiqué précédemment, l'alternative est de créer une application qui ne sert qu'à servir de lien vers votre site Web mobile. Ensuite, vous avez 2 options:

Utilisation du navigateur par défaut de l'utilisateur

Une application qui utilise des intentions pour ouvrir le navigateur par défaut de l'utilisateur avec votre URL. Cela devrait être la voie à suivre puisque l'utilisateur peut désormais continuer à utiliser son navigateur préféré.

Dans le navigateur d'application

Une application qui contient une seule vue Web chargeant l'URL de votre application Web. Cette dernière option vous donne plus de contrôle sur l'expérience de navigation (blocage des scripts, redéfinition des requêtes, ...). Cependant, l'utilisateur ne peut plus utiliser son navigateur préféré.

À propos de l'icône

Dans les deux cas, l'icône sera l'icône configurée et distribuée dans l'application. Cela introduit également la nécessité d'une nouvelle version de l'application si l'icône ou l'URL doit changer.

À propos du code

Des exemples de code et des informations sur cette application Web dans l'approche de l'application peuvent être trouvés sur http://developer.Android.com/guide/webapps/webview.html

Une autre bonne ressource est https://developers.google.com/chrome/mobile/docs/webview/overview où le développement d'applications mobiles à l'aide d'une application native Android avec vue Web est couvert de plusieurs aspects comme les outils, les astuces CSS et plus encore.

11
hcpl

Si j'ai bien compris votre problème, vous voudriez afficher une icône de lancement pour votre site Web sans créer d'activité (écran) ni faire de programmation dans Android.

Si tel est le cas, ma réponse est OUI, comme illustré dans Snap Google chrome fournit cette fonctionnalité pour créer une icône de lanceur/application sur l'écran d'accueil.

enter image description here

1
Paresh Mayani

Certains webBrowsers comme chrome permettent à l'utilisateur de créer un signet pour un URL spécifique sous forme d'icône dans l'écran d'accueil, mais je n'ai pas évolué dans un projet comme celui-ci. C'est donc possible.

Vous pouvez faire simple en créant une application qui ne contient que webview pour ouvrir votre url et vous pouvez ensuite créer une icône pour votre application qui maintient le site Web sur l'écran d'accueil comme suivant dans cette réponse

1
Sami Eltamawy

Au cours de mes 3 années sur Android Je n'ai jamais vu un site Web me demander de faire un raccourci sur mon écran d'accueil, cependant, le standard Android navigateur ainsi que Dolphin) peut créer des raccourcis à partir de signets.

En recherchant cela avec une recherche rapide, j'ai trouvé ce fil indique que Chrome permet également cela, et il y a même un moyen de spécifier une icône d'écran d'accueil pour vos utilisateurs.

0
chrki