Мне потребовалось около 4 часов, чтобы последовать примеру в книге об Android, где они показали код только для таблицы.У меня было 6 таблиц, поэтому я расширил класс для каждой таблицы, которая у меня была.Грязный, но эффективный.Проблема появилась, когда я решал, как получить доступ к связанным объектам.Например, у меня есть объект Piece, у которого есть список частей (используя таблицу, которая соединяет часть с другой частью).Хорошо, предположим, что каждая пьеса может иметь до 15 (в среднем) из этих пьес, и мне нужно обращаться к ним как к объекту (не как к индексу).
Этот тип связи не был прокомментирован в книгеи я придумал хороший (хотя и очень медленный) способ их получения, запрашивая индексы связанных частей, а затем получая их как обычный кусок (с методом getPiece(long id)
).Большая проблема в том, что для загрузки 10 штук вместе со связанными частями требуется около 5 секунд.
Мне было интересно, существует ли уже определенный стиль Data Acces Layer для сложных объектов в Android.(Я привык к тому, что делает фреймворк Yii для PHP)
Знаете ли вы какую-нибудь хорошую реализацию для быстрого получения связанных объектов?Заранее спасибо