Вы хотели бы интегрировать библиотеку на базе Pojo- или курсора в вашем приложении Android?

StackOverflow https://stackoverflow.com/questions/4285398

Вопрос

Моя компания хочет опубликовать библиотеку для Android, чтобы другие люди могли легко интегрировать наш контент в их пользовательских приложениях.

Теперь я все еще очень неопределен, как я должен предоставить контент. Прямо сейчас я использую Pojos, чтобы предоставить данные в моем проекте.

Я следовал Дебаты "Пожёс против курсоров" который оказался в пользу курсоров. Я также видел пример Где кто-то хранит анализируемый ресурс в SQLLITE-DB и обращается к ней позже через курсоры.

Я знаю, что курсоры имеют много преимуществ по сравнению с Pojos. Но вы хотели бы вы беспокоить курсорами, когда вам нужно реализовать библиотеку? Некоторые из вас, ребята, могли бы написать такие библиотеки. Что вы использовали и почему?


Как другие libs делают это ...

Facebook кажется, использует Pojos:

Формат ответа: ответ сервера - это строка JSON. SDK предоставляет метод util.parssejson () для преобразования этого на jsonobject, поля и значения которых могут быть проверены и доступны.

Это было полезно?

Решение

Мы использовали подход курсора в нашем последнем проекте и нашли его довольно громоздким. Особенно необходимость проверить, на самом деле есть что-то в курсоре, итаив над ним, найдя правильные показатели для ценностей, правильно закрывая ее .. Не то, что я люблю делать снова и снова. Особенно весь индексной материал имеет тенденцию довольно легко ломаться, особенно поскольку вы не можете определить константы для него, если вы на самом деле используете прогнозы.

Хорошим подходом, вероятно, будет использовать курсор на поддержку Pojos, по крайней мере, когда дело доходит до коллекций. Таким образом, данные могут быть прочитаны по требованию. Вы все еще должны были бы найти разумный способ закрыть курсор тогда.

В случае отдельных объектов я говорю в ад с прогнозами и просто сбрасывать все это в POJO.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top