🕶Пишем клон Telegram для Android
Плейлист, в котором вы за 67 уроков длительностью 10-15 минут создадите собственное приложение-клон для Telegram на Kotlin со всем его интерфейсом и функционалом.
В качестве бэкенда вы будете использовать сервис Firebase, который предоставит все инструменты, необходимые для создания подобного рода приложений.
1. Подготовка проекта — [6:36]
2. Боковое меню — [21:29]
3. Заполняем боковое меню — [16:39]
4. Добавляем фрагменты — [12:13]
5. Рефакторинг кода — [12:50]
Перейти к плейлисту
#видео#kotlin
🗓 6 июня в России отмечается #ДеньРусскогоЯзыка.
✍️#ВЭтотДень в 1799 году, 226 лет назад, родился величайший поэт, прозаик, драматург, историк, публицист, создатель современного русского литературного языка Александр Сергеевич Пушкин.
🇷🇺 6 июня 2011 года Президент Российской Федерации подписал Указ о ежегодном проведении Дня русского языка в целях «сохранения, поддержки и развития русского языка как общенационального достояния народов Российской Федерации, средства международного общения и неотъемлемой части культурного и духовного наследия мировой цивилизации».
Русский язык — один из самых популярных в мире.
Он обладает богатым литературным наследием и является одним из наиболее динамичных и перспективных языков. Сегодня на русском говорят свыше 250 млн граждан России и других стран.
Больше интересных фактов — в нашем #видео👆
#РусскийЯзык#ПушкинНашеВсё
🗓 6 июня в России отмечается #ДеньРусскогоЯзыка.
✍️#ВЭтотДень в 1799 году, 226 лет назад, родился величайший поэт, прозаик, драматург, историк, публицист, создатель современного русского литературного языка Александр Сергеевич Пушкин.
🇷🇺 6 июня 2011 года Президент Российской Федерации подписал Указ о ежегодном проведении Дня русского языка в целях «сохранения, поддержки и развития русского языка как общенационального достояния народов Российской Федерации, средства международного общения и неотъемлемой части культурного и духовного наследия мировой цивилизации».
Русский язык — один из самых популярных в мире.
Он обладает богатым литературным наследием и является одним из наиболее динамичных и перспективных языков. Сегодня на русском говорят свыше 250 млн граждан России и других стран.
Больше интересных фактов — в нашем #видео👆
#РусскийЯзык#ПушкинНашеВсё
🗓 6 июня в России отмечается #ДеньРусскогоЯзыка.
✍️#ВЭтотДень в 1799 году, 226 лет назад, родился величайший поэт, прозаик, драматург, историк, публицист, создатель современного русского литературного языка Александр Сергеевич Пушкин.
🇷🇺 6 июня 2011 года Президент Российской Федерации подписал Указ о ежегодном проведении Дня русского языка в целях «сохранения, поддержки и развития русского языка как общенационального достояния народов Российской Федерации, средства международного общения и неотъемлемой части культурного и духовного наследия мировой цивилизации».
Русский язык — один из самых популярных в мире.
Он обладает богатым литературным наследием и является одним из наиболее динамичных и перспективных языков. Сегодня на русском говорят свыше 250 млн граждан России и других стран.
Больше интересных фактов — в нашем #видео👆
#РусскийЯзык#ПушкинНашеВсё
🗓 6 июня в России отмечается #ДеньРусскогоЯзыка.
✍️#ВЭтотДень в 1799 году, 226 лет назад, родился величайший поэт, прозаик, драматург, историк, публицист, создатель современного русского литературного языка Александр Сергеевич Пушкин.
🇷🇺 6 июня 2011 года Президент Российской Федерации подписал Указ о ежегодном проведении Дня русского языка в целях «сохранения, поддержки и развития русского языка как общенационального достояния народов Российской Федерации, средства международного общения и неотъемлемой части культурного и духовного наследия мировой цивилизации».
Русский язык — один из самых популярных в мире.
Он обладает богатым литературным наследием и является одним из наиболее динамичных и перспективных языков. Сегодня на русском говорят свыше 250 млн граждан России и других стран.
Больше интересных фактов — в нашем #видео👆
#РусскийЯзык#ПушкинНашеВсё
🗓 6 июня в России отмечается #ДеньРусскогоЯзыка.
✍️#ВЭтотДень в 1799 году, 226 лет назад, родился величайший поэт, прозаик, драматург, историк, публицист, создатель современного русского литературного языка Александр Сергеевич Пушкин.
🇷🇺 6 июня 2011 года Президент Российской Федерации подписал Указ о ежегодном проведении Дня русского языка в целях «сохранения, поддержки и развития русского языка как общенационального достояния народов Российской Федерации, средства международного общения и неотъемлемой части культурного и духовного наследия мировой цивилизации».
Русский язык — один из самых популярных в мире.
Он обладает богатым литературным наследием и является одним из наиболее динамичных и перспективных языков. Сегодня на русском говорят свыше 250 млн граждан России и других стран.
Больше интересных фактов — в нашем #видео👆
#РусскийЯзык#ПушкинНашеВсё
Индонезия. Обзор страны.
https://vk.com/video-92887965_456239945
Новый выпуск на канале Послезавтра.
Отличный материал как для 7, так и для 10/11 класса.
Геоинформбюро в Макс
@geoinformburo#7класс#Видео#Население#ЮВ_Азия#10класс
https://youtu.be/SESfOPyFxKk?si=0vQdHDp-rPpw2PNx
Россия: физико-географическое описание.
Читает О. А. Климанова.
Лекция на геологическом факультете МГУ по курсу "Физическая география России и мира".
#Гидросфера#Атмосфера#8_9класс#Видео#Биосфера
🚀Lifecycle 2.10.0 вышел в стабильной версии!
Google выпустила мажорное обновление библиотек Lifecycle. Этот релиз сфокусирован на улучшении интеграции с Compose.
⚙️rememberLifecycleOwner для Compose
Новый композабл позволяет создавать изолированные LifecycleOwner внутри UI. Идеально для компонентов, которым нужно независимое управление состоянием — например, для HorizontalPager, где только активная страница должна быть в состоянии RESUMED.
@Composable
fun MyComposable() {
val lifecycleOwner = rememberLifecycleOwner(
maxLifecycle = Lifecycle.State.RESUMED,
parentLifecycleOwner = LocalLifecycleOwner.current,
)
CompositionLocalProvider(
LocalLifecycleOwner provides lifecycleOwner
) {
// Дочерние композаблы теперь имеют собственный жизненный цикл
}
}
🚀 Интеграция с Navigation 3
Новый артефакт lifecycle-viewmodel-navigation3 предоставляет готовый декоратор для автоматической привязки ViewModel к отдельным экранам в Navigation 3.
NavDisplay(
backStack = backStack,
entryDecorators = listOf(
rememberSaveableStateHolderNavEntryDecorator(),
rememberViewModelStoreNavEntryDecorator(), // Добавляем эту строку
),
entryProvider = entryProvider { /* ... */ }
)
Удобства для разработчиков:
👉 Идиоматичный Kotlin API для создания кастомных CreationExtras
CreationExtras {
this[MY_CUSTOM_KEY] = "myValue"
}
👉 Метод savedStateHandle.saved() теперь нативно поддерживает nullable типы
👉Конструкторы SavedStateHandle помечены как @VisibleForTesting
⚠️ Важное изменение
Повышение minSdk с API 21 до API 23 — убедитесь, что ваше приложение соответствует новым требованиям.
#Jetpack#Lifecycle#Compose#Navigation#ViewModel#Kotlin
🚀Вышла стабильная версия Jetpack DataStore 1.2
Google выпустила долгожданный стабильный релиз DataStore 1.2.0. Эта версия приносит несколько важных улучшений, которые делают библиотеку ещё более мощной и удобной, особенно для проектов, не полностью перешедших на Kotlin Coroutines.
Ключевые нововведения:
✅Поддержка Guava
Появился новый модуль datastore-guava, который предоставляет API на основе ListenableFuture для разработчиков, использующих Guava. Теперь подключать DataStore в проекты на Java стало намного проще (а нужно было???)
// Пример использования GuavaDataStore
val guavaDataStore: DataStore<Preferences> = GuavaDataStore.from(
produceFile = { context.preferencesDataStoreFile("settings.pb") },
serializer = PreferencesSerializer,
executor = Dispatchers.IO.asExecutor() // Используем Executor
)
ListenableFuture<Preferences> future = guavaDataStore.getData();
✅ Мультипроцессность для GuavaDataStore
Функциональность многопроцессного доступа, ранее доступная для Kotlin-версии, теперь добавлена и в GuavaDataStore.
✅Поддержка Android Direct Boot - работа приложений до разблокировки устройства
DataStore теперь можно безопасно использовать в режиме Direct Boot. Для этого данные нужно разместить в защищённом хранилище устройства (Device Protected Storage).
val directBootDataStore = DataStoreFactory.createInDeviceProtectedStorage(
serializer = PreferencesSerializer
) { context.preferencesDataStoreFile("direct_boot_settings.pb") }
✅ Исправления важных багов
👉 Устранен UnsatisifedLinkError при использовании R8 без стандартного ProGuard-файла.
👉 Исправлена проблема, из-за которой операции GuavaDataStore могли запускаться на главном потоке вместо указанного IO-диспетчера.
👉 Решена проблема с FileNotFoundException в OkioStorage при одновременном обращении к файлу (добавлена вторая попытка чтения).
Прочие улучшения
👉 Добавлен PreferencesFileSerializer — готовый сериализатор для работы с FileStorage.
#Android#Jetpack#DataStore#Kotlin#Java#Guava
▶️Оживляем фото
Недавно в Midjourney стала доступна функция создания видео по изображению. Проверили, как это выглядит на фоне уже давно работающих сервисов.
📷Задача: создать короткий ролик по сценарию из трех кадров: "Город засыпает. Просыпается мафия. И лучше не шевелиться"
Исходные изображения созданы в Midjourney, далее они с одинаковыми промптами пошли снова в Midjourney (платная подписка), Runway (бесплатные токены), Sora (в рамках подписки ChatGPT Plus)
Порадовало, что Midjourney показал себя не хуже конкурентов в плане оживления.
👍Простые сцены все нейросети обработали достойно. С котом справились все — некоторые даже на твердую четверку!
👎Где были проблемы: сложные действия с руками и ногами.
- Ни одна нейросеть не смогла изобразить "рука тянется к выключателю лампы и гаснет свет".
- Третий кадр (нога торчит из-под одеяла и шевелит пальцами) — некоторые очень пытались, но не у всех получилось.
В общем, Midjourney определенно можно брать в работу для генерации видео, но не мудрите с действиями! Чем проще сценарий — тем лучше результат.
Сложные многоэтапные действия пока что не по зубам ни одной из протестированных нейросетей.
🔫Отдельное слово про Pika… Также тестировали Pika на бесплатном тарифе, но пока все остальные нейросети давно отработали (и не по одному разу), Pika все еще "генерила" первый кадр. В итоге так и не дождались ни одной анимации.
#ИИ#AI#Нейросети#Sora#Midjourney#Runway
———
#Инструменты#Видео
✍️ Подписывайтесь: @aiforproduct
https://vk.com/video-211976130_456239646
Как всегда очень классный обзор страны от Николая Дубинина @poslezavtraofficial
#10класс#Видео#Население#З_Европа#7класс