Я просматривал исходный код для Google IOSched Приложение и заметил следующий фрагмент кода как часть реализации Content Provider:
public static class Blocks implements BlocksColumns, BaseColumns.
Насколько я знаю BaseColumns - это просто интерфейс с двумя константами: _COUNT и _ID.
У меня есть два вопроса:
-
Каковы преимущества/недостатки внедрения BaseColumns в отличие от наличия частного класса
_IDв классе напрямую? -
Какова роль константы
_COUNT?