安卓查看网页源代码(安卓程序员必备)

首页教程更新时间:2023-05-24 08:30:53

本系列教程致力于可以快速的进行学习安卓开发,按照项目式的方法,通常一篇文章会做一个小程序。提高学习的兴趣。

一方面总结自己所得,另一方面可以通过自己的分享帮助更多学习的同仁。

因为知识的连贯性,推荐按照瞬息进行学习。目录链接:http://www.chengxiaoxiao.com/bozhu/1336.html

本教程由今日头条-做全栈攻城狮原创首发,转载请注明出处。

求兼职:请联系wx:aiquanzhan

页尾提供github源代码下载地址。

一、项目描述:

众所周知,组成网站的每个页面都是通过HTML进行展示的。我们可以通过在网页右键进行查看源代码。具体查看html源代码。而作为安卓,应该如何获取网页源代码呢?容我慢慢道来。

二、所需技术点:

  1. 多线程

  2. 网络请求

  3. 文件流

三、一起开发

3.1分析:开发网页源代码查看器,主要步骤大约为:根据网址发出请求,解析响应流得到网页源代码,然后把网页源代码显示出来。

3.2前台界面:输入点击获取按钮,自动获取指定网页源代码显示在下方。

安卓查看网页源代码,安卓程序员必备(1)

贴个代码:

安卓查看网页源代码,安卓程序员必备(2)

ScrollView:这是个设置垂直滚动条的控件。这样哪怕textView特别大。我们也可以通过向下滑动显示textView的全部内容了。

3.3初始化数据和控件

安卓查看网页源代码,安卓程序员必备(3)

3.4获取网页源代码,需要进行网络请求操作。而网络请求因网速等原因是非常耗时,安卓在较早版本中支持直接进行网络请求的。后期版本只能通过开启另外的线程进行网络请求了。

所以我们需要。开启新线程。

如何开启新线程:

安卓查看网页源代码,安卓程序员必备(4)

新线程和UI线程的通信:

UI界面所在的线程和本线程不是在相同的线程,两者不能直接进行通信。必须通过一个Handler进行传递。好比老板都需要一个秘书进行上传下达。Handler就是起了这个作用。

初始化一个Handler:

安卓查看网页源代码,安卓程序员必备(5)

如何给Handler发送消息?

安卓查看网页源代码,安卓程序员必备(6)

3.5进行网络请求:

安卓查看网页源代码,安卓程序员必备(7)

一切准备就绪:开始的啦:

流对象转换为字符串:

安卓查看网页源代码,安卓程序员必备(8)

当然进行网络请求需要配置权限的:

打开AndroidManifest文件:

安卓查看网页源代码,安卓程序员必备(9)

最终后台处理代码:

安卓查看网页源代码,安卓程序员必备(10)

效果:

安卓查看网页源代码,安卓程序员必备(11)

源代码链接:https://github.com/shellcheng/AndroidHTMLViewer

原创:做全栈攻城狮- WX:aiquanzhan

,
图文教程
相关文章
热门专题
推荐软件
奇热小说
奇热小说
下载
QQ2019手机版
QQ2019手机版
下载
王者荣耀
王者荣耀
下载
百度浏览器迷你版
百度浏览器迷你版
下载
2345浏览器手机版
2345浏览器手机版
下载
网易邮箱
网易邮箱
下载
爱奇艺
爱奇艺
下载
网易云音乐
网易云音乐
下载
WPSOffice
WPSOffice
下载
优酷
优酷
下载
谷歌浏览器(Chrome)
谷歌浏览器(Chrome)
下载
迅雷看看播放器
迅雷看看播放器
下载
UC浏览器
UC浏览器
下载
QQ音乐
QQ音乐
下载
阿里旺旺买家版v9.12.10C官方版
阿里旺旺买家版v9.12.10C官方版
下载
360安全卫士v12.1官方版
360安全卫士v12.1官方版
下载
猜你喜欢
噬神者3九项修改器v2019.11.29
噬神者3九项修改器v2019.11.29
下载
互生品播
互生品播
下载
上古卷轴5天际伊露维塔精灵小妹随从MOD
上古卷轴5天际伊露维塔精灵小妹随从MOD
下载
Artpollo
Artpollo
下载
上古卷轴5天际最美随从MOD塔妮娅v3.5中文版
上古卷轴5天际最美随从MOD塔妮娅v3.5中文版
下载
我的博物馆无限金币
我的博物馆无限金币
下载
浪潮移动erp
浪潮移动erp
下载
包租婆2009V9.838多国语言版
包租婆2009V9.838多国语言版
下载
福利社
福利社
下载
约会冲冲冲
约会冲冲冲
下载
反收数特遣队之欢迎加入
反收数特遣队之欢迎加入
下载
libzmq.dll
libzmq.dll
下载
萌妹世界手游
萌妹世界手游
下载
响拼拼
响拼拼
下载
河北武术平台
河北武术平台
下载
知室
知室
下载