Я плохо знаком с Android. Может кто-то объяснять меня понятие класса/Объекта Контекста. Каково это? Для чего это будет использоваться? Почему класс Контекста?
Вы видели руководство разработчика Android ? он ответит на ваши вопросы:
Интерфейс к глобальной информации о среде приложения. Это абстрактный класс, реализация которого обеспечивается системой Android. Он позволяет получить доступ к ресурсам и классам, специфичным для приложения, а также выполнять вызовы для операций на уровне приложения, таких как запуск действий, широковещательная передача и получение намерений и т. Д.
Контекст имеет множество функций, но как разработчик, вы в первую очередь используете его для загрузки и доступа к ресурсам приложения.
При программировании приложений Android вам вряд ли когда-либо понадобится использовать класс Context напрямую (это вообще невозможно, поскольку Context
является абстрактным), но вам потребуются дочерние классы, которые являются производными от него, например ] Действие
, Сервис
и т. Д.
Возможно, вы захотите их посмотреть.
Вы можете думать о Контексте, как об интерфейсе конечного пользователя, который будет использовать этот код. Когда вы находитесь в классе, вы можете узнать на основе Context, есть ли у вас визуальный экран (Activity), или запущенная служба (Service).
Для сравнения с другими примерами программирования, вы можете считать, что Context равен Console App, GUI App, или даже Applet.