2013-10-04 95 views
0

我似乎无法掌握获取网络到Android的概念。我正在阅读一些关于RESTful服务和JSON的内容,但我从未发现任何可以帮助我的东西。我的想法是让Access数据库在线,并从Android应用程序中获取文件。Android的RESTful服务

我应该从哪里开始?说我得到了数据库,并且让服务器把它放在上面。 JSON在哪里发挥作用?查询放在哪里,一些PHP,JSON,应用程序本身?

至于我可以从所有我已阅读理解,连接应以某种方式这样

WEB - 数据库 - REST - 应用

它是如何连接到PHP,在哪里呢PHP文件去?我在这里看到很多话题都在谈论它,但是每个人都已经取得了一些进展,我不知道从哪里开始。你能指导我阅读一些值得阅读的书吗?

谢谢

回答

2

简单JSON(JavaScript对象符号)是用于数据交换的轻量级格式。查看here的信息。

你将有两个端点为您的项目,前端(android端)和后端(服务器& PHP)。 JSON是两端说话的方式。

你问我怎么样,我假设你的意思是android端的java代码,连接到PHP。 PHP是您为JSON请求编写API的语言。

您的java代码如何使用api? 根据您的需要,您使用REST并发出HTTP POST或GET请求。

This article shows how to connect them together。

编辑

的总体结构如下:

-- Create db 
-- Put db on server 
-- create PHP webservice to fetch from db and encode in JSON 
-- use REST to make HTTP requests to get data from the database 
-- data comes back in JSON 
-- decode JSON (using standard librarys in java) 
-- use your data 

希望这有助于

谢谢

+0

大后,这一切现在是有道理的!谢谢!还有一个问题......是否有可能以这种方式检索图像? – Norgul

+0

我是否需要将解码的JSON与android本地数据库结合起来,还是不是必需的?再次感谢您 – Norgul

+0

是的,它是可能的,相当直接,我建议您有一个谷歌,并尝试找出如果你仍然卡住,然后发表另一个问题 – ilovepjs