oschina安卓源代码解析(三)xml方式传递数据

这几天都在看osc客户端,刚刚看了怎么与服务器交互那段,现在终于搞明白了。
我这里以新闻的获取为例来讲解下:
1、web端 :
    http://www.oschina.net/news  

    打开web端的这个地址 是新闻的首页

 

看下半部分, 这里有一个全部资讯以及综合资讯和软件更新资讯

2、再看下这个地址
      http://www.oschina.net/action/api/news_list?catalog=1&pageIndex=0&pageSize=20
     这个是客户端要获取新闻的源头 我们在浏览器里面输入上面的地址 显示的内容


    你可以看到这里显示标题里面跟上面是不是一样的,说明是正确取得
    我们再来分析下上面那个地址
    我们去除前面问号之前的,这是一个get方式传递参数给服务器然后返回的数据
    ?catalog=1&pageIndex=0&pageSize=20  
    这里我解释下,catalog这个参数是指资讯的类别,1表示全部资讯,那我们也可以想到2就表示后面的类别。。这里不说了。
   pageIndex 字面意思其实就是页数,0其实就是第一页,pageSize是每页大小就是一页要多少条资讯。这里我是20条。
   所以说这个地址就是获取全部资讯的第一页的20条内容,也就是取得最新前20条的内容。
  这个生成方式用xml格式,反正现在有两种,另外一种就是json格式。
  无非是把数据从数据库里面读出来,然后按照一定格式打印出来,php就echo出来,当然不一定用echo,反正就是形成这样一个样子。

下面是在模拟器里面显示的内容


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值