Android可变数据库内容通过互联网? (比如新闻应用)

时间:2014-07-21 10:33:52

标签: android sqlite android-studio parse-platform

您好我是Android开发的初学者,所以我想问一下如何在Android中创建动态可更改的数据库(内容)?

我知道sqlite共享首选项,但我如何通过互联网与他们互动并添加新闻信息如新闻应用?可以解析吗?

1 个答案:

答案 0 :(得分:4)

这不是一个答案,而是一个评论而是,我不需要50个代表发表评论。

这一切都取决于您想要实现的功能。即您是否希望能够使用互联网将新内容推送到设备,例如推送通知。

OR

您是否希望该应用在启动时或按下按钮时与api或您自己的新闻服务建立http连接?


<强>更新

好的,你已经确定你想要类似于选项2的东西。我不会为你编写代码,但我会指出你正确的方向,如果你遇到困难,发一个问题。

请看一下: -

https://play.google.com/store/apps/details?id=com.rsoftware.news

如果您确定这是您想要的或类似的,则此应用程序使用API​​调用基础结构。

他们使用的API称为FAROO。

http://www.faroo.com/hp/api/api.html

我建议阅读文档,确定这是否确实是您想要的,然后注册并获取API密钥。毕竟它是免费的!享受编码,享受你将收到的错误并坚持下去=)。

如何进行API调用

我建议在使用API​​时,首先通过浏览器测试查询,或使用Runscope之类的内容来测试他们的服务。所以首先得到他们的URL: -

http://www.faroo.com/api

如果我们要访问此网址,我们将收到401响应代码,这意味着未经授权。这是因为我们还没有将我们唯一的API密钥添加到html查询中。所以这个网址可以带参数。我们只是追加一个?到URL的末尾并提供FAROO提供的参数,例如: -

q代表查询(你想让FAROO搜索什么?) 开始是应该从哪个开始的数字 length是您希望FAROO返回的结果数 您发出请求的唯一密钥

等等......

完整网址的示例如下: -

http://www.faroo.com/api?q=iphone&start=1&length=10&l=en&src=news&f=json

此网址用于演示目的...您自己的网址会有一个密钥= YourAPIKey

还要注意参数是如何用&amp;分隔的。符号,即q = iphone&amp; start = 1所以我们知道的这部分q代表查询,即iphone &amp; start = 1&amp;等等。

希望这有帮助。