Android story

Android story

Двое андроидщиков, двое Вов и иногда два разных мнения. Каждый подкаст мы обсуждаем новые статьи и просто новинки в мире андроида и программирования. Делимся мнениями, опытом и иногда пытаемся несмешно шутить.

Episodes

July 19, 2021 52 min

01:22 - ??? ????????? ????????. launch, async, runBlocking.
16:15 - CoroutineStart. Jobs, Deferred.
25:20 - Cancelation. Structured Concurrency. Exceptions.
39:28 - Join. Dispatchers.
48:45 - ?????? ? ???, ??? ????? ????? ?????????. ? ????? ???? ?????? ???????? ? ??????????.

??????????? ? ????????? ????? ????????? ? ????? ????????? ????.

Share
Mark as Played

02:10 - Что такое корутины.  Рутины.
06:28 - Какие проблемы решают корутины.
15:55 - Как корутины работают в Kotlin.
37:04 - CoroutineContext и Interceptors.

Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Share
Mark as Played

01:05 - Нужна ли автомиграция в Room.
07:27 - Миграция в Room и что нам даёт auto migration.
10:49 - Тестирование миграции.
12:52 - Destructive миграция.
15:00 - Оффтоп о нашем отношении к Room и другим ORM\DB и java\spring.
18:28 - Оффтоп о вакцинации.
20:57 - Анонс об изменение графика выхода эпизодов подкаста.

Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Share
Mark as Played
June 14, 2021 55 min

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.

Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Share
Mark as Played
June 7, 2021 47 min

01:48 - Jetpack Compose. Что это такое?
15:46 - Какие проблемы у нас есть и как jetpack compose их решает.
25:19 - Recompose. Side Effects.
36:24 - State: remember, mutableStateOf. ViewModel для @Composable.

Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Share
Mark as Played

01:00 - Понять, какие фичи уже придуманы и выставить им приоритеты.
04:25 - Понять временные рамки и минимальный скоуп.
13:44 - Понять какие общие технологии точно будут востребованы в реализации и какие есть пути их использования.
21:20 - Расписать связи между фичами. Продумать общие архитектурные моменты. Общие моменты. Тулинг, договорённости.
30:39 - Поговорить с дизайнерами, обсудить общий стиль приложения, минимизировать урон к сл...

Share
Mark as Played

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 получил дату релиза.

Комментарии и пожелания можно ...

Share
Mark as Played

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 - Улучшен...

Share
Mark as Played
May 10, 2021 68 min

Обсуждаем все новые изменения в 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 и разные оптимизации.
0...

Share
Mark as Played

Финальный выпуск в нашей серии обсуждений разных уровней разработчиков. И в этот раз о любых сеньоров.

01:45 - Знать где сидит джун и мидл и уметь тегать людей в slack.
06:14 - Быть "Васей", который всегда готов быстро что-то доделать\пофиксить.
08:52 - Понимать куда движется бизнес и доменная область.
18:16 - Увидеть последствия хороших и\или плохих решений.
24:47 - Уметь давать эстимейты, которые зависят уже не только от пого...

Share
Mark as Played

Мы продолжаем обсуждать "портреты" разных уровней разработчиков и в этот раз на теме дня у нас Middle Android Developer.

00:45 - Понимание как работает язык.
07:37 - Быстрое решение базовых задач.
10:17 - Services, WorkManager.
13:52 - View. RecyclerView. MotionLayout. SurfaceView.
19:52 - Архитектура.
22:43 - Знания Device Specific.
26:37 - Структура системы и как она работает.
31:22 - Тесты.
38:50 - CI/CD.
43:30 - Dependency Inject...

Share
Mark as Played

Мы начинаем серию эпизодов, где обсудим, как выглядит среднестатистический Junior, Middle и Senior разработчики. Этот выпуск полностью сфокусирован на Junior разработчиках и что мы от них ожидаем.

01:05 - Язык программирования. Решение базовых задач.
13:54 - Жизненные циклы activity/fragment/view.
17:45 - Знание о сервисах, WorkManager, ContentProvider, Broadcasts.
20:54 - Знания базовых View. XML.
27:50 - ViewPager, RecyclerView, Const...

Share
Mark as Played

Мы продолжаем разговаривать о network и в этот раз обсуждаем главные tools по работе с сетью в андроид. А также разнообразные протоколы, которые позволяют вам экономить трафик.

00:50 - Идея Response/Request. Authenticator.
09:02 - Interceptors.
16:25 - ThreadPools for calls. Dispatcher.
18:52 - Cache. Http2. Constants.
29:35 - Streaming.
32:31 - EventListener.
34:11 - WebSocket.
38:15 - Тестирование в okhttp. MockWebServer.
41:05 - Оптими...

Share
Mark as Played

У нас планировался большой выпуск с обсуждениями особенностей работы с network в android, но всё пошло не плану... В итоге у нас вышел достаточно интересный эпизод со спорами, обсуждениями и байками по поводу работы интернета.

00:35 - https, http/2, http/3
19:05 - Статические и динамические запросы. CDN.
19:45 - Перерыв на оффтоп о том, как не надо писать авторизацию.
22:46 - Оффтоп об истории о безопасности самолётов.
26:52 - Возвраща...

Share
Mark as Played

Продолжаем обсуждать полезные части функционала Android Studio.

00:40 - Интеграция со внешними сервисами (Jira, Youtrack, Redmine etc).
06:59 - Интеграция с Git.
14:41 - Полезные плагины.
30:24 - Пишем свои плагины.
38:25 - Templates.

Комментарии и пожелания можно оставлять в нашем телеграмм чате.


Share
Mark as Played

Android studio важный инструмент в руках каждого андроид разработчика. Но знаете ли вы о всех его возможностях?

04:20 - Всё о поиске.
14:21 - Всё о разных видах навигации.
22:43 - Всё о рефакторинге.
37:46 - Запросы из IDE.

Плагин, чтобы запомнить shortcuts.

Комментарии и пожелания можно оставлять в нашем телеграмм чате.


Share
Mark as Played

Мы уже не раз обсуждали что обязательно нужно знать о разработке под Android. Какие фичи Android SDK важные, что есть из крутых библиотек и фреймворков.
В этот же раз мы решили затронуть тему вспомогательных знаний, которые не связаны напрямую с Android разработкой, но их наличие сильно поможет вашему и техническом, и карьерному росту.

02:53 - Git.
11:00 - CI.
13:45 - Proxy, ReverseProxy, Nginx.
19:25 - Local proxy. Charles, Fiddler.
23...

Share
Mark as Played

Каждый проект уникальный и имеет свои особенности. И мы посчитали, что особенности нашего проекта могут показаться вам интересными. Так что этот выпуск всецело посвящён рассказу о ключевых элементах нашего текущего проекта.

00:00:50 -  Мы решили рассказать о своём проекте.
00:04:33 - Зачем писать что-то своё, когда уже существует опенсорсное. Наши реалии.
00:06:55 - Наш ViewModel + идеи ViewComponent, GroupComponent и GroupStateCo...

Share
Mark as Played

Мы продолжаем общаться о плохих практиках. В этот раз прошлись и по архитектуре, и по тестам, и по организации работы.

00:01:14 -  MVVM\MVP Архитектура приложения, которое мы потом переписали  на Clean Architecture.
00:26:31 - Эта штука в бете, но нам подойдёт.
00:32:49 - Документация для лохов.
00:38:16 - Мы "планируем" начать писать тесты и у нас нет времени на CI.
00:46:42 - Наши тесты ничего не тестируют зато coverage больше...

Share
Mark as Played

Мы уже обсуждали как не нужно писать код на Kotlin. В этот раз мы решили сделать следующий шаг и поговорить о том, как архитектуру лучше не делать, потому что это тоже часто в разделе "наболело".

01:05 - У всего должен быть интерфейс и мы делаем "на будущее".
14:51 - Слоёв должно быть много, чтобы торт получился хорошим.  Presenter -> UseCase -> Repository -> DataSource -> Retrofit.
29:44 - Слишком много и ...

Share
Mark as Played

Popular Podcasts

  • Join Paris Hilton each week as she speaks candidly with her friends and family, the hottest in movies, music, and television, innovators, creators, newsmakers, and icons. Paris will sit down for edgy, in depth conversations with a multitude of unexpected guests. She will interview people in a way that only Paris can. Questions and topics that are surprising and unanticipated. Honest, fun, open, inspiring and unpredictable. Loves it. Paris Hilton is an influencer, DJ, designer, recording artist, philanthropist, host, actress, model and author. Now, you can get closer and more personal than ever with Paris each week. This is Paris.

  • Stuff You Should Know

    If you've ever wanted to know about champagne, satanism, the Stonewall Uprising, chaos theory, LSD, El Nino, true crime and Rosa Parks then look no further. Josh and Chuck have you covered.

  • The Daily

    This is what the news should sound like. The biggest stories of our time, told by the best journalists in the world. Hosted by Michael Barbaro. Twenty minutes a day, five days a week, ready by 6 a.m.

  • All The Smoke

    ALL THE SMOKE pairs two of the most outspoken and controversial players of their time. Known as fiery, intense competitors during their on-court careers, Matt Barnes and Stephen Jackson are now two of the most widely respected voices by today’s crop of NBA stars. Serving as mentors to numerous players throughout the league and with their hands firmly on the pulse of the game, they have first-hand insight into the minds, lives and pressing issues facing today’s players. Barnes and Jackson, who have played alongside two generations of All-Stars, will dish on the latest news and drama from on and off the court without boundaries.

  • Crime Junkie

    If you can never get enough true crime... Congratulations, you’ve found your people.

Facebook comments will no longer be available on iHeart

We're taking steps to simplify your experience. If you want to reach out to our hosts or stations, please do so via their website or social media. If you need any assistance please check out our help site.

Chat About Android story

Advertise With Us
Music, radio and podcasts, all free. Listen online or download the iHeartRadio App.

Connect

© 2021 iHeartMedia, Inc.