亲爱, 我是bca的学生。我必须在上个学期做一个项目。所以我决定创建在android o.s.上运行的网络浏览器但我完全是为了这个应用程序。 所以,任何人都可以帮助我。我已经安装了所有必需的工具,如jdk,android sdk 3.0,eclipse。但现在我不知道从哪里开始开发浏览器。所以请帮帮我...... 我只有2个月的时间来做这个项目。这可能在2个月内完成吗?
答案 0 :(得分:5)
这取决于你开发浏览器的意思......
从头开始开发浏览器+渲染引擎是一项很多工作, 但您可以使用WebViewClient轻松创建基于Androids WebView的浏览器,并通过更改用户与浏览器交互的方式来创建新的用户体验。
Webview具有各种钩子来拦截用户与浏览器的交互,因此您可以轻松扩展它。例如,您可以让用户翻阅页面(例如google fastflip),通过将渲染的网页映射到OpenGL空间(如球形浏览器)等来试验3D。
首先看一下Aleksander Kmetec's blog和他的Mosembro项目,通过增加微支持者支持来扩展Android浏览器。
答案 1 :(得分:1)
听起来像一个非常大的项目,因此你不能只是从头开始写下来。你必须制定一个计划,如何实现所有部分,写下类图等。如果你学习信息学,你应该在前几个学期听说过这些事情。
首先你应该问问自己这个项目是否可行,正如你从评论中看到的那样,大多数人都认为你不应该低估这个任务!
我真的建议你理解这个任务的范围,这里是source code of Androids browser给你一个复杂的印象。
答案 2 :(得分:1)
对于具有Android开发经验的人来说,制作一个非常基本的浏览器可以在一天或两天完成,就像其他人已经声明的那样,WebView提供了显示网页所需的全部内容。有一些关于JavaScript和其他功能的设置要检查,然后标记网址的基本文本框和go按钮,这几乎是基本的Web浏览器。
真正的工作在于所有高级设置。 制作一个与大家伙竞争的浏览器对于一个人来说可能在几个月内有点困难,但是制作自己的东西是非常有可能的。试一试!
答案 3 :(得分:1)
要在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