胆囊息肉

注册

 

发新话题 回复该主题

新手小白如何开发一款属于自己的手机浏览器 [复制链接]

1#
北京中科医院是怎么样 http://baidianfeng.39.net/a_bdfys/161223/5153160.html

网页浏览器(英语:webbrowser),常被简称为浏览器,是一种用于检索并展示万维网信息资源的应用程序。这些信息资源可为网页、图片、影音或其他内容,它们由统一资源标志符标志。信息资源中的超链接可使用户方便地浏览相关信息。

网页浏览器虽然主要用于使用万维网,但也可用于获取专用网络中网页服务器之信息或文件系统内之文件。

主流网页浏览器有MozillaFirefox、InternetExplorer、MicrosoftEdge、GoogleChrome、Opera及Safari。

当然除了以上浏览器那么我们应该如何开发和制作一款自己的浏览器呢?

下面是我们的主角登场了!那就是中文安卓编程软件-E4A

关于E4A浏览器

浏览器在E4A里叫做浏览框,主要用来展示某个网页,它的作用不仅仅是展示一个网页,因为它本身还支持多种扩展用法,其有一重点特性就是可以做一个本地资源与web服务器的交互,包括:本地账号、密码、cookie等资源直接提交,网页标题、地址等资源回调。本节的定义是初级教程,所以我会讲一些简单的东西。

浏览框跳转方法

这是浏览框的一个基本属性,主要用于访问一个页面,并将其以网页的形式展示出来。如图所示:

可视化窗口放浏览框的绘制我就不放图了,看初级教程的第一节。

这里的主窗口.创建完毕很好理解,就是下面浏览器.跳转()代码的一个发起条件,即当程序的窗口创建出来就回执行下面的代码。换句话说程序运行的时候就会跳转,看一下运行效果。

这就是跳转的整体效果。

浏览框取回字符串资源

我们能通过浏览框取出网页的地址、网页标题、取进度,为了展示这些功能我做一个浏览器的示例吧。

先开一个material风格会好看一点,再去掉标题栏。

然后绘制一个编辑框和进度条吧,如图:

然后写一下相关的代码:

浏览框.进度改变这个很好理解,就是加载进度有变化触发下面的进度条方法,这样就可以实时显示进度。

浏览框.获得焦点/失去焦点这个的意思就是当编辑框被点击一下就会获得焦点,当你点击其他组件就会失去焦点。

这样写可以达到浏览框跳转结束后编辑框显示的是网站的标题,当编辑框被点击就会显示出网址。这也是目前主流浏览器app的做法。

----------

嘿嘿亲爱的读者们,学会了吗?或者有更多想要学习的技术可以在浏览器下方评论哟

分享 转发
TOP
发新话题 回复该主题