【发布时间】:2014-07-21 10:33:51
【问题描述】:
您好我是Android开发的初学者,所以我想问一下如何在Android中创建动态可变的数据库(内容)?
我知道 sqlite 共享偏好,但我如何通过互联网与他们互动并添加新信息,如新闻应用程序? Parse 有帮助吗?
【问题讨论】:
标签: android sqlite android-studio parse-platform
您好我是Android开发的初学者,所以我想问一下如何在Android中创建动态可变的数据库(内容)?
我知道 sqlite 共享偏好,但我如何通过互联网与他们互动并添加新信息,如新闻应用程序? Parse 有帮助吗?
【问题讨论】:
标签: android sqlite android-studio parse-platform
这不是答案,而是评论,我没有评论所需的 50 名代表。
这完全取决于您想要实现的功能类型。 IE。您是否希望能够使用互联网将新内容推送到设备,例如推送通知。
或
您是否希望应用在启动或按下按钮时与 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:-
如果我们要访问这个 url,我们会得到一个 401 响应代码,这意味着未经授权。这是因为我们没有将唯一的 API 密钥添加到 html 查询中。所以这个url可以带参数。我们只需附加一个 ?到 url 的末尾并提供 FAROO 提供的参数,例如:-
q 代表查询(您希望 FAROO 搜索什么?) start 应该从哪个数字开始 长度,这是您希望 FAROO 返回的结果数 提出请求的唯一密钥
等等等等……
所以一个完整的 url 的例子是:-
http://www.faroo.com/api?q=iphone&start=1&length=10&l=en&src=news&f=json
此 url 用于演示目的...您自己的 url 将有一个 key=YourAPIKey
还要注意参数是如何用 & 符号分隔的,即 q=iphone&start=1 所以我们知道这部分 q 代表查询,即 iphone & start=1 等等。
希望这会有所帮助。
【讨论】: