做网站的手机客户端,实现方式是解析html还是直接查数据库?

guoliang 发布于 2012/07/26 10:53
阅读 2K+
收藏 2
1.要实现网站的Android手机客户端,是通过httpclient的类,来访问网站server,然后对传回的html文件进行解析么?还是说可以直接查询网站的数据库服务器?感觉后者更方便啊,只是会不安全

2.有些网站说有自己的API是怎么回事?可以通过API得到自己想得到的数据么?

谢谢回答!
加载中
0
迷途d书童
迷途d书童

1、手机客户端通过httpclient的类发送url请求 (比如本帖的url=> http://www.oschina.net/question/574785_62293) 到网站server,网站server跟据你的url请求查询网站的数据库,得到数据后以xml或json的数据格式返回手机客户端解析。

2、网站的API,是网站自己定义的接收url请求并输出结果的接口,比如本帖的url=》http://www.oschina.net/question/可以当成api,“574785_62293”为请求参数,输出结果为html,就是你现在看到的页面。对于手机客户端接收就应该输出xml或json的数据格式了。

guoliang
guoliang
好的,谢谢!
迷途d书童
迷途d书童
回复 @guoliang : 得到的数据当然跟网页上的一样啊,当时显示的效果不一样,比如一个列表数据,在网页上你输出html格式显示,在手机上接收的可能是json的格式,通过解析json数据在手机的控件上显示。
guoliang
guoliang
在问一下,谢谢: 1.那得到的数据是跟我们通过浏览器访问得到的html一样的吗?httpclient实质就是代替浏览器的访问?那要从html里面解析出信息不是很麻烦?
返回顶部
顶部