«Паттерны и практики написания кода» — это два сезона образовательных лекций, в которых бэкенд-инженер Авито Юра Афанасьев даёт базу знаний по лучшим практикам и принципам написания кода
В первом сезоне (12 видео, 2.5 часа) осветили темы ревью кода, MVC, архитектуры, GRASP-шаблоны и др. темы.
Второй сезон (10 видео, 3 часа) расскажет вам про SOLID-принципы, магические числа, про паттерны DI, принципы DRY, KISS и др.
Полезно будет для всех уровней разработчиков с любой технологии: кому-то изучить, кому-то освежить знания!
В первом сезоне (12 видео, 2.5 часа) осветили темы ревью кода, MVC, архитектуры, GRASP-шаблоны и др. темы.
Второй сезон (10 видео, 3 часа) расскажет вам про SOLID-принципы, магические числа, про паттерны DI, принципы DRY, KISS и др.
Полезно будет для всех уровней разработчиков с любой технологии: кому-то изучить, кому-то освежить знания!
👍62👎18❤3
Вышел LeakCanary 2.12 с улучшением работы на устройствах различных вендоров, а также поддержкой миграции Jetpack Lifecycle на Kotlin
#tooling
#tooling
🔥22👎15👍4
Обновление Android Jetpack от 28 июня 2023
👉 Compose Compiler 1.4.8 - target Koltin подняли до 1.8.22
👉 Вторая Beta Navigation 2.7.0
👉 Compose 1.5.0 стремится в стадию RC
#jetpack #jetpackupdate
👉 Compose Compiler 1.4.8 - target Koltin подняли до 1.8.22
👉 Вторая Beta Navigation 2.7.0
👉 Compose 1.5.0 стремится в стадию RC
#jetpack #jetpackupdate
👎13👍12🔥2🎉2
Новостей про Compose становится все больше и больше, пора уже отделить их от Android и говорить про Compose в целом в отдельном канале
Подписывайтесь @compose_broadcast
Подписывайтесь @compose_broadcast
👎145👍54❤6🤯5🔥4🤔1
📺 Интервью с Лидом мобильной разработки клиентов "МойОфис" (1 час 43 мин)
Обсудили, как современное мобильное устройство открывает документы, как технологии из карт перенесены в отображение документа и когда повторят весь функционал Microsoft Office
0:00 Вступление
1:16 Про МойОфис
3:34 А как вообще конкурировать с базой?
10:12 Форматы сохранения
11:30 Сколько фичей поддержали
13:22 AvitoTech
14:04 Отображение документа на экране
24:44 Одинаковый опыт на всех платформах
26:20 Общая кодовая база
28:51 Про уникальные улучшения, поверх основного ядра
30:42 Большие экраны
37:27 Самая популярная поддерживаемая платформа
41:11 Какой стэк нужно знать
44:40 Особенности разработки
58:18 Разговорчики про производительность
1:02:28 Сбор аналитики
1:05:00 Документ, таблица, презентация. Какова принципиальная разница?
1:12:17 Режим презентации
1:15:07 Интеграция с фичами Android ОС
1:16:32 Экспорт документов
1:18:44 Cloud
1:21:16 Тестирование
1:26:42 Мультиплатформа
1:42:26 Заключение
#AndroidBroadcast
Обсудили, как современное мобильное устройство открывает документы, как технологии из карт перенесены в отображение документа и когда повторят весь функционал Microsoft Office
0:00 Вступление
1:16 Про МойОфис
3:34 А как вообще конкурировать с базой?
10:12 Форматы сохранения
11:30 Сколько фичей поддержали
13:22 AvitoTech
14:04 Отображение документа на экране
24:44 Одинаковый опыт на всех платформах
26:20 Общая кодовая база
28:51 Про уникальные улучшения, поверх основного ядра
30:42 Большие экраны
37:27 Самая популярная поддерживаемая платформа
41:11 Какой стэк нужно знать
44:40 Особенности разработки
58:18 Разговорчики про производительность
1:02:28 Сбор аналитики
1:05:00 Документ, таблица, презентация. Какова принципиальная разница?
1:12:17 Режим презентации
1:15:07 Интеграция с фичами Android ОС
1:16:32 Экспорт документов
1:18:44 Cloud
1:21:16 Тестирование
1:26:42 Мультиплатформа
1:42:26 Заключение
#AndroidBroadcast
👍43👎31🔥5❤2
Стали доступны записи видео с весеннего Mobius 2023. Пока только Community Day, который можно посмотреть тут (11 видео)
Интервью
📺 Мой офис. Как открываются документы на смартфоне (2 часа)
📺 Location location location, revisited - Android Developers Backstage (45 мин)
Доклады
📺 Android. Смотрите на больших экранах — Юрий Баскаков, Тинькофф (35 мин)
📺 Миша Левченко — Lobzik: полуавтоматическая модуляризация Android-проекта (48 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
Интервью
📺 Мой офис. Как открываются документы на смартфоне (2 часа)
📺 Location location location, revisited - Android Developers Backstage (45 мин)
Доклады
📺 Android. Смотрите на больших экранах — Юрий Баскаков, Тинькофф (35 мин)
📺 Миша Левченко — Lobzik: полуавтоматическая модуляризация Android-проекта (48 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
👍28👎27🔥5
В Android Studio Flamingo и Android 14 (API level 34) появилась возможность использовать Java Records (появились в Java 16) - аналог data классов из Kotlin. Конечно же R8/D8 поддерживают Desugaring этой фичи для предыдущих версий Android, но вот кейсы с рефлексией будут доступны только на Android 14 и выше
Подробности тут
#androidstudio #java
Подробности тут
#androidstudio #java
👍32👎8❤3
Вот и GitLab входит в гонку ИИ ассистентов для написания кода. Фича платная, но 30 дней для теста без привязки карточки.
Сейчас функция поддерживает работу с 13 языками: C/C++, C#, Go, Java, JavaScript, Python, PHP, Ruby, Rust, Scala, Kotlin, и TypeScript.
#ai #tooling
Сейчас функция поддерживает работу с 13 языками: C/C++, C#, Go, Java, JavaScript, Python, PHP, Ruby, Rust, Scala, Kotlin, и TypeScript.
#ai #tooling
🔥22👎8🤔6👍3
File Picker Library for Android - библиотека, которая упростит вам выбор файлов/фото/видео и съемки фото/видео через системные приложения.
Лицензия - Apache 2.0
Лицензия - Apache 2.0
🔥76👍12👎9
Разработчик тестирует AI для кода от JetBrains. Смотреть https://www.youtube.com/watch?v=mx4g7spK_WY
👎9👍8
Forwarded from Compose Broadcast
Сравнение Flutter, Jetpack Compose и SwiftUI при решение одинаковых задач. Изучайте тут
👍65👎10🤔2
Forwarded from Кирилл Розов. Блог броадкастера
Создал папку с каналами в TG и забыл что эту папку удалять нельзя. Создал заново. Все каналы семейства Broadcast в одной папке
👍29👎22🤯2😢1