Activity

Урок 2: Введение в XML, что такое View, теги и атрибуты

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Что такое файл MainActivity.kt? onCreate() setContentView() Файл XML разметки activity_main.xml Разбор имеющихся тегов activity_main.xml xmlns layout_width и layout_height dp – density-independent pixel TextView внутри ConstraintLayout Документация внутри…

Читать полностьюУрок 2: Введение в XML, что такое View, теги и атрибуты

Урок 4: Верстаем экран по макету из Figma, ShapeDrawable

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Что такое Figma (Фигма)? Верстка иконки закрытия Экспорт из Figma Импорт векторной иконки в проект Верстка изучаемого слова Верстка вариантов ответа Вложенные лейауты Стилизация (позиционирование, размер текста…

Читать полностьюУрок 4: Верстаем экран по макету из Figma, ShapeDrawable

Урок 7: findViewById, ViewBinding, backing property

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Атрибут id Стиль названия id’шников Получение id элемента View в Activity Способы получения id из XML разметки findViewById ViewBinding Активация ViewBinding в Android проекте Инициализация ViewBinding в…

Читать полностьюУрок 7: findViewById, ViewBinding, backing property

Урок 10: AndroidManifest.xml (андройд манифест)

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Введение Отображение иерархии проектов AndroidManifest.xml Тег (пермишены) Merged Manifest Введение Программирование и разработка приложений это не только написание кода, но и конфигурация приложения. Сейчас мы познакомимся с…

Читать полностьюУрок 10: AndroidManifest.xml (андройд манифест)

Можно ли ViewModel заменить onSaveInstanceState()?

Не совсем. Вернее не всегда вьюмоделью можно заменить onSaveInstanceState(). Рассмотри такой случай, когда в нашей активити есть ViewModel, которая сохраняет наши данные. Так же эти же данные сохраняются в onSaveInstanceState(). Всего есть три варианта как будет создаваться активити: Активити запускается…

Читать полностьюМожно ли ViewModel заменить onSaveInstanceState()?

Методы получения ссылки на Fragment из Activity

Есть два стандартных метода, которые вы можете вызвать на активити, чтобы найти в ней фрагмент. Это findFragmentByTag(String) и findFragmentById(Int). Данные методы позволяют найти фрагмент из активити. Первый метод находит фрагмент по тегу, который был использован при добавлении фрагмента методами add()…

Читать полностьюМетоды получения ссылки на Fragment из Activity

Запустится ли приложение в нескольких процессах?

По умолчанию одно приложения запускается в одном процессе, но можно его запустить и в разных. Пока запущено андроид устройство, пользователь может покинуть приложение (например, чтобы ответить на входящий звонок), на какое-то время и тогда система может убить процесс, в котором…

Читать полностьюЗапустится ли приложение в нескольких процессах?

Чем отличается метод onCreate() от onStart()?

Оба метода являются частью жизненного цикла Activity. onCreate() – вызывается, когда активити создается в первый раз или происходит изменение конфигурации. Активити еще не видна пользователю. В методе задаются первоначальные настройки, создаются объекты визуального интерфейса. Этот метод получает объект Bundle, который…

Читать полностьюЧем отличается метод onCreate() от onStart()?

Содержание файла AndroidManifest.xml

AndroidManifest содержит ключевую информацию о приложении — название, версию, иконки, какие разрешения приложение использует, регистрирует все используемые классы activity, сервисы и т.д. Ключевые теги в порядке вложенности: Например, intent-filter может содержать вложенные элементы и . В теге атрибут“android:name=»android.intent.action.MAIN”– обозначает, что…

Читать полностьюСодержание файла AndroidManifest.xml

Контекст и его использование

Context – это базовый класс, который реализуется самой системой Android. Он предоставляет доступ к базовым функциям приложения. Такие основные компоненты как Activity, Application и другие наследуются от класса Context. Используя контекст, можно: получить текущее состояние (state) приложения, получить доступ к…

Читать полностьюКонтекст и его использование

Опишите жизненный цикл Activity

Activity может находиться в одной из различных стадий, в зависимости от нужд приложения и действий пользователя. Стадии жизненного цикла жестко контролируются системой. Жизненный цикл активити состоит из шести основных методов: onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy(). onCreate() – вызывается при…

Читать полностьюОпишите жизненный цикл Activity

Расскажите про Activity и способы его запуска

Activity – базовый компонент в системе Android. Его можно ассоциировать с отдельным отображаемым экраном, то, что пользователь видит и с чем взаимодействует. Activity позволяет размещать в себе все компоненты пользовательского интерфейса в виде View или фрагментов. Приложение может иметь одну…

Читать полностьюРасскажите про Activity и способы его запуска

Основные составляющие android приложения

— Activities— Services— Content providers— Broadcast Receivers Activity — видимая часть приложения, отвечает за графическое отображение интерфейса. Весь UI и функциональность, которая видна пользователю. Service — предназначен для выполнения длительных операций, работает в фоновом режиме. Такие операции не требуют взаимодействия…

Читать полностьюОсновные составляющие android приложения

Урок 12: Компоненты Android: Activity, Service, Content Provider, Broadcast Receiver 

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Понятие — основные компоненты Activity Service onBind() – метод класса Service onStart() – метод класса Service onStartCommand() – метод класса Service onDestroy() – метод класса Service Content Provider Broadcast…

Читать полностьюУрок 12: Компоненты Android: Activity, Service, Content Provider, Broadcast Receiver 

Урок 13: Создание Activity, навигация через Intent, Интенты, Extras, putExtra()

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Обзор статьи Создание нового Activity Навигация между двумя Activity Способы перехода на другую Activity Intent (интенты / намерения) в Андройд. Переход без данных. Явный (explicit) и неявный…

Читать полностьюУрок 13: Создание Activity, навигация через Intent, Интенты, Extras, putExtra()