1

1)我是Java和Android服务器端编程的新手,所以请多多包涵。

2) 我用 BlueHost 购买的网络空间(经销商帐户)和用于在 Android 中托管应用程序数据的服务器之间有区别吗?

3)我已经购买了一些网络空间(经销商帐户)我想知道我是否可以使用这个网络空间来托管我的应用程序数据,比如我想从我的应用程序上传图像并在同一个应用程序中获取相同的图像,一般来说是文本和多媒体。(如果我允许我的应用程序的用户上传数据,如何克服 ftp Uname 和 Password 障碍?)如果是这样,请指导我学习一些初学者教程。

4)我们如何使用XML和JSON进行客户端服务器通信,是否适用于我的情况。教程?

4

1 回答 1

2

通过“Webspace”,我认为它是 Web 托管设置(WAMP 或 LAMP)之一,它至少包括:一些磁盘空间(创建文件)和一个编程平台(php、js 等)。

典型的实现是创建一个充当服务的 php 脚本,即公开上传和下载功能。它可能包括在做任何事情之前要求用户登录的代码。

您还可以设置一个数据库(通常是 MySQL),用于将结构化信息与文件分开保存。

其他变量是通信方式,它取决于通信的复杂性。对于简单的获取和发布请求,甚至 HTTP 就足够了(REST),如果您使用图像传输更复杂的数据,例如名称、标签、位置等,您可能想要使用 JSON。最后,如果您想以重量级标准实现它,您可以使用 XML(SOAP 等)。

我确信有许多基于 php 的框架和解析库可用于快速 Web 服务设置。

于 2013-02-13T06:17:13.900 回答