亲爱的,我是bca的学生。我必须在最后一个学期做一个项目。所以我决定创建在 android 操作系统上运行的网络浏览器,但我完全支持这个应用程序。所以,任何人都可以帮助我。我已经安装了所有必需的工具,如 jdk、android sdk 3.0、eclipse。但现在我不知道从哪里开始开发浏览器。所以请帮助我...我只有 2 个月的时间来做这个项目。那么这是否可能在 2 个月内完成?
4 回答
这取决于您开发浏览器的意思...
从头开始开发浏览器+渲染引擎是一项艰巨的工作,但是您可以使用 WebViewClient 轻松创建基于 Android WebView的浏览器,并通过更改用户与浏览器交互的方式来创建新的用户体验。
Webview 有各种各样的钩子来拦截用户与浏览器的交互,所以你可以很容易地扩展它。例如,您可以让用户翻阅页面(如 google fastflip),通过将渲染的网页映射到 OpenGL 空间(如球体浏览器)来试验 3D 等。
作为起点,请查看Aleksander Kmetec 的博客和他的 Mosembro 项目,该项目通过添加微格式支持来扩展 Android 浏览器。
听起来像是一个非常大的项目,因此你不能从头开始写下来。你必须制定计划如何实现所有部分,写下类图等。如果你学习信息学,你应该在前几个学期听说过这些东西。
首先你应该问问自己这个项目是否可行,正如你从评论中看到的那样,大多数人都同意你不应该低估这个任务!
我真的建议你了解这个任务的范围,这里是Androids 浏览器的源代码,让你对它的复杂性有一个印象。
对于具有 Android 开发经验的人来说,制作一个非常基本的浏览器可以在一两天内完成,就像其他人所说的 WebView 提供了显示网页所需的几乎所有内容。有一些关于 JavaScript 和其他功能的设置需要检查,然后在为 url 标记一个基本文本框和一个几乎是基本 Web 浏览器完成的 go 按钮之后。
真正的工作来自所有高级设置。在几个月内制作一个与大人物竞争的浏览器对于一个人来说可能有点困难,但制作自己的东西是很有可能的。搏一搏!
要在 Android 中创建完整的网络浏览器,您可以使用WebView
.
简单的代码快照:
WebView wv = (WebView)findViewById(R.id.webview1);
wv = (WebView) findViewById(R.id.webView1);
wv.loadUrl("http://www.apsmind.com");
完整的代码参考访问: http ://androidshivendra.blogspot.in/2013/12/android-browser.html