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

本人是个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
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值