#java #android #android_sdk #context
Кто-нибудь объясните по-человечески что такое Context в Android. Имею опыт использования, но чувствую неудовлетворенность, так как четкий его смысл ускользает. UPD. Хотелось бы узнать, исходя из вашей практики, как он меняется или не меняется в ходе работы приложения, меняется ли он от активности к активности, от активности к сервису...или он разный у каждого компонента приложения, имеет разные возможности в разных ситуациях...
Ответы
Ответ 1
Context - интерфейс предоставляющий глобальную информацию о среде приложения. Является абстрактным классом, реализация которого происходит с помощью Android системы. Context позволяет получить доступ к ресурсам приложения и его классам, а также осуществлять вызовы операций на уровне приложения, к примеру: Запуск Activity, Service, Broadcasting and Receiving intents, и тд. Источник Context Диаграмма:Ответ 2
Хороший вопрос. Частенько его задают на собеседованиях на позицию Android девелопера. Наиболее краткий и верный ответ на этот вопрос может звучать примерно так: Context - это интерфейс доступа к функциям операционной системы Android. Ну и, конечно же, это не является каким-то секретом, все доступно.
Комментариев нет:
Отправить комментарий