Android: Может кто-нибудь объяснить, что такое Activity
/Context
/Intent
в android?
Я читал документацию по Android, но не мог понять эти понятия.
Поблагодарив вас заранее!
Android: Может кто-нибудь объяснить, что такое Activity/Context/Intent в android?
Ответ 1
см. эту ссылку http://www.vogella.de/articles/Android/article.html
Активность - представляет собой уровень представления приложения для Android, например. экран, который пользователь видит. Приложение Android может иметь несколько действий и может переключаться между ними во время работы приложения.
ContentProvider - предоставляет данные приложениям, через поставщика контента, приложение может обмениваться данными с другими приложениями. Android содержит базу данных SQLite
, которая может служить поставщиком данных
Намерения - это асинхронные сообщения, которые позволяют приложению запрашивать функциональные возможности от других служб или действий. Приложение может вызывать непосредственно службу или действие (явное намерение) или запросить систему Android для зарегистрированных служб и приложений для намерения ( неявные намерения). Например, приложение может запросить с помощью намерения для контактного приложения. Приложения регистрируются в намерении через IntentFilter
. Намерения - это мощная концепция, поскольку они позволяют создавать слабосвязанные приложения.
Ответ 2
Вот простейший, который я мог бы придумать. Разумеется, это просто, не совсем точная или тщательная. Вам нужно больше узнать о них, чтобы понять, как их использовать и все детали.
Деятельность Страница в приложении.
Контекст Абстрактный класс, который содержит множество методов, необходимых для его подклассов: в основном Activity и Service.
Намерение Связь между двумя страницами. Связывает все детали, необходимые для того, чтобы что-то сделать, отправить сообщение в систему или перейти на другую страницу приложения.
Ответ 3
Определения WIKIPEDIA лучшая информация, чем /fooobar.com/...
Но я верю, что /fooobar.com/... дает лучшие и точные ответы для определений. Вот собранная информация из многих мест [My source- Programmers Universe]
Ответ 4
Деятельность. Активность - это единственная, целенаправленная вещь, которую может выполнять пользователь.
Контекст: абстрактный класс, который содержит множество методов, необходимых для его подклассов главным образом деятельность и обслуживание.