Новый (седьмой) сезон «Чёрного зеркала» реабилитировал для меня сериал после откровенно проходных предыдущих двух. В своё время шестой сезон я досмотрел с трудом: из пяти серий три вообще мимо сериала. А вот в седьмом, разве что, чуть проваливается эпизод о съёмках кино, но и в нём есть любопытные моменты. Остальное очень хорошо, в духе сериала. И ещё куча мелких отсылок к предыдущим сезонам.
Наверное с точки зрения высказывания самая интересная серия — первая, обыгрывающая зависимость от корпораций. Кажется, убеждённым сторонникам капитализма и нынешней экономический модели человечества нужно побольше такого смотреть, чтобы мы в какой-то момент не оказались в мире, который там показан. Хотя, вполне возможно, что уже оказались.
По эмоциям очень сильная пятая, о мужчине, который вспоминал давние отношения. Проникновенно, грустно. И технологии, которые там показаны, уже у нас на носу. По крайней мере делать трёхмерную сцену из фотографии мы уже умеем.
Понравилась задумка в серии про девушку-кондитера. Посмотрел бы побольше такого. Можно целый сериал даже: как разные люди справляются с такими способностями. Причём, сериал можно сделать очень мрачный, под лозунгом «бойся своих желаний».
В серии о роевом интеллекте было приятно увидеть Капальди, но сюжетный ход я разгадал с первых минут. Слишком много читаю и смотрю фантастики. Нечто подобное было в одном из эпизодов «The Outer Limits» (к слову, «Чёрное зеркало» не впервые почти дословно цитирует его).
Ну и продолжение Каллистера — очень в тему. Не так много серий «Зеркала» было бы уместно продолжать, выбор считаю крайне удачным. Конечно, никаких хитрых сюжетных флипов и глубоких мыслей там нет, но во многом от этого даже проще после в целом тяжёлых предыдущих эпизодов.
Короче, либо там кому-то настучали по голове после низких оценок предыдущих сезонов, либо сменились шоураннеры, но вера в сериал восстановилась.
#fiction
‼️Google нашла решения проблем багов для конкретных устройств😂
Известно, что отдельные устройства под Android имеют собственные баги. Производители их не правят по разным причинам: закончилась поддержка, не хотят тратиться или предложили на форуме обход. Может просто идет долго доставка фикса до вашего устройства (всякое может быть)
Команда Android Jetpack сделала библиотеку core-backported-fixes, чтобы помочь разработчикам проверить состояния бага для текущего устройства 😂
Пример кода проверки issue KI_398591036 (проблема с цветом в фото на Pixel устройствах)
val fixManager = BackportedFixManager()
if (fixManager.isFixed(KnownIssues.KI_398591036)) {
Offer_experience_that_needs_fix()
} else {
Offer_experience_that_avoids_the_bug()
}
Все issue для проверки описаны в классе KnownIssues
#android#jetpack
‼️Важно изменение Android Jetpack - minSdk повысили с Api Level 21 (Android 5.0) до 23 (Android 6.0). Пока только в следующих версиях библиотек, но это всего 1-2 месяца.
Если ваше приложение поддерживает Android 5.0 и выше, то использовать новые версии библиотек уже не получится. Что можно сделать:
👉 Остаться на старых версиях
👉 Повысить minSdk до 23 или выше
👉 Поддерживать всё самостоятельно
Источник - Ian Lake из команды Android Jetpack
#android#jetpack
🚀Вышел Jetpack Browser 1.9.0 - библиотека для интеграции Custom Tab в приложения
👉 Появилась возможность добавить элементы контекстного меню в Custom Tabs — теперь вы можете собственные пункты меню внутри вкладки
👉 Появилось экспериментальное Auth Tab API. Цель - OAuth авторизация через Web браузер
👉 Улучшения TrustedWebActivityIntent
Есть и другие менее заметные обновления
#android#jetpack
🚀Вышел первый релиз Jetpack Core-i18n
Вышел первый стабильный релиз Jetpack Core-i18n - библиотека для упрощения интернационализации приложения. Первый релиз фокусируется на форматирование даты и времени, а также бэкпорт android.icu.text.MessageFormat
dependencies {
implementation("androidx.core:core-i18n:$core_version")
}
#android#jetpack
🚀Jetpack Core i18n 1.0 - библиотека для качественной интернационализации приложения
Google представила новую библиотеку c фокусом на 2 основных областях:
👉 Форматирование даты и времени, следуя лучшим практикам, опираясь на настройки пользователя и предоставляя доступ на новых и старых версиях Android
👉 Backport android.icu.text.MessageFormat - API для подготовки строк для показа пользователю с опциональными аргументами
👉 Библиотека будет портировать новые i18n API на старые версии Android
#android#jetpack
🚀Core-Viewtree 1.0.0 — стабильный релиз!🎉
AndroidX представил первую стабильную версию библиотеки core-viewtree, которая вводит новое понятие — disjoint parent для View, дополнительно к уже существующему View.parent
🔍 Что это значит?
Теперь View может иметь родителя, который есть у View, но не задан через View.parent. Это полезно в случаях, когда элемент находится вне стандартной иерархии, например: ViewOverlay, попапы, диалоги.
Такой подход позволяет гибко управлять связями между View, особенно в анимациях и сложных UI-компонентах.
Пример использования
class CustomOverlayView @JvmOverloads constructor(
context: Context, attrs: AttributeSet? = null
) : View(context, attrs) {
fun attachToOverlay(overlayView: View) {
// Устанавливаем overlayView как разобщённого родителя
ViewTreeDisjointParent.set(this, overlayView)
}
}
Где используется
AndroidX автоматически задаёт disjoint parent для ViewOverlay, начиная с Transition 1.6.0-alpha01. Также разработчики могут самостоятельно назначать такие связи.
Будете использовать в своих проектах? Делитесь мыслями в комментариях! 👇
#android#jetpack
📹НОВОЕ ВИДЕО 🎉Полный разбор Jetpack ViewModel для Android и Kotlin Multiplatform (44 мин)
ViewModel - один из самых популярных компонентов Android Jetpack в современной Android разработки. Уже сейчас там есть поддержку Kotlin Multiplatform.
Но знаете ли вы возможности ViewModel? Обо всём этом в новом видео на канале
Видео доступно на 📹YouTube📹VK Video📺RuTube
#AndroidBroadcast#jetpack
🚀Вышел Jetpack Window Manager 1.4 - библиотека для работы с разными форматами устройства и несколькими окнами с поддержкой KMP
Что нового в свежей версии:
👉 Улучшения Activity Embedding
👉 Улучшения API WindowMetrics
👉 Улучшили API для тестирования
#jetpack#kmp