активити

Урок 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, теги и атрибуты

Урок 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 (андройд манифест)

Какие есть недостатки паттерна MVP

Вот несколько минусов MVP в Android-разработке Круговая зависимость View и Presenter. У View есть ссылка на Presenter, а у Presenter есть ссылка на View. Обычно это не так плохо, но стоит вспомнить, что в Андроид View — это как правило…

Читать полностьюКакие есть недостатки паттерна MVP

Особенности отличия Bundle от Intent

Bundle с английского означает пакет Этот класс используется для передачи данных между базовыми компонентами, например между активити или между фрагментами. Так же он используется для сохранения состояния активити при изменениях конфигурации. В этом классе реализованы методы get() и put() для…

Читать полностьюОсобенности отличия Bundle от Intent

Сохранение состояния при портретной ориентации в Android

Следует сохранять состояние, так как Configuration Change может произойти не только при изменении ориентации экрана. Изменение ориентации экрана это только частный случай изменения конфигурации. Изменение языка системы например тоже считается изменением конфигурации. Да и сохранять состояние может быть нужно не…

Читать полностьюСохранение состояния при портретной ориентации в Android

Расскажите про Fragment

Фрагменты можно представить как легковесную активити. Они представляют собой часть UI, которую можно переиспользовать много раз. Как и у активити, у фрагмента есть свой lifecycle, layout и он может обрабатывать действия пользователя на своем layout. С помощью фрагментов можно внести…

Читать полностьюРасскажите про Fragment

Урок 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()

Урок 14: Интерфейс Serializable – передача данных между Activity

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Введение Интерфейс Serializable в Kotlin / Android Как отправить Serializable объект Как получить Serializable объект Получение Serializable с помощью intent.getSerializableExtra Получение Serializable с помощью intent.extras?.getSerializable Получение Serializable…

Читать полностьюУрок 14: Интерфейс Serializable – передача данных между Activity

Урок 15: Интерфейс Parcelable – 2 способа сериализации объектов

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Интерфейс Parcelable в Kotlin / Android Способы реализации Parcelable Способ 1: с ручной реализацией методов Parcelable Получение Parcelable объекта Способ 2: с помощью плагина kotlin-parcelize Подключание плагина…

Читать полностьюУрок 15: Интерфейс Parcelable – 2 способа сериализации объектов