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 Документация внутри Android Studio Создание нового layout Добавление кнопки – тэг Button Button и…

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

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

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

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

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

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

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

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

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

Читать полностьюУрок 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 приложения