Comment créer votre propre navigateur pour Android. Les meilleurs navigateurs pour Android. Tous les favoris dans tous les navigateurs

Bonne journée!

Il se trouve qu'après avoir rédigé une critique d'un navigateur et l'avoir comparé à d'autres, j'ai voulu écrire davantage sur chacun d'eux, car chacun d'eux est bon pour quelque chose de spécifique (même si, semble-t-il, quoi de plus spécifique que navigation sur le web ☺) . Un navigateur a une interface excellente et claire, mais son chargement prend beaucoup de temps, l'autre consomme beaucoup d'énergie et plante souvent, mais il est pratique de travailler avec un grand nombre onglets, et le troisième est parfait pour visualiser rapidement un lien d'intérêt. Vous n'êtes pas obligé de choisir. Téléchargez tous ceux que vous aimez. Quant à la synchronisation des favoris, ce n'est pas un problème ; je vais décrire en détail plusieurs manières de les enregistrer pour tous les navigateurs en même temps. Et si vous n'aimez pas l'interface d'un des navigateurs (ce qui, compte tenu de leur nombre, est peu probable ☺), créez la vôtre. Créez simplement votre propre navigateur !!! Cette opportunité est offerte par le navigateur que j'ai marqué dans la liste comme mon favori.

Pour rendre la description des programmes utile, j'écrirai en deux sections :

  • description du programme : comment enregistrer et trier des notes, accélérer le chargement, personnaliser l'apparence et les fonctions nécessaires à l'aide de thèmes et de paramètres, et de petites choses qui distinguent le navigateur des autres ;
  • expérience personnelle d'utilisation : ce que j'aime dans ce navigateur et quelles lacunes j'ai trouvées.

    Si le premier est utile après le téléchargement du programme pour faciliter la compréhension des commandes, le second vous aidera simplement à décider s'il vaut la peine de le télécharger.

    Remarque : les navigateurs ont été utilisés sur une Sony Xperia Tablet S. D'autres appareils peuvent avoir des vitesses et des spécifications différentes. Mais d'après les observations, l'interface et les fonctions restent les mêmes.

    J'ai 12 navigateurs sur ma tablette. Si l’on exclut le navigateur standard Android et Google Chrome, il en reste exactement dix :

  • Navigateur UC ;
  • Navigateur de bateau (standard);
  • Bateau Mini ;
  • Opéra Mini ;
  • Opéra Mobile ;
  • Navigateur UltraLéger ;
  • Un navigateur ;
  • Firefox ;
  • Maxthon ;
  • Maxthon HD (mon préféré).

    1. Navigateur UC

    Interface

    L'apparence du programme est minimaliste et est davantage destinée aux smartphones.

    Par défaut, cela fonctionne dans mode portrait. L'installation du thème n'est pas prise en charge. Quantité maximale les téléchargements sont limités à 5... Cependant, si vous effectuez les réglages, le navigateur peut être bien adapté à d'autres appareils. Le menu est assez pratique et facile à comprendre !

    Ce navigateur affiche des pages souvent utilisées de manière très inhabituelle, par exemple Yandex :

    Grâce à cela, la page se charge en quelques secondes.

    Onglets

    Les onglets n'occupent pas le haut de l'écran ; Pour voir les pages ouvertes, vous devez cliquer sur le bouton en bas de l'écran :

    Signets

    Pour ajouter un marque-page, il suffit de cliquer sur l'étoile jaune (il me semble que cette étoile est la même dans tous les navigateurs ☺).

    Vous pouvez choisir de sauvegarder n'importe quel dossier précédemment créé ou de le sauvegarder à la racine, puis de le trier à votre guise. C'est très bien de pouvoir envoyer un signet directement sur votre bureau.

    Des petites choses agréables

    Les commandes du mode paysage sont très inhabituelles ! Vous n’avez probablement jamais fait de tels gestes auparavant. Pour fermer l'onglet actuel, vous devez toucher avec deux doigts et... simplement faire glisser votre doigt vers le bas. Et pour ouvrir un nouvel onglet, vice versa, vers le haut.

    Mon avis

    Globalement excellent navigateur rapide, ce qui est difficile à comparer avec autre chose. Malgré le fait que la première impression n'est pas toujours bonne, comme ce fut le cas pour moi à cause des gros éléments. Mais l'interface peut être modifiée presque au-delà de la reconnaissance uniquement à l'aide de paramètres. Je pense que ce navigateur mérite sans aucun doute de l'attention et de l'espace dans la mémoire de votre appareil.

    2. Mini navigateur de bateau

    D'abord description générale et un petit manuel d'instructions.

    Apparition du programme

    L'interface du programme est assez simple, mais elle peut difficilement être qualifiée d'intuitive. Les boutons de commande pour appeler le menu sont trop petits pour un contrôle tactile, même si on peut s'y habituer.

    Mais l’écran n’est pas encombré et c’est pratique. Il y a six boutons, et ils sont destinés aux actions les plus populaires : enregistrer des favoris ou passer à la page précédente ou suivante.

    Un menu plus avancé est caché derrière le bouton le plus à droite. Lorsque vous le lancez pour la première fois, un onglet vide apparaît, que vous pourrez ensuite remplacer par n'importe quel site en le définissant comme page d'accueil.

    Contrairement à la plupart des navigateurs, dont les versions mobiles ne prennent pas en charge l'installation de thèmes, le navigateur Boat le fait : tous les thèmes sont divisés en thèmes installés et en ligne. Les premiers peuvent être modifiés au moins tous les jours ; ils sont déjà installés dans le navigateur, mais ils ne sont pas originaux. Si vous souhaitez de plus belles solutions, les thèmes peuvent être téléchargés depuis Jouer au magasin totalement gratuit.

    Mais c'est en théorie. En pratique, je n’ai pu télécharger qu’un seul thème, et uniquement au premier lancement. D'autres fois, je suis tombé dans page d'accueil Jouer au marché.

    Onglets

    Le navigateur prend en charge jusqu'à huit onglets, ce qui est généralement suffisant. Contrairement à Chrome, ils n'occupent pas le haut de l'écran et sont accessibles via un petit bouton en bas. Les onglets sont présentés comme des miniatures de pages Web ouvertes et sont faciles à parcourir.

    Signets

    C'est très bien que les signets puissent être triés dans des dossiers pré-créés lors de l'ajout ou de la modification d'un signet existant.

    La gestion des favoris est intuitive : si vous balayez la liste de gauche à droite, vous pouvez sélectionner rapidement plusieurs favoris,

    de droite à gauche : déplacez-les.

    Des petites choses agréables

    Une fonctionnalité très intéressante que l’on ne retrouve pas dans les navigateurs standards : User Agent.

    Cela peut convaincre le navigateur que vous êtes sur un ordinateur personnel ou un appareil doté d’un système d’exploitation différent.

    Souvent, les versions mobiles des sites sont réduites pour un chargement plus rapide et un affichage correct. Par défaut, UA est Android,

    mais vous pouvez le modifier en un seul clic. Voici un exemple de page Google chargée avec différents agents :

    Autre fonctionnalité intéressante, mais, à mon avis, un peu inutile : le mode nuit. Cela rend simplement la page grise et noire, et certains messages et images disparaissent tout simplement ! Mais cette fonction peut être utilisée pour régler la luminosité. Pour passer à l'écran normal, il suffit d'appuyer sur le bouton « mode jour ».

    Vous pouvez prendre une capture d'écran (screenshot) directement dans votre navigateur en quelques clics. Dans ce cas, seule la fenêtre du programme est supprimée.

    Expérience personnelle

    Vitesse

    Le chargement des pages, même sur une connexion lente, est assez rapide. En moyenne, les sites se chargent 3 à 12 secondes plus rapidement que dans le navigateur Android et 4 à 6 secondes plus rapidement que dans Chrome. Cependant, par exemple, UltraLight Browser a une bien meilleure vitesse, mais ne prend pas en charge les onglets.

    Lors du chargement de plusieurs pages en même temps, par exemple dans différents onglets, j'ai remarqué une diminution de vitesse d'environ la moitié, et parfois même Google mettait jusqu'à une demi-minute à charger !

    Travailler avec une connexion Internet lente

    J'ai utilisé le navigateur pour le Wi-Fi et la 3G. Mon opérateur en a assez basse vitesse connexions pendant la journée, mais dans ces conditions le Boat Mini affiche les meilleurs résultats de vitesse, c'est pourquoi il est devenu mon principal assistant dans des conditions difficiles ☺.

    départs

    Le navigateur plante rarement : en un mois d'utilisation, il ne s'est figé qu'une seule fois. La réponse à la pression est toujours impeccable, même si parfois vous pouvez simplement rater le bouton !

    Défauts

    Tout est question de mérite. Mais bien sûr, cela ne va pas sans inconvénients. J'ai parlé de l'un d'entre eux au tout début : les petits boutons de menu. Cependant, ils sont situés loin les uns des autres, il est donc difficile de les manquer. Mais le menu contextuel n'est pas si simple : vous pouvez facilement ajouter un raccourci au lieu de sauvegarder la page.

    Un autre inconvénient est que si vous appuyez sur le bouton « accueil » (c'est-à-dire le bouton matériel standard du système), après être revenu au navigateur, toutes les pages ouvertes sont à nouveau chargées. Bien que cela n'arrive généralement pas souvent, si de nombreux onglets sont ouverts, cela peut être assez ennuyeux. Cependant, si vous basculez entre les applications ouvertes sans revenir au bureau, cela ne se produit pas.

    Il n’est pas non plus encourageant que les favoris ne puissent pas être synchronisés, de sorte que si vous laissez un favori sur votre ordinateur (dans la version Windows du navigateur), vous pourrez le retrouver sur votre tablette et votre smartphone. Cependant, vous pouvez transférer tous vos favoris depuis le navigateur Android standard en quelques secondes. Bien que pour les personnes qui utilisent activement plusieurs appareils, il est peu probable que ce navigateur devienne le principal.

    3. Navigateur de bateau

    Presque le même navigateur, mais sans le préfixe "mini" dans le nom et avec de légères différences dans l'interface. Voici quelques captures d'écran qui le démontrent :

    L'organisation des onglets ressemble plus à Google Chrome que le bateau Mini.

    En plus des onglets habituels en haut, on trouve également un gestionnaire de pages :

    De manière générale, l'organisation des pages est au-dessus de tout éloge : en plus des onglets et d'un gestionnaire de pages, vous pouvez la contrôler à l'aide de gestes.

    Contrôle gestuel

    Dessinez directement sur la page, même si par défaut il ne sera pas visible, mais si le geste est dessiné correctement, vous arriverez là où vous voulez.

    Si vous souhaitez le voir lorsque vous dessinez un geste, modifiez-le simplement dans les paramètres. Certes, vous aurez alors constamment des traces du zoom et du défilement et disparaîtrez bientôt. Il existe peu de gestes prédéfinis, et ils servent principalement à gérer les onglets. Parmi les sites, seuls Google et Facebook peuvent être ouverts par gestes.

    4.Maxthon

    Interface

    Le premier gros avantage du programme : une interface conviviale qui orientation paysage très différent de n'importe quel navigateur que j'ai jamais rencontré. Pour laisser un marque-page ou voir la barre d'adresse, il suffit de tirer sur l'arc translucide tout en haut.

    Onglets

    Pour accéder aux onglets, vous devez toucher le petit cercle dans le coin inférieur et tirer vers le haut.

    Pour fermer une page ouverte, tirez simplement sa vignette vers le haut.

    Ce contrôle est très pratique lorsque l'on ne souhaite pas encombrer l'écran, mais si au contraire vous souhaitez voir tous les onglets comme d'habitude en haut de la page, vous pouvez modifier les paramètres d'affichage en cliquant sur « restaurer ». ou faites simplement pivoter l'appareil.

    Des petites choses agréables

    Le plus grand avantage du navigateur est la nébulosité. C'est ce que disent les développeurs. Ce n’est pas important pour moi, mais c’est agréable de penser que tous mes favoris, et même mes téléchargements, sont en sécurité. Maxthon a été le premier navigateur à permettre à tous les appareils de se synchroniser à l'aide du cloud. Désormais, au contraire, il est plus difficile de trouver un navigateur sans synchronisation et ce n'est plus la différence la plus importante entre les navigateurs. Cependant, contrairement à d'autres navigateurs qui enregistrent uniquement les signets et, au mieux, les paramètres, Maxthon synchronise tout. Même les téléchargements sont enregistrés dans le cloud ; il vous suffit de laisser la case à cocher dans la fenêtre contextuelle avant de télécharger.

    Voler dans la pommade

    Sans elle, le navigateur serait parfait, mais rien n'est parfait... Le tar ici est représenté sous la forme de crashs constants. Bon, d'accord, pas si régulier, mais ça gâche quand même toute la joie, c'est particulièrement désagréable quand on entre dans un programme précédemment minimisé et qu'on constate que toutes les pages se sont fermées, comme le navigateur lui-même. Il s'envole non seulement après pliage, mais aussi comme ça, sans raison apparente. Juste tout onglets ouverts disparaître, laissant une page qui a déjà grincé des dents accès rapide. Néanmoins, l’impression générale du navigateur est agréable, même si je ne l’ai pas utilisé pour rédiger cette critique ☺.

    5. Maxthon HD

    Une version du navigateur précédent conçue spécifiquement pour les tablettes.

    L'interface est un peu différente du navigateur Maxthon classique, et voici quelques skins à titre de comparaison.

    Mode nuit :

    Ajout d'un signet :

    Lorsque vous ouvrez le navigateur pour la première fois, vous êtes invité à vous inscrire ou à vous connecter sous votre nom et à sélectionner une photo d'utilisateur, qui sera toujours affichée dans le coin supérieur gauche. Comme vous pouvez le constater, j'ai placé mon perroquet ☺.

    Le site ne concerne pas seulement le navigateur. Si vous comprenez l’anglais, cela peut être une excellente source d’articles intéressants. De là, vous pouvez accéder aux sites, réseaux sociaux, boutiques en ligne et moteurs de recherche les plus populaires.

    Les deux Maxthons sont de grands amis l'un avec l'autre : ils peuvent être synchronisés dans le cloud, si vous vous connectez à chacun sous le même nom, les favoris et l'historique seront les mêmes, et les extensions téléchargées pour un navigateur apparaîtront automatiquement dans l'autre.

    Pour que des boutons translucides apparaissent, il ne suffit pas de toucher l'écran : il faut zoomer ou faire défiler, c'est-à-dire faire défiler ou agrandir la page. Vous pouvez faire défiler rapidement la page à la fois en utilisant l'interface elle-même et en utilisant les boutons de volume.

    Les fonctions et capacités sont les mêmes que dans le navigateur précédent, je ne les répéterai donc pas. Bien sûr, ce navigateur a son propre

    Des petites choses agréables

    En plus des onglets normaux, les pages peuvent être affichées sous forme de petites vignettes. Pour ce faire, cliquez simplement sur le deuxième bouton en partant du bas.

    Le navigateur est très rapide et idéal pour visualiser de grandes pages. Le zoom et le défilement sont instantanés et la page semble vivante ! Pendant tout le temps que je l'ai utilisé, il ne s'est jamais écrasé. Les sentiments ne sont que positifs !

    Un navigateur unique en 5 minutes

    L'une des offres les plus intéressantes de Maxthon est de créer votre propre navigateur ! Et vous n’avez même pas besoin de télécharger un navigateur classique pour ce faire. Accédez simplement à http://custom.maxthon.com/custom/ depuis votre navigateur préféré.

    Je vous conseille de préparer à l'avance une icône pour votre futur navigateur (image 72 par 72) et un fond (480 par 800).

    Si vous êtes trop paresseux pour rechercher sérieusement des images et que vous souhaitez simplement essayer la fonction, vous pouvez sélectionner les paramètres standard partout et vous obtiendrez un navigateur Maxthon standard, uniquement avec votre propre nom. Vous pouvez télécharger l'œuvre d'art terminée en utilisant le lien qui vous sera envoyé à boîte aux lettres. Je vous conseille de vérifier au préalable dans les paramètres à côté de l'élément qui permet l'installation d'applications ne provenant pas du Play Store.

    6.Navigateur ultraléger

    Un navigateur ultra-léger, au style minimaliste, sans fonctions inutiles. Idéal pour visualiser rapidement un lien ou, par exemple, simplement consulter la météo et les taux de change. Vous pouvez laisser des favoris. Mais il n'y a toujours qu'un seul onglet.

    La page est complètement vierge, à l'exception d'un petit truc bleu... comment devrais-je l'appeler... un petit truc bleu.

    Il vous suffit de le tirer pour voir l'adresse, les paramètres et le bouton d'ajout de favoris.

    Il n'y a pas d'histoire. En théorie, cette « chose » peut être non seulement bleue, mais aussi métallique ou noire. Mais je ne peux pas le changer, j'espère que ça ira mieux après la mise à jour.

    Des petites choses agréables

    Vitesse. Ceci, bien sûr, est toujours agréable, même si c'est loin d'être une bagatelle. Le chargement des pages est assez rapide et, bien sûr, j'aimerais bien naviguer sur le Web à cette vitesse. Alternativement, vous pouvez parcourir Wikipédia en cliquant sur les liens dans l'article. Bien qu'il existe de nombreux programmes distincts qui permettent de sauvegarder la page et d'afficher les articles à proximité sur la carte (grâce à cette fonction, j'ai appris que je passe devant l'attraction deux fois par jour ☺).

    En général, le navigateur ne prétend pas être le plus important et le plus préféré, mais avec sa fonction « visualiser rapidement un lien », il obtient un A plus !

    7 et 8. Opera Mini et Opera Mobile

    Beaucoup de gens savent que le navigateur mobile le plus populaire est Opera. Mais lequel ? Quel est le meilleur : Mini ou Mobile ? Pour ma part, j'ai décidé il y a longtemps qu'ils étaient tous les deux bons, mais j'ai téléchargé Opera Mobile plus tard et je me suis davantage attaché au Mini. je l'ai sur mon ancien Téléphone Sony Ericsson était le seul navigateur normal. Il semble que son système d'exploitation était Symbian. Pages chargées assez rapidement pour le GPRS, l'interface était sympa et l'intégration avec l'ordinateur était bonne. Tout va mieux sur Android ! Le navigateur est simplement conçu pour un contrôle tactile agréable. Je parle déjà des deux versions ☺.

    Quelle est la différence ?

    Eh bien, tout d'abord, différentes icônes candidatures :

    Deuxièmement : Opera Mobile ressemble davantage à une tablette...

    La vitesse d'Opera Mini est meilleure de quelques secondes, même si cela n'est pas si visible si vous ne la comparez pas avec un chronomètre dans votre main ☺.

    Mais il y a quand même une différence : dans Opera Mini, vous pouvez immédiatement rechercher les services Yandex et Wikipedia à partir de la barre de recherche. Cela ajoute des avantages au navigateur.

    L'organisation des onglets dans les deux navigateurs est tout aussi pratique ; je n'ai remarqué aucune restriction quant à leur nombre.

    En général, les deux navigateurs peuvent revendiquer avec succès la place du navigateur par défaut, mais personnellement, des deux, je préfère la première option.

    9. Un navigateur

    Très intéressant et joli navigateur. Certes, sans prise en charge de la langue russe et les sites proposés pour un accès rapide sont également tous en anglais, le navigateur séduit par sa jolie icône, sa bonne vitesse et sa stabilité.

    Mais tout d’abord.

    Interface

    Comme l'ancien navigateur UC, rien de spécial. Les barres d'adresse et de recherche sont séparées, et cela semble un peu démodé. Il n'existe pas d'éléments aussi agréables qui puissent être déplacés, tirés, étirés comme dans Maxthon. De sérieuses plaintes concernant apparence non, mais il existe des interfaces plus agréables.

    Signets

    L'organisation des favoris est normale : vous pouvez ajouter une page que vous aimez, ajouter un raccourci vers le panneau d'accès rapide ou vers le bureau.

    Onglets

    Pour accéder aux onglets, vous devez d'abord cliquer sur le bouton translucide à droite puis accéder de manière bijou à l'icône des onglets, où sont présentées les vignettes des pages ouvertes. Parmi eux, il y aura certainement un panneau d'accès rapide, à moins, bien sûr, que vous ne l'ayez spécifiquement fermé.

    Menu contextuel. Il est similaire aux navigateurs Boat :

    Particularités

    Personnellement, c'était intéressant pour moi de surfer sur Internet chinois en utilisant le moteur de recherche Naver intégré ☺.

    10. Firefox

    L'un des navigateurs les plus populaires.

    L'interface est belle et animée. Mais les contrôles ne sont pas très bons. Par exemple, après avoir extrait la liste des onglets de gauche (pour ce faire, vous devez appuyer avec précision sur le petit bouton), vous souhaiterez la fermer en la tirant simplement vers l'arrière. Mais ça ne marchera pas. Vous devez appuyer à nouveau sur le même bouton. Et si vous voulez toujours voir vos onglets, vous devrez accepter le fait que page ouverte la moitié sera visible.

    Pourquoi ai-je commencé par les défauts ? Je voulais juste écrire rapidement à leur sujet et passer à la description des nombreux avantages du navigateur.

    Interface

    Comme je l'ai déjà écrit, il est tout simplement excellent ! Par exemple, si vous essayez de réduire la taille d'une page non agrandie, le programme n'ignorera pas simplement vos actions. La page rétrécira jusqu'à ce que vous la relâchiez et reprenez sa forme normale. C'est une petite chose, mais c'est sympa ☺ .

    La vitesse est tout simplement incroyable, sans comparaison avec le navigateur Android standard.

    Fiabilité à niveau supérieur. Je n'ai encore jamais décollé. Les sites peuvent se charger dans tous les onglets simultanément et même lorsque le navigateur est fermé.

    Il y a des sensations tellement agréables lors de l'utilisation du programme qui ne peuvent être expliquées, car l'opinion générale à long terme est composée de petites choses. Et Firefox en est un exemple. (Un autre cas de navigateurs sont les navigateurs Maxthon, que j'adore absolument ☺.)

    Tous les favoris dans tous les navigateurs

    Donc, si vous avez suivi mes conseils et téléchargé plusieurs navigateurs et que vous les utilisez activement tous (ou du moins la plupart), organiser vos favoris semblera être un problème. Ou vous avez déjà des dizaines de favoris dans chaque navigateur, et si vous souhaitez accéder à votre site préféré, vous devez vous rappeler sur quel navigateur vous avez laissé le favori. C'était aussi un problème pour moi, mais j'ai trouvé une solution. Et pas un seul. ☺

    Tout d’abord, vous pouvez simplement copier l’adresse du lien et l’enregistrer dans n’importe quel bloc-notes. Meilleure option, bien sûr, Evernote.

    La quatrième façon de synchroniser les signets est le site "One Hundred Bookmarks".

    Il suffit de mettre le site lui-même en signet une fois dans chaque navigateur et d'y enregistrer les favoris. Vous pouvez également afficher les favoris d'autres personnes, et si vous ne souhaitez pas que les vôtres soient affichés, rendez-les simplement privés.

    La cinquième façon d'enregistrer est le site Web http://zakladki.by et l'application Android correspondante. Le programme est très pratique, organise parfaitement les signets et possède des capacités de réseautage social. Pour laisser un favori sur votre ordinateur en quelques clics, ajoutez simplement le site à vos favoris.

    Travailler dans le programme est également assez confortable, avec une interface intuitivement simple et minimaliste. Et encore un détail intéressant : il est possible d'importer des signets déjà créés, mais uniquement depuis un ordinateur et uniquement via le site Web.

    Le premier est bien sûr lui-même éditeur de texte. J'ai utilisé Kingsoft Office.

    Le seul bureau multifonctionnel entièrement gratuit pour Android. Voici les formats que vous pouvez créer :

    J'ai spécifiquement mis un fond beige et des lettres marron. Mais je ne décrirai pas toutes les fonctionnalités, sinon il est peu probable que je puisse les gérer avant mars. Jusqu'au prochain.

    ☺ ). C'est génial parce que vous pouvez voir à quel point vous êtes formidable pour avoir fait tant de choses ☺ .

    Bien sûr, on ne pouvait s’empêcher de remarquer (si on regardait les captures d’écran à la loupe) les petites icônes à gauche. Il s'agit du programme Floating Touch.

    Il ne s'ouvre pas comme une application classique, mais reste au-dessus de toutes les applications. Ce ne sont essentiellement que des autocollants. Autocollants très mignons.

    Dernière chose : j'ai décrit 10 navigateurs, mais lequel ai-je moi-même utilisé ? Par exemple, pour télécharger des captures d'écran. Celui sur lequel j’écrivais à un moment précis ? Romantique, mais inconfortable. Pourquoi s'inscrire 10 fois sur Yandex ?! Standard? Non, trop maladroit. Et mon Maxthon bien-aimé met en ligne, bien sûr, mais pas plus d'une photo par jour ☺ . Si je l'avais utilisé, je ne l'aurais probablement pas terminé avant les vacances d'été... J'ai utilisé Boat Browser Mini. Oui, c’est probablement pour cela que sa critique est la plus longue ☺. La vitesse est moyenne et se charge de manière cohérente. Contrairement à UltraLight, qui refusait du tout d'insérer des photos...

    Je suis juste obsédé par le téléchargement de tout ce qui est mauvais (non, au contraire, ce qui est bon. Sans aucun service d'hébergement de fichiers ☺). Et je télécharge tout par lots. Livres (déjà 1600 sur le lecteur), magazines (un peu moins), vidéos (enfin, vous connaissez probablement vous-même des milliers de façons de télécharger depuis VK et YouTube) et pages Internet (grâce à la plus belle application Pocket, recommandée par Google lui-même. Je parle probablement de cela, j'écrirai également une toute autre critique ☺). D'une manière ou d'une autre, je voulais ajouter à la collection d'applications pour enregistrer des notes et j'ai téléchargé 20 applications pour cela. Oui, exactement 20.

    Puis Internet s'est éteint (mon opérateur adore les chiffres ronds ☺). Alors cette fois j'ai mis la main sur des navigateurs (réchauffés par une tablette déjà chaude). Mais avant d’écrire une critique, je les ai plutôt bien testés. Depuis un mois entier, cela a été une de mes activités intéressantes, à laquelle je dois maintenant dire au revoir, et j'espère sincèrement que mes observations vous seront utiles. Merci d'avoir lu.

    Fille avec une bague en argent

  • Android vous permet de créer propre fenêtre pour afficher des pages Web ou même créer votre propre clone de navigateur à l'aide du fichier . L'élément lui-même utilise le moteur WebKit et possède de nombreuses propriétés et méthodes. Nous nous limiterons à un exemple basique de création d'une application avec laquelle nous pouvons visualiser des pages sur Internet. DANS dernières versions Le moteur de Chromium est utilisé, mais il n'y a pas de grande différence pour des tâches simples.

    Créons nouveau projet Mon navigateur et remplacez immédiatement le code dans le fichier de balisage res/layout/activity_main.xml:

    Ouvrons maintenant le fichier d'activité MainActivity.java et déclarez le composant, puis initialisez-le - activez la prise en charge de JavaScript et spécifiez la page à charger.

    WebView privée WebView ; public void onCreate(Bundle savingInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webView = findViewById(R.id.webView); // activer la prise en charge de JavaScript webView.getSettings().setJavaScriptEnabled(true) ; // spécifie la page de téléchargement webView.loadUrl("http://site/android");

    Étant donné que l'application utilisera Internet, vous devez définir l'autorisation d'accès à Internet dans le fichier manifeste.

    Là, dans le manifeste, nous modifions la ligne de l'écran en supprimant le titre de notre application (en gras) :

    android:theme="@style/Theme.AppCompat.NoActionBar">

    Lançons l'application. Nous disposons désormais d'un simple visualiseur de pages Web, mais avec un inconvénient. Si vous cliquez sur un lien, votre navigateur par défaut se lancera automatiquement et la nouvelle page y sera affichée. Plus précisément, c'était comme ça avant. Sur les nouveaux appareils, lorsque vous lancez l'application, le navigateur s'ouvre immédiatement.

    Pour résoudre ce problème et ouvrir des liens dans votre programme, vous devez remplacer la classe WebViewClient et laissez notre application gérer les liens. Ajoutons une classe imbriquée dans le code :

    La classe privée MyWebViewClient étend WebViewClient ( @TargetApi(Build.VERSION_CODES.N) @Override public boolean ShouldOverrideUrlLoading(WebView view, WebResourceRequest request) ( view.loadUrl(request.getUrl().toString()); return true; ) // Pour anciens appareils @Override public boolean ShouldOverrideUrlLoading(WebView view, String url) ( view.loadUrl(url); return true; ) )

    Puis dans la méthode onCréer() définissons une instance MonClientWebView. Il peut être localisé n'importe où après l'initialisation de l'objet :

    WebView.setWebViewClient(nouveau MyWebViewClient());

    Maintenant dans notre application créée WebViewClient, qui permet à toute URL spécifiée sélectionnée d'être chargée dans le conteneur lui-même, plutôt que de devoir lancer le navigateur. La méthode est responsable de cette fonctionnalité, dans laquelle nous spécifions l'URL actuelle et souhaitée. Valeur de retour vrai signifie que nous n'avons pas besoin de lancer un navigateur tiers, mais que nous téléchargerons indépendamment le contenu à partir du lien. Dans la version API 24, une version surchargée de la méthode a été ajoutée, merci d'en tenir compte.

    Relancez le programme et assurez-vous que les liens sont désormais chargés dans l'application elle-même. Mais maintenant, un autre problème est apparu. Nous ne pouvons pas revenir à la page précédente. Si nous appuyons sur le bouton RETOUR de notre appareil, nous fermerons simplement notre application. Pour résoudre le nouveau problème, nous devons appuyer sur le bouton RETOUR. Ajoutez une nouvelle méthode :

    @Override public void onBackPressed() ( if(webView.canGoBack()) ( webView.goBack(); ) else ( super.onBackPressed(); ) )

    Nous devons vérifier ce qui prend en charge la navigation vers la page précédente. Si la condition est vraie alors la méthode est appelée revenir en arrière(), ce qui nous ramène à la page précédente. S'il existe plusieurs pages de ce type, nous pouvons alors revenir séquentiellement à la toute première page. Dans ce cas, la méthode renverra toujours la valeur vrai. Lorsque nous reviendrons à la toute première page à partir de laquelle nous avons commencé notre voyage sur Internet, la valeur reviendra FAUX et appuyer sur le bouton RETOUR sera traité par le système lui-même, ce qui fermera l'écran de l'application.

    Relancez l'application. Vous disposez désormais de votre propre navigateur Web, vous permettant de suivre des liens et de revenir à la page précédente. Après avoir étudié la documentation, vous pouvez équiper l'application d'autres friandises savoureuses pour votre navigateur.

    Si vous avez besoin que certains des liens menant à votre site soient ouverts dans le navigateur et que des liens locaux soient ouverts dans l'application, utilisez une condition avec des valeurs de retour différentes.

    La classe publique MyWebViewClient étend WebViewClient ( @Override public boolean ShouldOverrideUrlLoading(WebView view, String url) ( if(Uri.parse(url).getHost()..ACTION_VIEW, Uri.parse(url)); view.getContext().startActivity (intention); renvoie vrai ;

    Une méthode universelle qui ouvrira tous les liens locaux dans l'application, le reste dans le navigateur (on change une ligne) :

    La classe publique MyAppWebViewClient étend WebViewClient ( @Override public boolean ShouldOverrideUrlLoading (WebView view, String url) ( if(Uri.parse(url).getHost().length() == 0)( return false; ) Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));

    view.getContext().startActivity(intent);

    renvoie vrai ;

    ) )

    Compliquons maintenant un peu l'exemple pour que l'utilisateur dispose d'une alternative aux navigateurs standards.

    Pour que ce soit plus clair, réorganisons l'exemple comme suit. Créez deux activités. Sur la première activité, placez un bouton pour accéder à la deuxième activité, et sur la deuxième activité, placez un composant.

    Dans le manifeste, nous spécifions un filtre pour la deuxième activité.

    Code du bouton pour accéder à la deuxième activité.

    Public void onClick(View view) ( Intent intent = new Intent("ru.alexanderklimov.Browser"); intent.setData(Uri.parse("http://site/android/")); startActivity(intent); ) Nous avons créé notre propre intention avec un filtre et fourni des données : l'adresse du site Web. WebView webView = findViewById(R.id.webView);

    webView.setWebViewClient(new Callback());

    webView.loadUrl(url.toString());

    ) la classe privée Callback étend WebViewClient ( @Override public boolean ShouldOverrideUrlLoading (WebView view, String url) ( return(false); ) ) ) Dans le filtre de la deuxième activité, nous avons spécifié deux actions. Cela signifie que n'importe quelle activité (lire : application) peut déclencher l'activité de votre mini-navigateur de la même manière. Lancez n'importe quel ancien projet dans le studio dans une fenêtre séparée ou créez-en un nouveau, ajoutez-y un bouton et écrivez le même code que celui que nous avons utilisé pour cliquer sur le bouton. Lancez la deuxième application (la première application peut être fermée) et cliquez sur le bouton. Vous ne lancerez pas la première application avec l'écran de démarrage, mais immédiatement la deuxième activité avec un mini-navigateur. De cette façon, n'importe quelle application peut lancer un navigateur sans connaître le nom de la classe de votre activité, mais en utilisant uniquement la chaîne"ru.alexanderklimov.Browser"

    , transmis à Intention. Dans ce cas, l'activité de votre navigateur doit avoir une catégorie et des données par défaut. Laissez-moi vous rappeler :

    Vous pouvez représenter votre chaîne sous la forme d'une constante de chaîne et indiquer à tous les utilisateurs potentiels de votre navigateur comment ils peuvent l'exécuter eux-mêmes. Mais Android a déjà une telle constante toute faite

    ACTION_VIEW

    , qui selon la documentation est le suivant :

    Finale statique publique java.lang.String ACTION_VIEW = "android.intent.action.VIEW"; Réécrivons le code du bouton dans la deuxième application Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://site/android/")); startActivity (intention);

    Que va-t-il se passer cette fois-ci ? Nous rappelons que nous avons deux actions prescrites, dont

    android.intent.action.VIEW

    . Cela signifie que notre première application avec un navigateur doit également reconnaître cette commande lorsqu'une application utilisateur utilise ce code. L'émulateur possède au moins un de ces programmes « Navigateur », et maintenant notre deuxième activité de la première application y a été ajoutée. Un choix de deux applications apparaîtra à l'écran.

    Ensuite, dans la fenêtre de sélection du programme, au lieu de la ligne supérieure « Ouvrir avec » ou de sa traduction locale, votre ligne apparaîtra. Mais ce n’est pas l’essentiel. Si, pour une raison quelconque, il n'y a pas un seul navigateur sur l'appareil, cette version du code ne provoquera pas le crash de l'application, contrairement à la version originale. Par conséquent, utilisez l’option proposée par souci de fiabilité.

    Lors de l'achat d'un smartphone basé sur Android, au moins un navigateur sera installé par défaut. Il peut s'agir de Google Chrome ou d'un autre navigateur Web développé par le fabricant. Mais, si le navigateur déjà installé ne vous convient pas, vous pouvez en télécharger un autre depuis le Play Market. Si vous disposez de plusieurs applications similaires sur votre appareil, vous devez en sélectionner une à utiliser par défaut. Le reste de l'article décrira les options permettant d'y parvenir.

    Navigateur par défaut pour Android

    Aujourd’hui, il existe de nombreux navigateurs Web conçus pour les appareils Android. Ils ont tous leurs avantages et leurs inconvénients. Mais malgré leurs différences, vous pouvez en définir un par défaut en utilisant trois méthodes différentes. Chacun d’eux sera décrit en détail plus loin dans l’article.

    Méthode 1 : définition des paramètres du système d'exploitation

    La méthode la plus populaire et la plus simple pour définir le navigateur par défaut consiste à configurer le système d'exploitation. Pour installer votre navigateur Web principal, procédez comme suit :

      1. Accédez aux paramètres de votre smartphone depuis l'écran d'accueil ou le menu des applications.


      1. Article ouvert "Applications et notifications".

      1. Faites défiler vers le bas de la liste pour trouver la ligne "Paramètres avancés". Parfois, vous ne verrez peut-être pas cette section dans la liste, car elle est masquée dans la colonne "Plus".

      1. Ensuite, sélectionnez une option "Applications par défaut".

      1. Sélectionner une rubrique "Navigateur", afin de définir le navigateur Web par défaut. Vous pouvez également définir les paramètres des messages, du téléphone, de la saisie vocale et bien plus encore.

      1. Lorsqu'une fenêtre apparaît avec une liste de tous les navigateurs installés, cochez la case à côté de celui que vous souhaitez installer par défaut.


    1. Vous pouvez maintenant utiliser votre navigateur Web. Tous les liens, messagers, seront ouverts à l'avenir dans le navigateur installé.

    Cette méthode est vraiment très simple et vous pouvez également définir des paramètres supplémentaires pour votre smartphone.

    Méthode 2 : configuration des navigateurs Web

    À l'aide des paramètres, vous pouvez définir n'importe quel navigateur par défaut, à l'exception du Google Chrome standard. Vous pouvez effectuer cette procédure en quelques étapes simples. Plus loin dans l'article, en utilisant l'exemple de la version mobile du navigateur Yandex et de MozillaFirefox, toutes les étapes à suivre pour installer le navigateur Web principal seront décrites plus en détail. Pour les autres navigateurs, l'algorithme des actions sera similaire.

      1. Ouvrez la version mobile du navigateur, dans le coin supérieur ou inférieur droit, cliquez sur les trois points verticaux pour ouvrir le menu.


      1. Trouver la colonne "Paramètres" ou "Options" et appuyez dessus pour l'ouvrir.

      1. Recherchez l'élément dans la liste fournie "Définir comme navigateur par défaut" et cliquez dessus. Si vous utilisez le navigateur Yandex, vous pouvez trouver cette section sur la page d'accueil dans le menu de la barre de recherche.

      1. Ensuite, un onglet apparaîtra sur l'écran sur lequel vous devrez cliquer "Paramètres".

      1. Vous serez redirigé vers la page des paramètres "Application par défaut". Suivez maintenant les mêmes étapes que celles décrites aux étapes 5, 6 et 7 de la méthode précédente.


    Cette option est très similaire à la méthode décrite ci-dessus. Après avoir effectué certaines actions, vous accéderez toujours à la section « Applications par défaut ». Mais si vous préférez cette méthode, vous pouvez définir les paramètres sans quitter le navigateur Web.

    Méthode 3 : lien actif

    Cette option présente les mêmes avantages que la première méthode décrite. Vous pouvez installer n'importe quel navigateur comme navigateur principal sur votre smartphone, s'il propose une telle option.

    Cette méthode n'est pertinente que lorsque vous avez téléchargé un nouveau navigateur depuis le Play Store ou que le navigateur Web principal n'a pas été préalablement installé sur votre téléphone.

    1. Accédez à l'application qui a un lien actif, cliquez dessus pour y aller. Si une fenêtre apparaît avec une liste d'actions, sélectionnez "Ouvrir".
    2. Un onglet apparaîtra devant vous dans lequel vous devrez sélectionner un navigateur Web pour ouvrir le lien. Cela devrait être le navigateur que vous souhaitez voir comme navigateur principal sur votre smartphone, puis cochez le bouton "Toujours".
    3. Le lien sélectionné s'ouvrira dans le navigateur par défaut sélectionné.

    Malheureusement, cette méthode n'est pas pertinente pour des applications telles que Telegram, VKontakte, etc. Il ne peut pas être utilisé dans toutes les situations. Mais si vous avez récemment installé un navigateur Web ou si les paramètres par défaut ont été supprimés, cette option sera la solution idéale pour vous.

    Installation supplémentaire d'un navigateur web pour suivre les liens internes

    Certaines applications disposent d'un lecteur de liens intégré appelé WebView. Pour ces programmes, GoogleChrome ou l'outil WebView déjà mentionné ci-dessus est utilisé comme navigateur principal. Si nécessaire, vous pouvez modifier ce paramètre.
    Les navigateurs Web connus ne disposent pas de cette fonction, vous devrez donc chercher parmi les navigateurs moins populaires. Vous pouvez choisir des visionneuses de différents fabricants déjà installées dans le shell propriétaire du système d'exploitation Android. Avant de suivre les étapes ci-dessous, assurez-vous que vous disposez d'un menu actif sur votre smartphone. "Pour les développeurs".

    Pour remplacer la visionneuse WebView, procédez comme suit :

      1. Accédez aux paramètres et recherchez l'élément "Système", qui se trouve en bas de la liste.

      1. Ensuite, ouvrez la section "Pour les développeurs". Vous pouvez également le trouver dans le menu principal des paramètres à la fin de la liste des actions.

      1. Trouvez maintenant la colonne "Service WebView" et exécutez-le.

      1. Si plusieurs options de visualisation des services vous sont proposées, sélectionnez celle qui vous convient le mieux en cochant la case.

    1. Maintenant, tous les liens s'ouvriront dans le navigateur que vous avez choisi.

    Visionneuse de liens, très rarement remplacée. Mais vous pouvez utiliser cette option si votre smartphone dispose de l'option décrite ci-dessus.

    Cet article décrit toutes les méthodes possibles pour installer le navigateur comme principal pour un smartphone Android. En fonction de la situation, vous pourrez toujours choisir la méthode qui vous convient.


    Dans cette leçon :

    Écrire un navigateur simple

    Dans la dernière leçon, nous avons vu que si nous appelons Lancez la deuxième application (la première application peut être fermée) et cliquez sur le bouton. Vous ne lancerez pas la première application avec l'écran de démarrage, mais immédiatement la deuxième activité avec un mini-navigateur. De cette façon, n'importe quelle application peut lancer un navigateur sans connaître le nom de la classe de votre activité, mais en utilisant uniquement la chaîne Avec action= Intention Et données= Uri- objet avec http-adresse, puis ça commence navigateur et affiche le contenu de la page à cette adresse http. Nous pouvons créer indépendamment un simple navigateur qui répondra à une telle intention et affichera simplement la page. Pour ce faire, vous devez configurer Filtre d'intention et utilisez le composant Vue Web.

    Sur le premier écran de l'application, nous aurons un bouton qui envoie une intention. Le deuxième écran aura une WebView.

    Créons un projet :

    Nom du projet: P0321_SimpleBrowser
    Construire la cible: Android 2.3.3
    Nom de la demande: SimpleBrowser
    Nom du package: ru.startandroid.develop.p0321simplebrowser
    Créer une activité: Activité principale

    Dessinons main.xml


    xmlns:android=
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="verticale" >

    Il n'y a qu'un bouton sur l'écran

    Code MainActivity.java :

    emballer

    Importer android.app.Activity ;
    importer android.content.Intent ;
    importer android.net.Uri ;
    importer android.os.Bundle ;
    importer android.view.View ;
    importer android.view.View.OnClickListener ;

    La classe publique MainActivity étend Activity (
    /** Appelé lors de la première création de l'activité. */
    @Outrepasser
    public void onCreate (Bundle saveInstanceState) (

    setContentView(R.layout.main);

    (findViewById(R.id.btnWeb)).setOnClickListener(new OnClickListener() (
    @Outrepasser
    public void onClick (Afficher v) (
    startActivity (nouvelle intention (Intent.ACTION_VIEW, Uri.parse ("http://www.ya.ru"))) ;
    }
    }) ;
    }
    }

    Le code est un peu inhabituel. Veuillez noter que je ne décris l'objet de classe nulle part Bouton. Méthode findViewById retours Voir, et ça Voir prend en charge la méthode setOnClickListener que j'appelle. Et dans la méthode setOnClickListener Je crée un objet qui implémente une interface OnClickListener et dedans j'écris le code surCliquez. Aussi je crée un objet Lancez la deuxième application (la première application peut être fermée) et cliquez sur le bouton. Vous ne lancerez pas la première application avec l'écran de démarrage, mais immédiatement la deuxième activité avec un mini-navigateur. De cette façon, n'importe quelle application peut lancer un navigateur sans connaître le nom de la classe de votre activité, mais en utilisant uniquement la chaîne pas séparément, mais directement dans la méthode débutActivité. Il y avait moins de code que d'habitude. Peut-être que cette option vous conviendra.

    Créons une deuxième activité. D'abord le fichier de mise en page navigateur.xml:


    xmlns:android= "http://schemas.android.com/apk/res/android"

    android:layout_height="match_parent"
    android:orientation="verticale" >
    android:id="@+id/webView"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    Composant à l'écran Vue Web.

    Nous créons BrowserActivity.java:

    emballer ru.startandroid.develop.p0321simplebrowser ;

    Importer android.app.Activity ;
    importer android.net.Uri ;
    importer android.os.Bundle ;
    importer android.webkit.WebView ;

    La classe publique BrowserActivity étend Activity (

    @Outrepasser
    protected void onCreate (Bundle saveInstanceState ) (
    super.onCreate(savedInstanceState);
    setContentView(R.layout.browser);

    WebView webView = (WebView) findViewById(R.id.webView);
    Données Uri = getIntent().getData();
    webView.loadUrl(data.toString());
    }
    }

    Nous définissons Vue Web, lire données depuis Lancez la deuxième application (la première application peut être fermée) et cliquez sur le bouton. Vous ne lancerez pas la première application avec l'écran de démarrage, mais immédiatement la deuxième activité avec un mini-navigateur. De cette façon, n'importe quelle application peut lancer un navigateur sans connaître le nom de la classe de votre activité, mais en utilisant uniquement la chaîne et transmets-le doubler V Vue Web.

    Maintenant, écrivons-le Activité V manifeste. Il faudra y ajouter Lancez la deuxième application (la première application peut être fermée) et cliquez sur le bouton. Vous ne lancerez pas la première application avec l'écran de démarrage, mais immédiatement la deuxième activité avec un mini-navigateur. De cette façon, n'importe quelle application peut lancer un navigateur sans connaître le nom de la classe de votre activité, mais en utilisant uniquement la chaîne Filtre, indiquez-y action = Intention. Et pour données on voit plusieurs paramètres, on utilise Schème= http.

    Cela signifie que Uri objet dans Lancez la deuxième application (la première application peut être fermée) et cliquez sur le bouton. Vous ne lancerez pas la première application avec l'écran de démarrage, mais immédiatement la deuxième activité avec un mini-navigateur. De cette façon, n'importe quelle application peut lancer un navigateur sans connaître le nom de la classe de votre activité, mais en utilisant uniquement la chaîne doit contenir une adresse http.

    N'oublie pas Catégorie= Défaut. Étiquette pour BrowserActivity, spécifiez, par exemple, Mon navigateur.

    Également dans le manifeste, vous devez ajouter Utilise l'autorisation = android.permission.INTERNET sur l'onglet Autorisations. Pour que le système donne à l'application l'accès à Internet.


    Sauvons tout et lançons l'application. On appuie sur le bouton et on voit le choix : le système nous propose un choix navigateur système Et notre, je viens de le faire. Ceux. Lancez la deuxième application (la première application peut être fermée) et cliquez sur le bouton. Vous ne lancerez pas la première application avec l'écran de démarrage, mais immédiatement la deuxième activité avec un mini-navigateur. De cette façon, n'importe quelle application peut lancer un navigateur sans connaître le nom de la classe de votre activité, mais en utilisant uniquement la chaîne avec une demande de visualisation de l'adresse http trouvée dans le système deux Activité, qui dans leur Lancez la deuxième application (la première application peut être fermée) et cliquez sur le bouton. Vous ne lancerez pas la première application avec l'écran de démarrage, mais immédiatement la deuxième activité avec un mini-navigateur. De cette façon, n'importe quelle application peut lancer un navigateur sans connaître le nom de la classe de votre activité, mais en utilisant uniquement la chaîne Filtre ont déclaré qu'ils peuvent afficher des adresses http.


    Sélectionnez notre MyBrowser et consultez la page.


    Nous avons vu ça Activité dans nos applications peut processus non seulement notre action inventée, mais aussi systémique. Et ainsi, créez une alternative aux applications système.

    Mais, comme vous le comprenez, nous pourrions facilement ne pas utiliser WebView dans notre activité et ne pas afficher la page. Il était possible d'utiliser TextView et d'afficher simplement l'adresse des données sous forme de texte. Ou codez une requête http qui téléchargerait cette page et afficherait son contenu html. Nous pourrions complètement oublier l'adresse http et afficher une image de gauche ou simplement un écran sombre.

    Ceux. pour une activité, vous pouvez créer un filtre d'intention, qui indiquera au système que l'application peut faire quelque chose, mais en même temps, il y aura des absurdités à l'intérieur de l'activité. Ce sont déjà des questions d'éthique de programmation, de bon sens et d'adéquation)

    Code complet du fichier manifeste :


    "http://schemas.android.com/apk/res/android" paquet = "ru.startandroid.develop.p0321simplebrowser" android:versionCode="1" android:versionName="1.0" >






    "android.intent.category.LAUNCHER">






    "android.intent.category.DEFAULT">



    Dans la prochaine leçon :

    Stockage des données à l'aide des préférences

    Créons une nouvelle application - un navigateur pour les appareils Android, de nos propres mains, ce sera intéressant et il n'y aura pas beaucoup de code.

    Application de navigateur pour Android

    Lançons Android Studio et créons un nouveau projet, nom de l'application Mon site, domaine de l'entreprise à notre discrétion, je suis entré dans le domaine du site Web. cliquez sur Suivant, sur l'onglet suivant nous laissons tout inchangé, cliquez sur suivant, puis le suivant est déjà sélectionné Activité vide, nous allons le laisser, puis dans le dernier onglet, nous changerons le nom de la mise en page deactivity_main en main, et cliquez sur Terminer.

    Android Studio préparera les dossiers du projet, cela prendra du temps. Deux fichiers seront ouverts dans la fenêtre principale, main.xml Et MainActivity.java, commençons à travailler dans ce dernier. Modifions AppCompactActivity étendu en Activity et enregistrons.

    Ajout d'autorisations au manifeste

    Puis ouvrez le fichier AndroidManifest.xml et ajoutez une autorisation personnalisée après la première section autorisation de l'utilisateur,

    pour que notre application ait accès à Internet. Sauvons et fermons AndroidManifest.xml.

    Allons au dossier Main.xml, il se trouve sur le chemin res/layout/main.xml, supprimez la ligne android:text="Hello Word!" complètement, changez TextView en WebView, supprimez les remplissages inutiles (paddingBottom, paddingLeft, paddingRight, paddingTop) des propriétés du calque RelativeLayout principal.

    Pour WebView, ajoutez la propriété android:id="@+id/webView", remplacez android:layout_width="wrap_content" et android:layout_height="wrap_content" par android:layout_width="match_parent" et android:layout_height="match_parent" , pour que notre élément WebView remplisse tout l'écran.

    Logique de code en Java

    Nous en avons terminé avec le fichier main.xml, passons à MainActivity.java. Ajoutons une variable wv taper Vue Web, nous allons lui attribuer un élément en le trouvant à l'aide de la fonction findViewById(), décrire les paramètres wv, notamment, nous allons permettre au WebView d'exécuter des scripts java, indiquer l'adresse de chargement du site dans notre navigateur, par exemple, Je vais lancer Yandex en utilisant la fonction loadUrl("http:// ya.ru").

    classe publique MainActivity étend l'activité ( WebView wv; @Override protected void onCreate(Bundle savingInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.main); wv = (WebView)findViewById(R.id.webView); WebSettings settings = wv.getSettings(); settings.setJavaScriptEnabled(true); wv..setWebViewClient(new WebViewClient());

    Ci-dessous, nous écrirons également le processus consistant à appuyer sur le bouton de retour de l'appareil.

    @Override public void onBackPressed())( if(wv.canGoBack())( wv.goBack(); )else( super.onBackPressed(); ) )

    Exécuter une application dans un émulateur

    Cliquez sur le bouton Démarrer, c'est un triangle vert sur la barre d'outils AndroidStudio, notre émulateur démarrera, et si tout est fait correctement, après un certain temps, la recherche Yandex démarrera dans le navigateur, vous pourrez cliquer sur le clavier virtuel et rechercher quelque chose, tout fonctionne bien.

    Fermons le programme sans fermer l'émulateur lui-même en cliquant sur le rectangle rouge, c'est Stop au lieu de Start, changeons l'adresse en une adresse arbitraire, je vais "promouvoir" mon site "https://site",

    Je vais cliquer sur Enregistrer et exécuter à nouveau le programme, cette fois tout se passera plus vite, je vais me promener sur le site, dans la section Programmation pour Android il y a des articles et des vidéos sur la façon d'installer et de configurer AndroidStudio, de créer un émulateur Android et des exemples simples de programmes.

    Texte intégral de AndroidManifest.xml

    Texte intégral du fichier main.xml

    Texte intégral de MainActivity.java

    paquet ru.maxfad.mysite ; importer android.app.Activity ; importer android.os.Bundle ; importer android.webkit.WebSettings ; importer android.webkit.WebView ; importer android.webkit.WebViewClient ; classe publique MainActivity étend l'activité ( WebView wv; @Override protected void onCreate(Bundle savingInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.main); wv = (WebView)findViewById(R.id.webView); WebSettings settings = wv.getSettings(); settings.setJavaScriptEnabled(true); wv..setWebViewClient(new WebViewClient()); @Override public void onBackPressed())( if(wv.canGoBack())( wv.goBack(); )else( super.onBackPressed(); ) ) )

    Cette vidéo montre en détail comment créer une application de navigateur pour les appareils Android :