Я новичок в разработке Android, и я пытаюсь изучить правильную терминологию.
Деятельность, услуги, широковещательные приемники и классы поставщиков контента или классы (объектов)?
(Я видел действия, называемые классами или объектами в зависимости от книги или учебника).Деятельность, услуги, широковещательные приемники - Android Терминология
ответ
Android основан на Java и деятельность, услуги, радиоприемники все классов, которые расширяют класс Object Common Root.
Таким образом, вы можете реализовать все концепции объектно-ориентированного программирования с этими классами.
Ниже представлена Иерархия деятельности в системе Android, аналогично применима и для других.
public class Activity
extends ContextThemeWrapper implements LayoutInflater.Factory2,
Window.Callback, KeyEvent.Callback, View.OnCreateContextMenuListener, ComponentCallbacks2
java.lang.Object
↳ android.content.Context
↳ android.content.ContextWrapper
↳ android.view.ContextThemeWrapper
↳ android.app.Activity
Для получения дополнительной информации вы можете проверить developers.android.com
Одним словом, они оба.
Класс в Android (и Java в целом) является планом вашей функциональности, а экземпляр этого класса представляет собой конкретное воплощение, содержащее его собственные версии нестатических переменных-членов. Это часто является источником путаницы для новичков, поскольку ваш подкласс класса Activity
получает новый экземпляр для каждой конфигурации устройства - поворот, изменение языка и т. Д.
Это очень широкий вопрос. В обширном ответе будет много много абзацев текста. Я предлагаю прочитать основы Java относительно классов и объектов.
Деятельность - это классы, выполняемые на переднем плане. Службы - это классы, которые работают в фоновом режиме (обычно без интерфейса), которые распространяются от класса Service.Broadcast приемник - это классы, которые прослушивают определенные события при их запуске, например, Boot completed, Charge Завершите все остальное. Короче все они являются классами
https://stackoverflow.com/help/how-to-ask –