我的公司想要发布一个Android库,以便其他人可以轻松地将我们的内容集成到他们的自定义应用程序中。
现在我仍然非常不确定如何提供内容。现在我正在使用POJO在我的项目中提供数据。
我正在关注debate "POJOs vs. Cursors",结果支持游标。我也看到an example,有人将解析后的资源存储在SQLLite-DB中,稍后通过Cursors访问它。
我知道与POJO相比,游标有许多优点。但是,当您需要实现库时,您是否想要使用游标?你们中的一些人也可能写过这样的文章。你用了什么?为什么?
其他lib如何做...
响应格式:服务器响应是JSON字符串。 SDK提供了一个Util.parseJson()方法,将其转换为JSONObject,可以检查和访问其字段和值。
答案 0 :(得分:2)
我们在上一个项目中使用了Cursor方法,发现它非常繁琐。特别是必须检查Cursor中是否存在实际内容,迭代它,找到正确的值索引,正确关闭它......不是我喜欢一遍又一遍地做的事情。特别是整个索引的东西很容易破坏,特别是因为如果你实际上使用了预测就不能为它定义常量。
一个好的方法可能是使用Cursor支持的POJO,至少在集合方面。这样就可以按需读取数据。但是,你仍然必须找到一种合理的方法来关闭光标。
如果是单个物体,我会用投影说地狱,然后把它全部转移到POJO中。