Android与互联网的交互方式有三种,具体如下:
1 数据下载:下载网络上的数据,包括图片、代码文本、XML文件、JSON数据,音/视频等大文件,调用 WebService。
服务器返回给客户端的内容常见有三种方式:
1 以HTML代码的形式返回;
2 以XML字符串的形式返回,Android开发运用此种比较多;
3 以JSON对象形式返回,在网络流量上考虑JSON比XML 方式好一些,但是他的可读性不好;
PS:在接受服务器返回流数据,可能是HTML代码、文字、文件(图片)、或可执行文件(putty.exe),因此 得到输入的时候最好以字节来存放(用ByteArrayOutputStream来实现)。而不是以字符来存放。
2 数据上传: 上传图片、文本、XML、Json数据、音/视频文件,调用WebService数据,使用GET/POST方式上传 数据,使用HTTP上传文件,使用SOCKET上传大文件等。
PS:在通信的过程中需要文件的上传,下载就会以IO流的方式去传输。
3 数据浏览:通过Webview浏览简单/复杂的网页,采用HTML直接设计用户界面。