9
votes

Comment créer un navigateur pour Android?

chérie, Je suis un étudiant de BCA. Je dois faire un projet dans mon dernier semestre. J'ai donc décidé de créer un navigateur Web qui court sur Android O.S. Mais je suis totalement pour cette application. Alors, quelqu'un peut-il m'aider pour cela? J'ai déjà installé tous les outils requis tels que JDK, Android SDK 3.0, Eclipse. Mais maintenant, je ne sais pas d'où je dois commencer le navigateur en développement. Alors s'il vous plaît aidez-moi ... Je n'ai que 2 mois pour faire ce projet. Est-ce que cela est possible dans 2 mois ou pas?


8 commentaires

Bonne chance à obtenir cela dans un semestre.


Et quelles sont les fonctionnalités que vous avez planifiées pour votre navigateur? Je dois dire que cela peut être un projet très complexe.


@TEJ: Savez-vous combien de personnes travaillent à temps plein, depuis des années, sur Firefox, Chrome, Internet Explorer, Opéra, etc.?


Les navigateurs Web ne sont pas vraiment connus pour être faciles à faire ... ils sont plus connus pour rendre leurs créateurs ont des attaques de panique. Vous voudrez peut-être envisager un projet différent.


Surtout si vous n'avez aucune expérience avec Android, ce qui semble être le cas, la création d'une telle application est impossible à cette époque ..


Je n'ai jamais essayé de développer un navigateur Web, mais le bon sens indique que vous devriez transformer ce que vous voyez dans la fenêtre Source de vue dans ce que vous voyez ici, tout en adhérant à cent et à la mise en œuvre de toutes sortes de Des trucs comme des moteurs JavaScript. Et ce n'est peut-être même pas la partie difficile ... je vous recommande d'essayer autre chose!


Faites un très bel écran de portail, puis startactivité (nouvelle intention (intention.action_view, URL)) . Yay!!


Vous savez quoi, il n'ya pas eu de client élégant Android pour www.themoviedb.org encore. J'ai planifié de en faire un mais était trop paresseux. Peut-être que celui-ci est plus approprié à faire dans un semestre. Vérifiez-le! API.THEMOVIEDB.ORG/2.1


4 Réponses :


1
votes

Cela ressemble à un très grand projet et que vous ne pouvez donc pas commencer à partir de zéro et l'écrire. Vous devez faire un plan sur la manière dont vous souhaitez implémenter toutes les pièces, écrire des diagrammes de classe, etc. Si vous étudiez des informatiques, vous auriez dû entendre parler de ces choses dans les semestres précédents.

Tout d'abord, vous devez vous demander si ce projet est réalisable , comme vous pouvez le constater dans les commentaires que la plupart des gens conviennent que vous ne devez pas sous-estimer cette tâche!

Je vous suggère vraiment de comprendre l'étendue de cette tâche, voici le code source du navigateur Androids pour vous donner une impression de sa complexité.


2 commentaires

Merci chéri. Est-ce possible dans 2 mois?


Vous devez donner plus de détails sur ce que vous envisagez de faire avant de pouvoir répondre à cette question. Que voulez-vous savoir exactement? Je pense que lorsque vous faites face à cette question, vous trouverez la réponse vous-même.



5
votes

Cela dépend de ce que vous entendez en développant un navigateur ...

Développement d'un navigateur + un moteur de rendu de Scratch est un lot de travail enfer, Mais vous pouvez facilement créer un navigateur basé sur Androids webview à l'aide d'un webviewClient et Créez une nouvelle expérience utilisateur en modifiant la façon dont l'utilisateur interagit avec le navigateur.

Le Webview a toutes sortes de crochets pour intercepter l'interaction utilisateur avec le navigateur, de sorte que vous puissiez l'étendre facilement. Par exemple, vous pouvez laisser l'utilisateur basculer à travers des pages (comme Google Fastflip), expérimenter 3D en mappant la page Web rendue dans l'espace OpenGL (comme navigateur Sphere), etc.

Comme point de départ, consultez blog Aleksandera.com/" rel="noreferrer"> Blog Aleksandera.com et son projet Mosembro, qui étend le navigateur Android en ajoutant Support de microformat.


2 commentaires

Merci chéri. Ce projet est-il possible en 2 mois ????


Quelque chose à garder à l'esprit est que l'accès au contenu sous-jacent avec une vision webview est plutôt limité et assez hacky (par exemple pour obtenir le HTML dont vous avez besoin d'un piratage innerhtml JavaScript, et il n'est pas possible de lire des en-têtes, etc.)



1
votes

Faire un navigateur très basique pourrait être effectué dans une journée ou 2 pour une personne ayant une expérience dans le développement Android, comme d'autres que d'autres que les autres ont déclaré WebView fournit à peu près tout ce dont vous avez besoin pour afficher une page Web. Il existe quelques paramètres autour de JavaScript et d'autres fonctionnalités à vérifier, puis après avoir marqué une zone de texte de base pour l'URL et un bouton Go à peu près un navigateur Web de base effectué.

Le travail réel est livré dans tous les paramètres avancés. Faire un navigateur qui en concurrence avec les gros gars peut-être un peu difficile pour une personne dans quelques mois, mais qui fait quelque chose de votre propre travail est très possible. Donnez-le!


0 commentaires

1
votes

Pour créer un navigateur Web complet dans Android, vous utilisez Webview code>.

Snap de code simple: P>

WebView wv = (WebView)findViewById(R.id.webview1);    
wv = (WebView) findViewById(R.id.webView1);
wv.loadUrl("http://www.apsmind.com");


0 commentaires