📱Проблемы архитектуры приложений — [2:06:26]
Архитектура позволяет создавать тяжёлые приложения и делает их настолько гибкими и стабильными, насколько это возможно. Но это очень обширная сфера со своими проблемами.
Как раз о них и рассказывается в видео. Автор разобрал Enterprise приложения, рассказал, что с ними делать, а также задел микросервисы, облако, TDD и другие важные термины.
Перейти к просмотру
#видео#архитектура
🏛Шоанинский храм, Карачаевский район
#КарачаевоЧеркесскаяРеспублика
📌 Шоанинский храм — важный памятник древнего христианства, привлекающий ценителей как природной красоты Большого Кавказа, так и рукотворных достопримечательностей. Место его расположения обладает богатой историей и овеяно множеством преданий.
📍 Координаты - 43.804349, 41.889837
🗺Место на карте
📷 От подписчицы @navse4etyre
🟢 Еще более 10.000 красивых мест в нашем приложении.
Скачать на IOS / Android
#Архитектура#Храм
🏛Шоанинский храм, Карачаевский район
#КарачаевоЧеркесскаяРеспублика
📌 В 2016 году Банк России выпустил памятную серебряную монету достоинством 3 рубля, посвящённую Шоанинскому храму.
📍 Координаты - 43.804349, 41.889837
🗺Место на карте
📷 От подписчицы @nadya1101
🎞Прислать свои фотографии
#Архитектура#Храм
🏛Шоанинский храм, Карачаевский район
#КарачаевоЧеркесскаяРеспублика
📌 Шоанинский храм представляет собой одно из немногочисленных архитектурных свидетельств раннего христианства. Его посещают ценители не только величественной природы Большого Кавказа, но и рукотворных достопримечательностей. Место расположения храма обладает богатой историей, насыщенной сложными перипетиями, что неудивительно, учитывая его почти тысячелетний возраст — с момента постройки прошло около одиннадцати веков.
📍 Координаты - 43.804349, 41.889837
🗺Место на карте
📷@five_elmnt
🎞Прислать свои фотографии
#Архитектура#Храм
🏛Сентинский древнехристианский храм, Карачаевский район
#КарачаевоЧеркесскаяРеспублика
📌 Храм построен в 965 году. Точная дата установлена благодаря строительной надписи чёрной краской на белой штукатурке, обнаруженной на северной стене восточного рукава здания.
📍 Координаты - 43.636661, 41.865654
🗺Место на карте
📷 От подписчицы Александры
🟢 Удобный путеводитель по интересным местам Кавказа.
Скачать на IOS / Android
#Архитектура#Храм
🏛Сентинский древнехристианский храм, Карачаевский район
#КарачаевоЧеркесскаяРеспублика
📌 Археологические раскопки позволили найти целый ряд ценных предметов, включая церковную митру, детали архиерейского облачения и золотые монеты византийской чеканки.
📍 Координаты - 43.636661, 41.865654
🗺Место на карте
📷@iamshayahh
🟢 Еще более 10.000 красивых мест в нашем приложении.
Скачать на IOS / Android
#Архитектура#Храм
🏛Шоанинский храм, Карачаевский район
#КарачаевоЧеркесскаяРеспублика
📌 16 февраля 2016 года в России была выпущена серебряная памятная монета номиналом 3 рубля в честь Шоанинского храма.
📍 Координаты - 43.804349, 41.889837
🗺Место на карте
📷 От подписчицы Инны Суховой
🟢 Приложение с секретными местами Кавказа.
Скачать:
• App Store
• Google Play
• RuStore
#Архитектура#Храм
🏛Шоанинский храм, Карачаевский район
#КарачаевоЧеркесскаяРеспублика
📌 Шоанинский храм — один из древнейших христианских храмов России, построенный в первой половине 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
#Архитектура#Скульптура