Android联网操作中几行代码的解释

-2提问 同时被 2 个专栏收录
1 篇文章 0 订阅
1 篇文章 0 订阅

本人是个Android初学者,在学习Android之前只用了一个多星期的时间看完了一本java书籍,然后照着书上敲了一个获取网页源代码的程序,但书上只是把程序写了出来,并没有解释每行代码,自己在网上找,也找得不全,就把自己目前的理解发表出来,希望能抛砖引玉,获得更多的解释。

以下是代码:

1.   HttpClient client=new DefaultHttpClient();

2.   HttpGet request= new HttpGet("这里是要获取源代码的网址");

3.   HttpResponse response=client.execute(request);

4.   BufferedReader rd=new BufferedReader(new InputStreamReader(reaponse.getEntity().getContent()));

5.   String line="";

6.   while((line=rd.readLine())!=null){

7.   textView.append(line);}

根据自己查阅各种资料,得出以下理解:

第一行代码,是必须的,和网络相关的功能都要用到第一行代码。

第二行,是用来实现get请求,请求的网址就是自己自己输得网址,请求的方式就是得到网页源码。

第三行,通过response相应请求,就如同在操作数据库时的执行sql语句,response接受返回结果。应该是将返回的结果以字节流的形式存在response中。

第四行,中的InputStreamReader是字节流通向字符流的桥梁,也就是将字节流形式存储的网页源代码转化成字符流,BufferedReader创建一个已默认大小将网页源码输入缓冲区的输入流,存到rd中,方便一行一行读取,这样读取比较快。

第六、七行,一行一行读取rd中的数据,如果不为空就赋给line,并且追加到文本框中。

以上一些只是个人理解,有很多内容,我目前并不理解,发表这个文档,希望前辈们能给出更多的解释。这也是此篇文档的目的---抛烂泥引玉。

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值