实现新闻提要的最佳方式 - 类似于天空新闻应用

时间:2012-01-04 17:14:39

标签: java android mysql database

我目前正在制作最后一年的项目,我在课程期间做了两年的java编程后决定使用一个Android应用程序。在决定音乐新闻和事件通知应用程序后,我正在研究现有的应用程序,我可以从中获取灵感。我决定在天空新闻应用程序上密切设置我的新feed,我做了一些研究,我想我会使用listItem来指导一个新的活动。

我对存储文章的最佳方式感到困惑(这将由我自己为应用程序编写)并检索要显示的信息。只有6篇文章可以通过应用程序获得,以便添加新文章,它们将替换新闻源上的旧故事。

我的第一个想法是服务器上的mysql数据库,文档可以单独存储并在表中引用。该数据库还可以保存即将发生的事件和演出的信息。

说我是一个机器人的小伙子是轻描淡写的,我知道我可以自己做一些研究,但说实话,我更希望有人能指出我正确的方向。

非常感谢任何提示或提示

谢谢

Link to photo example

2 个答案:

答案 0 :(得分:2)

目前尚不清楚您是要自己实施服务器还是要使用远程Web服务。

在任何情况下,您都希望使用REST Web服务并以JSON格式阅读新闻信息,因为它非常简单。

至于存储信息,Android已经实现了DBMS,即SQLite。一个存储新闻的表应该足够了,但这取决于你愿意做什么。

要显示信息,您想要实现标签的声音,使用ListView显示每个新闻项目。由于您希望一次显示6个,因此您既可以使用数据库中的触发器来触发插入,也可以手动替换它们(并且每次都将查询结果限制为6)。

然后,新闻项目中的点击应该触发一个事件,并引导您查看新闻项目的详细信息。

你的问题有很多不明确的地方,所以我会把它留在这里,我希望它可以帮助你集中你的研究。

答案 1 :(得分:0)

第一个屏幕是从您的案例中的服务器加载的简单列表活动。

Remote loading lists

Lazy list

第二个屏幕可以是显示HTML页面的webview。

Web View

您需要更多信息吗?