Есть ли хороший способ определить слой доступа к данным для получения связанных объектов в Android? - PullRequest
0 голосов
/ 30 июля 2011

Мне потребовалось около 4 часов, чтобы последовать примеру в книге об Android, где они показали код только для таблицы.У меня было 6 таблиц, поэтому я расширил класс для каждой таблицы, которая у меня была.Грязный, но эффективный.Проблема появилась, когда я решал, как получить доступ к связанным объектам.Например, у меня есть объект Piece, у которого есть список частей (используя таблицу, которая соединяет часть с другой частью).Хорошо, предположим, что каждая пьеса может иметь до 15 (в среднем) из этих пьес, и мне нужно обращаться к ним как к объекту (не как к индексу).

Этот тип связи не был прокомментирован в книгеи я придумал хороший (хотя и очень медленный) способ их получения, запрашивая индексы связанных частей, а затем получая их как обычный кусок (с методом getPiece(long id)).Большая проблема в том, что для загрузки 10 штук вместе со связанными частями требуется около 5 секунд.

Мне было интересно, существует ли уже определенный стиль Data Acces Layer для сложных объектов в Android.(Я привык к тому, что делает фреймворк Yii для PHP)

Знаете ли вы какую-нибудь хорошую реализацию для быстрого получения связанных объектов?Заранее спасибо

1 Ответ

0 голосов
/ 05 апреля 2013

Ну, это было давно, но я напишу, что я сейчас использую.Это ORMLite : это не то, чего я ожидал, отношения все еще немного болезненны, но, по крайней мере, это включает в себя все процедуры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...