请教一些为网站开发android客户端的初级问题。请前辈们给予一些指点。这些知识对你可能死举手之劳,对我确能点睛。先谢谢你们。我是android菜鸟,刚做过一个游戏指南应用,不牵扯网络的那种小的应用,链接是:http://www.appchina.com/app/com.cf_home/
现在要给一个网站做客户端,可以说知识遇到了空白,希望各位老师给予开启方向,好让我有序的去学习制作。
我的疑问:
1、对网站方面有要求吗:要求网站是用什么语言技术写的吗,像ASP.NET,PHP,JSP,有要求吗。
2、网站怎么处理android客户端请求的数据,怎么打包成xml文件,然后传给客户端。
3、客户端怎么解析网站传递回来的xml文件,怎么处理。(指点一下就好,我就是模糊,不系统,所以不知怎么上手)
4、网站方面要注意的那些地方,怎么方便客户端请求。
5、android客户端方面要注意的地方。
谢谢各位老师,问的较多,也可能是白痴问题,但是我确实遇到了空白,希望给予真心的帮助,谢谢你。
也希望给推荐一些相关的资料资源(留下链接也好),书籍,再次感谢你。Android

解决方案 »

  1.   

    1.会什么用什么。
    2-3.去看看jaxb jdom 等开源包。能理解dom和sax解码的优缺点最好,根据需要选择。
    4.toy程序的话没什么注意的。网站最主要的是性能问题。
    5.客户端最主要的是体验问题。把客户端优化做好。
      

  2.   

    可以通过http请求,或者通过webservice获取服务端数据,和网站用什么语言没有关系的
    如果传回来的是xml格式的数据,Android有自带的解析器,你可以搜搜
    也可以让服务端传回json格式的数据
      

  3.   

    首页,手机交互JSON最合适。其实无论客户端服务器,都是处理好输入和输出。
    android就相当普通的WEB浏览器,访问网服务器,服务器处理数据,返回数据。
    只是普通返回的是HTML化的数据,在浏览器上才可查看。只需返回android便于处理的数据即可。
    推荐JSON,在手机上比XML好用。
    1.选PHP吧,操作MYSQL数据库配置,使用简单,把数据转换成JSON也特简单(echo json_encode($result);)。
    2.android传给服务器,直接用GET或POST方法配置参数就可以了。因为毕竟较多的操作上传的数据都少,大多是从服务器返回数据。
    3.解析JSON比解析XML简单。如
    JSONObject jsonObj = new JSONObject(strResult).getJSONObject("singer"); //strResult是JSON字符串
                int id = jsonObj.getInt("id"); 
                String name = jsonObj.getString("name"); 
                String gender = jsonObj.getString("gender"); 
                tvJson.setText("ID号"+id + ", 姓名:" + name + ",性别:" + gender); 
    4.网站方面,都是后台数据处理,除了不返回HTML化的数据,而返回JSON化数据,和一般的无区别。
    5.android客户端,在4.0以上联网操作必须放在子线程。