
Android story
Technology Podcasts
Двое андроидщиков, двое Вов и иногда два разных мнения. Каждый подкаст мы обсуждаем новые статьи и просто новинки в мире андроида и программирования. Делимся мнениями, опытом и иногда пытаемся несмешно шутить.
Двое андроидщиков, двое Вов и иногда два разных мнения. Каждый подкаст мы обсуждаем новые статьи и просто новинки в мире андроида и программирования. Делимся мнениями, опытом и иногда пытаемся несмешно шутить.
Location:
Ukraine
Genres:
Technology Podcasts
Description:
Двое андроидщиков, двое Вов и иногда два разных мнения. Каждый подкаст мы обсуждаем новые статьи и просто новинки в мире андроида и программирования. Делимся мнениями, опытом и иногда пытаемся несмешно шутить.
Language:
Russian
Contact:
+380971493220
Website:
https://www.androidstory.dev/
Episodes
ASP-65: Android Developer Roadmap 2022 (Продолжаем обсуждать...)
2/15/2022
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) это зло в...
Duration:01:02:04
ASP-64: Android Developer Roadmap 2022
1/31/2022
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...
Duration:01:00:26
ASP-63: Итоги 2021 и что ждём от 2022.
12/29/2021
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.
Комментарии и пожелания можно оставлять в нашем телеграмм чате.
Duration:00:49:27
ASP-62: Психология разработчика и решение проблемы нескольких источников данных
12/14/2021
00:21 - Описание проблемы. Стандартные подходы.
10:31 - Психология решения "подготовиться к изменениям заранее".
20:41 - Разница между Clean Architecture и Android Clean Architecture и почему разработчики тянутся к готовым решениям в архитектуре. Реалии современного разработчика.
33:01 - Абстракции и конкретика в мышлении. Продолжение Clean Architecture и Android Clean Architecture.
43:51 - Абстрактно решаем задачу.
47:21 - Обсуждаем конкретную проблему, с которой мы столкнулись и как...
Duration:00:57:22
ASP-61: Решаем проблемы, с которым мы сталкиваемся при разработке
11/29/2021
01:07 - Насколько Jetpack Compose @Composable fun можно сделать самодостаточной. Архитектурные решения связанные с использованием @Composable fun.
16:42 - Подходы разных компаний к архитектурным решениям, подходы Google. Почему самая подходящая под функциональные и нефункциональные требования архитектура может тоже иметь минусы.
29:46 - Идея транзакции у storage. Интеграционные или юнит тесты.
https://github.com/VovaStelmashchuk/RadiotApp - проект Вовы, который мы обсуждали.
Комментарии...
Duration:00:44:14
ASP-60: Тайная сила эмодзи и как справиться с любым состоянием экрана.
11/15/2021
00:36 - Сила Эмодзи и почему не надо писать свой TextView.
13:46 - Почему не пишут сами WebView и AdvancedWebView.
22:40 - Как сделать один стейт объект с помощью sealed class.
29:09 - Рассматриваем проблемы, которые могут возникать при попытки свести всё к одному стейту.
39:18 - Обсуждаем стейт машины и идеи MVI.
Комментарии и пожелания можно оставлять в нашем телеграмм чате.
Duration:00:50:56
ASP-59: Как довести фичу от концепции и до релиза. Часть 3.
11/2/2021
01:48 - Написали код и поняли что есть проблемы, которые не учли.
04:37 - Не учли какие-то сценарии в изначальных требованиях и заметили это только на этапе разработки.
08:06 - Оффтоп о языках и non-binary.
13:40 - Возвращаемся к компромиссам.
23:20 - Не учли какие-то сложности системы и понимаем, что не успеваем какую-то фичу.
31:49 - Нашли проблемы с производительностью при разработке фичи.
42:02 - Переходим к релизу. Кодфриз. Фикс проблем после кодфриза.
49:45 -...
Duration:00:55:01
ASP-58: Как довести фичу от концепции и до релиза. Часть 2.
10/18/2021
02:10 - Насколько надо дробить фичу на части в плане задач.
11:53 - Зачем разбивать код на отдельные компоненты, классы и т.д. и как не делать лишние абстракции.
18:31 - Когда нужно копипастить.
31:33 - Почему часто в mobile архитектурные решения кажутся слишком сложными, бесполезными или непонятными.
41:19 - Оффтоп о языках.
44:07 - Возвращаемся к архитектурным моментам.
48:12 - Тестирование архитектуры тестированием.
Комментарии и пожелания можно оставлять в нашем телеграмм чате.
Duration:00:56:59
ASP-57: Как довести фичу от концепции и до релиза. Часть 1.
10/4/2021
00:00:00 - Мы вернулись! Немного оффтопа о горах, Праге и Вене.
00:08:18 - Появилась новая фича для имплементации. О чём надо подумать. Грумминг, требования.
00:24:37 - Медленно переходим в оффтоп о радиации, самолётах, ракетах и космосе.
00:30:52 - Продолжение темы "Подумайте на что может повлиять фича". Архитектура, перформанс, безопасность. Общение с Product Owner.
00:33:49 - Разбитие фичи на части. Плюсы и минусы.
00:38:28 - Мало митингов не бывает. И важность общения. Что такое...
Duration:01:05:27
ASP-56: Value class и Inline class. Обсуждаем будущее Kotlin.
8/16/2021
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 станут стандартом.
Комментарии и пожелания можно оставлять в нашем телеграмм чате.
Duration:01:21:07
ASP-55: Coroutines Flow и Channel. В чём разница и как они работают.
8/3/2021
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.
Комментарии и пожелания можно оставлять в нашем телеграмм чате.
Duration:01:08:10
ASP-54: Coroutines. Как их запускать и отменять. Launch, async, dispatchers.
7/19/2021
01:22 - Как запускать корутины. launch, async, runBlocking.
16:15 - CoroutineStart. Jobs, Deferred.
25:20 - Cancelation. Structured Concurrency. Exceptions.
39:28 - Join. Dispatchers.
48:45 - Оффтоп о том, что часто лучше перебдеть. А также Вова путает тахометр с манометром.
Комментарии и пожелания можно оставлять в нашем телеграмм чате.
Duration:00:52:42
ASP-53: Coroutines. Что это и как они работают под капотом. CoroutineContext.
7/5/2021
02:10 - Что такое корутины. Рутины.
06:28 - Какие проблемы решают корутины.
15:55 - Как корутины работают в Kotlin.
37:04 - CoroutineContext и Interceptors.
Комментарии и пожелания можно оставлять в нашем телеграмм чате.
Duration:00:48:33
ASP-52: Room Migration & Auto-Migration.
6/21/2021
01:05 - Нужна ли автомиграция в Room.
07:27 - Миграция в Room и что нам даёт auto migration.
10:49 - Тестирование миграции.
12:52 - Destructive миграция.
15:00 - Оффтоп о нашем отношении к Room и другим ORM\DB и java\spring.
18:28 - Оффтоп о вакцинации.
20:57 - Анонс об изменение графика выхода эпизодов подкаста.
Комментарии и пожелания можно оставлять в нашем телеграмм чате.
Duration:00:22:51
ASP-51: Jetpack Compose. Part 2.
6/14/2021
00:30 - Composable UI functions.
21:52 - Modifiers.
28:04 - Animations.
33:50 - Accompanist. Ссылка - https://github.com/google/accompanist
36:16 - Navigation.
51:20 - Используем compose со старыми view.
Комментарии и пожелания можно оставлять в нашем телеграмм чате.
Duration:00:55:27
ASP-50: Jetpack Compose. Part 1.
6/7/2021
01:48 - Jetpack Compose. Что это такое?
15:46 - Какие проблемы у нас есть и как jetpack compose их решает.
25:19 - Recompose. Side Effects.
36:24 - State: remember, mutableStateOf. ViewModel для @Composable.
Комментарии и пожелания можно оставлять в нашем телеграмм чате.
Duration:00:47:30
ASP-49: Как написать новый проект с нуля. Прототипирование.
5/31/2021
01:00 - Понять, какие фичи уже придуманы и выставить им приоритеты.
04:25 - Понять временные рамки и минимальный скоуп.
13:44 - Понять какие общие технологии точно будут востребованы в реализации и какие есть пути их использования.
21:20 - Расписать связи между фичами. Продумать общие архитектурные моменты. Общие моменты. Тулинг, договорённости.
30:39 - Поговорить с дизайнерами, обсудить общий стиль приложения, минимизировать урон к сложности\тех долгу\производительности (короче,...
Duration:00:56:45
ASP-48: Android 12 и впечатления от Google I/O.
5/24/2021
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 получил дату релиза.
Комментарии и пожелания можно оставлять в нашем телеграмм чате.
Duration:00:44:39
ASP-47: Обзор Android Studio 4.2 и обсуждение Paging Library 3
5/17/2021
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 - Пожелания к будущим...
Duration:00:52:00
ASP-46: Обзор Kotlin 1.5
5/10/2021
Обсуждаем все новые изменения в 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 - Новые...
Duration:01:08:56