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