📱Всё про архитектуру приложений —[15:39]
Краткая «вводная лекция» в архитектуру приложений и всё, что с ней связано. Вы узнаете, что вообще такое архитектура, какую роль она играет в разработке продукта и можно ли обойтись без неё.
Также вы подробно рассмотрите MVC, MVP и некоторые другие паттерны проектирования, которые используются для построения пользовательских интерфейсов.
Перейти к просмотру
#видео#теория#архитектура
🏛Шоанинский храм, Карачаевский район
#КарачаевоЧеркесскаяРеспублика
📌 Шоанинский храм — один из древнейших христианских храмов России, построенный в первой половине X века. Он расположен в Карачаево-Черкесии на юго-восточном отроге горы Шоана.
📍 Координаты - 43.804349, 41.889837
🗺Место на карте
📷fazir_kurbanov
🟢 Приложение с секретными местами Кавказа.
Скачать:
• App Store
• Google Play
• RuStore
#Архитектура#Храм
Вот реальная история, как знание механики работы ViewModel спасло мне вечер 👇
У меня приложение на Compose и Jetpack Navigation 3 (работает на основе состояния Back Stack). Экран «Навигатор файлов» открывает папки рекурсивно: по сути это тот же экран, но с другими данными. Все данные — из одной и той же ViewModel.❗️Баг: при переходе в папку навигация срабатывает, UI не меняется. Современные ИИ подсказали общие вещи, но не помогли — промты, видимо, подвели (тут мне ещё надо прокачать знания) 🙂
Вспомнил ключевой факт про архитектуру:
👉 Все ViewModel живут в ViewModelStore.
👉 В пределах одного ViewModelStoreOwner (Activity/Fragment/NavBackStackEntry) получение ViewModel по умолчанию идёт по типу.
👉 Если нужно несколько экземпляров одного типа на одном owner’е — используем key.
Решение в одну строку — привязать ключ к ViewModel, связанный с текущей папкой:
@Composable
fun FileNavigator(
folderId: Id,
modifier: Modifier = Modifier,
) {
// новый folderId → новый экземпляр ViewModel → новый UI-стейт
val viewModel: FileNavigatorViewModel = viewModel(
key = "files(rootId='$folderId')"
)
// ...
}
Мини-чеклист, если ловите такой баг
👉 Один экран используется повторно с разными параметрами? → Нужен key.
👉 Меняется route, но owner тот же? → key обязателен.
👉 Используете Hilt/Koin? → У этих функций тоже есть параметр key (hiltViewModel(key=...), koinViewModel(key=...)).
👉 key должен детерминированно зависеть от входных данных (например, folderId).
👉 При навигации назад убедитесь, что ViewModel освобождается ожидаемо.
Ещё нюанс - если у вас сложная иерархия графов, проверьте, к какому ViewModelStoreOwner вы реально привязаны.
Рекомендую посмотреть мои видео по теме:
📹Разбор Jetpack Navigation 3
🪙Полный разбор Jetpack ViewModel в Android и Kotlin Multiplatform
#android#compose#androidjetpack#viewmodel#архитектура
🏛Жанровая скульптура "Борющиеся купидоны", Ессентуки
#СтавропольскийКрай
📌 По местному поверью, считается, что прикосновение к этой скульптуре приносит удачу в любовных отношениях.
📍 Координаты - 44.045186, 42.864119
🗺Место на карте
📷Аня Солнечная
🎞Прислать свои фотографии
#Архитектура#Скульптура
🗽Жанровая скульптура "Остап Бендер", Пятигорск
#СтавропольскийКрай
📌Скульптура «Остап Бендер» — жанровый памятник, воплощающий образ знаменитого авантюриста из романа «Двенадцать стульев».
📍 Координаты - 44.046439, 43.099361
🗺Место на карте
📷101shag
🟢 Приложение с секретными местами Кавказа.
Скачать на IOS / Android
#Архитектура#Скульптура
🗽Скульптура«Семья — залог мира», Кисловодск
#СтавропольскийКрай
📌 Композиция изображает фигуры членов семьи, вместе поддерживающих Земной шар. Высота скульптуры составляет примерно 5 метров. Такой образ символизирует, что крепкая семья служит опорой не только для каждого человека, но и является фундаментом мира и благополучия общества.
📍 Координаты - 43.903285, 42.724582
🗺Место на карте
📷@dankira_kmv_official
🟢 Еще более 10.000 красивых мест в нашем приложении.
Скачать на IOS / Android
#Архитектура#Скульптура
🏛Скульптура Баба-яга, Кисловодск
#СтавропольскийКрай
📌 Туристы делают фотографии с фигурой, иногда устраивая тематические сцены для фото и видео.
📍 Координаты - 43.909950, 42.705509
🗺Место на карте
📷@dankira_kmv_official
🟢 Приложение с секретными местами Кавказа.
Скачать на IOS / Android
#Архитектура#Скульптура
🏛Памятник Сергею Михалкову, Пятигорск
#СтавропольскийКрай
📌 В марте 2020 года на бульваре Гагарина в Пятигорске открылся памятник Сергею Михалкову, являющийся точной копией монумента, установленного в 2014 году на Поварской улице в Москве.
📍 Координаты - 44.040517, 43.091492
🗺Место на карте
📷 От подписчика Матвея П.
🟢 Еще более 10.000 красивых мест в нашем приложении.
Скачать на IOS / Android
#Архитектура#Скульптура
🗽Скульптура«Экипаж», Кисловодск
#СтавропольскийКрай
📌 «Экипаж» — жанровая скульптурная композиция, показывающая ямщика рядом с ландо — небольшой старинной четырёхместной каретой, запряжённой лошадьми. Скульптура установлена на проспекте Ленина, одной из главных пешеходных улиц города‑курорта
📍 Координаты - 43.901841, 42.727934
🗺Место на карте
📷Аня Солнечная
🟢 Приложение с секретными местами Кавказа.
Скачать на IOS / Android
#Архитектура#Скульптура
🗽Жанровая скульптура "Остап Бендер", Пятигорск
#СтавропольскийКрай
📌Монумент, отлитый из бронзы, весит 400 килограммов. Фигура Остапа Бендера, выполненная в полный рост, имеет высоту 210 сантиметров.
📍 Координаты - 44.046439, 43.099361
🗺Место на карте
📷@dankira_kmv_official
🟢 Еще более 10.000 красивых мест в нашем приложении.
Скачать на IOS / Android
#Архитектура#Скульптура
🗽Скульптура «Рыбак и кот», Железноводск
#СтавропольскийКрай
📌 В Курортном озере установлена скульптура «Рыбак и кот рыболов». Композиция изображает молодого рыбака, вытягивающего из воды крупную рыбу, и кота, который в напряжённой позе замер у его ног
📍 Координаты - 44.136834, 43.048414
🗺Место на карте
📷Тур клуб Пятый элемент
🎞Прислать свои фотографии
#Архитектура#Скульптура
🗽Скульптура «Велосипедистка», Железноводск
#СтавропольскийКрай
📌Эта скульптура стала первым на Кавказских Минеральных Водах памятником, посвящённым велосипеду. Как отметил мэр Железноводска Евгений Моисеев, её установка стала значимым событием в рамках программы благоустройства курорта
📍 Координаты - 44.136613, 43.046323
🗺Место на карте
📷Тур клуб Пятый элемент
🎞Прислать свои фотографии
#Архитектура#Скульптура
🗽Памятник Михаилу Юрьевичу Лермонтову, Пятигорск
#СтавропольскийКрай
📌Памятник Михаилу Юрьевичу Лермонтову в Пятигорске стал первым в России монументом, посвящённым поэту. Он был торжественно открыт 16 (28) августа 1889 года и с тех пор является одной из ключевых достопримечательностей города. Памятник имеет статус объекта культурного наследия федерального значения
📍 Координаты - 44.037507, 43.077033
🗺Место на карте
📷Тур клуб Пятый элемент
🎞Прислать свои фотографии
#Архитектура#Скульптура