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