我对我的第一个Android应用程序相当遥远,我怀疑我是“做错了”。我的应用程序与Ruby on Rails服务器通信,并通过XML来对象序列化。在我知道发生了什么事之前,我发现自己在编写自己蹩脚的ORM时感到很沮丧,这是一个问题,因为我从高中起就没有编写任何Java。Android对象处理/持久
我在这里的冲突是我希望我的客户端(android)应用程序能够通过各种方法(如HTTP/XML)向本地数据库或本地文件系统进行序列化。我从战略模式开始,但我觉得我的解决方案严重缺乏。
其中之一,我是否应该在客户端重新实现所有Rails模型验证,因为我不知道我是否总是要在另一端使用Rails?更大的问题是,现在我只能将平面对象表示为键值,因为我的代码无法处理像真正的ORM那样的嵌套对象。
我确信Android开发人员一直都在处理这个问题,所以我很想听听其他人如何处理这些问题。
当你最终不得不对象序列,它通常意味着你应该重新评估你的设计 – Falmarri 2010-09-26 05:34:32