浏览器编程.doc_第1页
浏览器编程.doc_第2页
浏览器编程.doc_第3页
浏览器编程.doc_第4页
浏览器编程.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

前言:随着3G网络的使用,移动终端不再仅是通信网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Android用户也逐渐增加,根据发展趋势,Android已经成为第一大手机平台。浏览器是用户访问网络的窗口,因此各大厂商相继推出了自己的手机浏览器来吸引用户。虽然各浏览器都有自己不同的特色,但均朝着更加快速、更加方便、更加省流量的方向发展。1 首先先确定该浏览器要做什么,客户需要怎样的功能。目前该浏览器包括以下几个功能: 网页加载框显示网页加载的进度 网址输入框网址输入框是一个EditText控件,其功能是输入网址和显示网址所用。用户可在此输入网址关登录网页浏览 进入按钮当输入网址后,单击此按钮可进入相应的网页 网页显示框显示网页文本内容 前进按钮浏览下一个网页 后退按钮浏览前一个网页 历史标签查看浏览的历史记录 设置标签设置一些相关的网页属性 快捷方式标签创建桌面快捷方式 收藏网页标签收藏指定的网址,同时进行收藏、打开等操作 管理收藏夹管理所收藏的网址,可进行删除、打开等操作 退出标签退出浏览器2 主界面由六部分构成,分别为网页加载框、网址输入框、进入按钮、后退按钮、前进按钮、网页显示框。3 浏览器知识点 WebView类是WebKit模块Java层的视图类,所有需要使用Web浏览功能的Android应用程序都要创建该视图对象显示和处理请求的网络资源。因此,可以将WebView当成一个完整的浏览器使用。WebView提供的API可轻松实现加载网址、本地Web支持的文件、缓存历史、清空缓存等。主要API如下: loadUrl(String Url)加载Url信息,Url可以是网络地址,也可以是本地网络文件 goBack()向后浏览历史页面 goForword()向前浏览历史页面 clearCache()清除缓存内容 loadData(String data,String mimeType,String encoding)添加一个给定的数据到WebView。其中,参数data表示HTML表示HTML代码,参数mimeType表示Mime类型,参数encoding表示HTML代码的编码。 loadData WithBaseUTL(String baseUrl,String data,String mimeType, String encoding,String historyUrl)添加一个给定的数据到WebView。如果没有,则为baseUrl指定数据。参数baseUrl表示相对路径的根URL,如果为null,则默认值是about:blank;参数historyUrl表示如果HTML代码加载失败或者为null时,WebView组件会装载这个参数指定的URL;其它参数同loadData方法中的参数含义一致。 addJavascriptInterface(Object object,String name)添加一个Javascript访问对象。参数object是Javascript要访问的对象;name是将这个对象映射到Javascript中的对象名。系统会根据Java反射技术调用object对象中的方法。 HTTP GET和HTTP POST分别用于提交和请求,其涉及两个主要类:httpGet和httpPost,通过这两个方法可以向指定服务器提交请求信息访问HTTP资源。其访问过程一般需要如下几个步骤: 创建对象创建HttpGet或者HttpPost对象,参数url表示要传入到HttpGet和HttpPost的对象。代码如下:HttpGethttpGet=new HttpGet(url); 发送请求调用DefaultHttpClient类的execute方法,execute方法会接收一个HttpGet或HttpPost类型的参数,以达到发送HttpGet请求或者HttpPost请求的目的。同时返回一个HttpResponse的方法为下一步接收相应的信息做准备。代码如下:HttpResponse hr=new DefaultHttpClient().execute(httpGet); 判断响应码判断请求响应码数值,代码如下:hr.getStatusLine(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论