我正在为我工作的校园出版物建立一个杂志阅读器应用程序。
正如我所看到的,实施中将涉及4个组件:
杂志出版商发布新故事的Java程序。该程序创建Story类的POJO,并将它们序列化为JSON
个对象。
存储由第一个程序创建的JSON
个对象的数据库
一个RESTful
Web服务(Java),它通过将传递的JSON
对象添加到数据库来处理来自第一个程序的PUT请求,并通过删除来自该程序的对象来删除该程序的请求数据库。该服务还通过从数据库返回JSON
个对象来处理来自(Android)客户端应用程序的GET请求。它还需要能够接受来自客户端的POST请求,指示何时查看故事,以便维护故事视图的数量。
使用Gson
反序列化由Web服务传递给Story对象的JSON
对象的Android应用程序,当应用程序运行时,它会自动连接到Web服务并获取最新的20个故事,从中创造了观点
显示在ViewPager
中。
这是我第一次创建一个Web服务(或一个由一个支持的应用程序),所以我在这里主要想要确认我的基本方法符合最佳实践。我正在开发这个应用程序主要是作为一种自我教育的练习,所以我非常愿意考虑其他方法来完成这项任务。
否则,我确实有一个特定的问题,即:哪种类型的数据库最适合存储JSON对象,以及如何将其设置为存储这些对象?
答案 0 :(得分:0)
为什么不让他们做博客文章并建立RSS提要?然后你可以使用 示例应用程序 Running in a Background Service作为RSS阅读器的起点。它为图像提供RSS,并将其URI放在内容提供者中。