Claim Ownership

Author:

Subscribed: 0Played: 0
Share

Description

 Episodes
Reverse
00:00:00 - Быстрый recap предыдущего эпизода.00:01:01 - Design Pattern. Dependency Injection.00:21:40 - Детальней об Observer. Reactive streams. Flow, RxJava, LiveData. Ещё о Dependency Injection. Dagger, Koin, Kodein, Hilt.00:37:49 - Architecture. MVVM, MVP, MVI, Clean Architecture. 00:42:17 - Оффтоп о том, как на хабре писали о способах определить плохого программиста.00:52:02 - Network. Okio, OkHttp, Retrofit, Ktor, Apollo-Android.ASP-34: Design Pattern (GoF) это зло в современном мире? Шаблоны программирования.  - https://androidstory.buzzsprout.com/1086191/7723159-asp-34-design-pattern-gofКомментарии и пожелания можно оставлять в нашем телеграмм чате.
00:00:00 - Что такое RoadMap и в чём их проблемы. Начинаем обсуждать Android Developer Roadmap 2022.00:12:38 - Двигаемся по дереву roadmap. Знания об APK, linux. Развитие человека, который пытается войти в android разработку. Теория или практика.00:20:27 - Android Operating System.00:30:50 - Android Platform Architecture.00:37:09 - App Manifest.00:38:19 - App Components (Activity, Broadcast, Service etc).00:44:46 - App Entry Point (Activity, Shortucts).00:48:07 - App Navigation.00:50:43 - App Startup, Dependency Injection.00:52:25 - Google Architecture Components.RoadMap - https://github.com/skydoves/android-developer-roadmapAS-24: Как происходит build Android приложения и из чего состоит APK файл. - https://androidstory.buzzsprout.com/1086191/6484840-as-24-build-android-apkASP-31: Как начать карьеру разработчика в 2021 году. - https://androidstory.buzzsprout.com/1086191/7321462-asp-31-2021ASP-43: Junior Android Разработчик. Кто он? - https://androidstory.buzzsprout.com/1086191/8357000-asp-43-junior-androidКомментарии и пожелания можно оставлять в нашем телеграмм чате.
00:34 - Jetpack Compose.12:28 - Material You и дизайн.18:27 - Kotlin в 2021 и в 2022.34:04 - Куда движется Android и Google.39:09 - Kotlin gradle скрипты.41:41 - Оффтоп. Пэт проекты. Разработчик + Писатель = Неудача? 46:30 - Оффтоп. James Webb Telescope.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
00:21 - Описание проблемы. Стандартные подходы.10:31 - Психология решения "подготовиться к изменениям заранее".20:41 - Разница между Clean Architecture и Android Clean Architecture и почему разработчики тянутся к готовым решениям в архитектуре. Реалии современного разработчика.33:01 - Абстракции и конкретика в мышлении. Продолжение Clean Architecture и Android Clean Architecture.43:51 - Абстрактно решаем задачу.47:21 - Обсуждаем конкретную проблему, с которой мы столкнулись и как мы её решили.PlantUML - тулза для рисования диаграмм кодом. Комментарии и пожелания можно оставлять в нашем телеграмм чате.
01:07 - Насколько Jetpack Compose @Composable fun можно сделать самодостаточной. Архитектурные решения связанные с использованием @Composable fun. 16:42 - Подходы разных компаний к архитектурным решениям, подходы Google. Почему самая подходящая под функциональные и нефункциональные требования архитектура может тоже иметь минусы.29:46 - Идея транзакции у storage. Интеграционные или юнит тесты.https://github.com/VovaStelmashchuk/RadiotApp - проект Вовы, который мы обсуждали.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
00:36 - Сила Эмодзи и почему не надо писать свой TextView.13:46 - Почему не пишут сами WebView и AdvancedWebView.22:40 - Как сделать один стейт объект с помощью sealed class.29:09 - Рассматриваем проблемы, которые могут возникать при попытки свести всё к одному стейту.39:18 - Обсуждаем стейт машины и идеи MVI.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
01:48 - Написали код и поняли что есть проблемы, которые не учли.04:37 - Не учли какие-то сценарии в изначальных требованиях и заметили это только на этапе разработки.08:06 - Оффтоп о языках и non-binary.13:40 - Возвращаемся к компромиссам. 23:20 - Не учли какие-то сложности системы и понимаем, что не успеваем какую-то фичу.31:49 - Нашли проблемы с производительностью при разработке фичи.42:02 - Переходим к релизу. Кодфриз. Фикс проблем после кодфриза.49:45 - Ретроспектива.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
02:10 - Насколько надо дробить фичу на части в плане задач.11:53 - Зачем разбивать код на отдельные компоненты, классы и т.д. и как не делать лишние абстракции.18:31 - Когда нужно копипастить.31:33 - Почему часто в mobile архитектурные решения кажутся слишком сложными, бесполезными или непонятными.41:19 - Оффтоп о языках.44:07 - Возвращаемся к архитектурным моментам.48:12 - Тестирование архитектуры тестированием.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
00:00:00 - Мы вернулись! Немного оффтопа о горах, Праге и Вене.00:08:18 - Появилась новая фича для имплементации. О чём надо подумать. Грумминг, требования.00:24:37 - Медленно переходим в оффтоп о радиации, самолётах, ракетах и космосе.00:30:52 - Продолжение темы "Подумайте на что может повлиять фича". Архитектура, перформанс, безопасность. Общение с Product Owner.00:33:49 - Разбитие фичи на части. Плюсы и минусы.00:38:28 - Мало митингов не бывает. И важность общения. Что такое функциональные и нефункциональные требования. Оффлайн\Онлайн общение.00:57:28 - Оффтоп о названиях и культурных различиях.01:00:20 - Оффтоп о крутости spotify.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
00:01:20 - Что такое inline class и value class. И почему решили inline class переименовать.00:25:15 - Оффтоп о java vs kotlin в мире андроида.00:35:30 - Будущее value class. Несколько значений внутри одного класса, copy var. Deep immutability vs shallow immutability. И многое другое.01:13:37 - Наше мнение о value class и возможность того, что value class станут стандартом.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
00:01:08 - Channel. Что это и зачем. Как они работают.00:18:23 - Конкретные имплементации Channel. BroadcastChannel.00:31:25 - Flow. Reactive Streams. Cold vs Hot. Backpressure.00:40:28 - Flow cancelation.00:45:03 - Операторы. Терминальные функции. Exception handling.00:58:50 - StateFlow и SharedFlow.01:04:33 - Простота дизайна Flow.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
01:22 - Как запускать корутины. launch, async, runBlocking.16:15 - CoroutineStart. Jobs, Deferred.25:20 - Cancelation. Structured Concurrency. Exceptions.39:28 - Join. Dispatchers.48:45 - Оффтоп о том, что часто лучше перебдеть. А также Вова путает тахометр с манометром.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
02:10 - Что такое корутины.  Рутины.06:28 - Какие проблемы решают корутины.15:55 - Как корутины работают в Kotlin.37:04 - CoroutineContext и Interceptors.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
01:05 - Нужна ли автомиграция в Room.07:27 - Миграция в Room и что нам даёт auto migration. 10:49 - Тестирование миграции.12:52 - Destructive миграция.15:00 - Оффтоп о нашем отношении к Room и другим ORM\DB и java\spring.18:28 - Оффтоп о вакцинации.20:57 - Анонс об изменение графика выхода эпизодов подкаста.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
00:30 - Composable UI functions.21:52 - Modifiers.28:04 - Animations.33:50 - Accompanist.  Ссылка - https://github.com/google/accompanist36:16 - Navigation.51:20 - Используем compose со старыми view.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
01:48 - Jetpack Compose. Что это такое?15:46 - Какие проблемы у нас есть и как jetpack compose их решает.25:19 - Recompose. Side Effects.36:24 - State: remember, mutableStateOf. ViewModel для @Composable.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
01:00 - Понять, какие фичи уже придуманы и выставить им приоритеты.04:25 - Понять временные рамки и минимальный скоуп.13:44 - Понять какие общие технологии точно будут востребованы в реализации и какие есть пути их использования.21:20 - Расписать связи между фичами. Продумать общие архитектурные моменты. Общие моменты. Тулинг, договорённости.30:39 - Поговорить с дизайнерами, обсудить общий стиль приложения, минимизировать урон к сложности\тех долгу\производительности (короче, опустить с неба на землю).40:54 - Обсудить вопросы делегирования фич по участникам общей команды, понять ответственных.49:51 - Обсудить процессы тестирования, спринтов или что вы там себе придумаете и тому подобное.54:18 - Oбсудить тонкости. Написать приложение.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
00:18 - Наши впечатления от Google I/O.10:01 - Изменения с дизайном в Android 12. Material You.15:58 - Улучшенные виджеты.21:43 - Overscroll stretch.22:43 - Улучшения аудио UX.24:37 - С Performance стало лучше.26:35 - Приватность. App Hibernation.31:22 - Изменения permissions для локаций.38:32 - Можно уже попробовать бету + Наши впечатления от Android 12.42:38 - Jetpack Compose получил дату релиза.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
00:34 - Впечатления от релиза Android Studio 4.2.01:40 - Обновление версии IntelliJ, на которой базируется Android Studio.04:35 - Улучшенная поддержка SafeArg Arguments.07:32 - Обновления для Project Wizard и Module Wizard.12:08 - Улучшения Database Inspector.15:06 - Retrace Command Line Tool.17:47 - AGP Upgrade Assistant, улучшения Apply Changes и Android Gradle Plugin 4.2.26:55 - Вернули Multiple Device Deployment.28:36 - Улучшения System Trace.30:28 - Пожелания к будущим версиям Android Studio.36:45 - Оффтоп о новой Paging Library от Google (библиотеке для пагинации).Комментарии и пожелания можно оставлять в нашем телеграмм чате.
Обсуждаем все новые изменения в Kotlin 1.5, а также делимся своими впечатлениями от этого обновления и в целом направления, в котором движется Kotlin.00:00:40 - Мнение о новом релизе. 00:15:24 - Поддержка JVM Records.00:17:10 - Sealed interfaces и sealed class на уровне модуля.00:18:13 - Inline\Value class и пожелания по alias.00:30:06 - Stable JVM IR Backend.00:36:24 - Изменения в SAM convention, nullability и разные оптимизации.00:41:21 - Unsigned типы.00:47:42 - Новые методы в стандартной библиотеке и обсуждения возможных оптимизаций на уровне компиляции.01:04:31 - Разные небольшие улучшения.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
Comments 
loading
Download from Google Play
Download from App Store