Я довольно далеко от своего первого приложения для Android, и у меня есть подозрительное подозрение, что я «Делая это неправильно». Мое приложение разговаривает с сервером Ruby on Rails и сериализует объекты взад и вперед через XML. Прежде чем я узнал, что происходит, я обнаружил, что очень сильно нахожусь в написании своей собственной дерьмовой ORM, что усугубляется тем фактом, что я не писал ни одну Java со школы.Обработка/постоянство объектов Android
Мой конфликт заключается в том, что я хочу, чтобы мое клиентское приложение (android) было способно сериализоваться с помощью различных методов, таких как HTTP/XML, в локальную базу данных или в локальную файловую систему. Я начал с шаблона стратегии, но я чувствую, что мое решение плохо отсутствует.
Во-первых, следует ли повторно выполнить все проверки модели Rails на стороне клиента, потому что я не знаю, буду ли я всегда работать с Rails с другой стороны? Еще большая проблема заключается в том, что прямо сейчас я могу представлять только плоские объекты в качестве значений ключа, так как мой код не может обрабатывать вложенные объекты, такие как истинный ORM.
Я уверен, что Android-разработчики постоянно работают с этим, поэтому мне интересно узнать, что делают другие люди, чтобы справиться с этими проблемами.
Когда вам приходится сериализовывать объекты, это обычно означает, что вы должны переоценить свой дизайн – Falmarri