Podlodka #89 – Производительность приложений
подкаст
Подкаст: Podlodka Podcast
Жанр: программирование информационные технологии (IT) разработка программного обеспечения технология разработки разработка мобильных приложений
Язык: Русский
Возрастное ограничение: 12
Длительность: 191 минута 1 секунда
Последнее обновление:
Добавлен:
Забота о производительности своего продукта – отличительная черта хорошего инженера или менеджера. К этому вопросу мы решили подойти фундаментально и позвали сразу четырёх экспертов, каждый из которых помог раскрыть один из аспектов перфоманса. Денис Мишунов объяснил, почему производительность важна, как ее воспринимает мозг человека и показал варианты решения проблем этого восприятия. Александр Тоболь провел краткий экскурс в то, как работают различные сетевые протоколы и их клиентские реализации и открыл целую область для оптимизаций. Артур Василов и Николай Лихогруд копнули в оптимизацию перфоманса клиентского кода Android и iOS приложений соответственно. Короче говоря, если вы не знаете, как и зачем сделать свой продукт быстрым – этот выпуск однозначно для вас!
Наш партнер
Бесплатный онлайн-марафон от Skillbox — clck.ru/EpFJu
Поддержи лучший подкаст про мобильную разработку:
patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: t.me/podlodka
Telegram-канал: t.me/podlodkanews
Страница в Facebook: facebook.com/podlodkacast/
Twitter-аккаунт: twitter.com/PodlodkaPodcast
Содержание:
- 00:01:58 - Ментальное восприятие перфоманса с Денисом Мишуновым
- 01:09:00 - Ускорение сети с Александром Тоболем
- 01:55:28 - Оптимизация перфоманса в Android с Артуром Василовым
- 02:41:12 - Оптимизация перфоманса в iOS с Николаем Лихогрудом
Полезные ссылки:
- "Designing and Engineering Time"
amazon.com/Designing-Engineering-Time-Psychology-Perception/dp/0321509188
- Серия статей Дениса Мишунова по теме
smashingmagazine.com/search/?q=why%20performance%20matters
- Перевод серии статей на русский язык
habr.com/company/jugru/blog/343484/
habr.com/company/jugru/blog/343922/
habr.com/company/jugru/blog/343974/
- Видео доклада Дениса Мишунова по теме
vimeo.com/214097105
- Введение в performance в Android
amazon.com/High-Performance-Android-Apps-Optimizations/dp/1491912510
- Документация Android по профилированию
developer.android.com/studio/profile/
- Systrace
source.android.com/devices/tech/debug/systrace
- IdleHandler для отложенного выполнения задач в MainThread
developer.android.com/reference/android/os/MessageQueue.IdleHandler
- Оптимизации ProGuard
guardsquare.com/en/products/proguard/manual/usage/optimizations
- Redex
github.com/facebook/redex
- AsyncLayoutInflater
developer.android.com/reference/android/support/v4/view/AsyncLayoutInflater
- PrecomputedText
developer.android.com/reference/android/text/PrecomputedText
medium.com/androiddevelopers/prefetch-text-layout-in-recyclerview-4acf9103f438
- Litho
github.com/facebook/litho
- Презентация с доклада Артура, где есть большая часть про оптимизацию сетевых запросов
speakerdeck.com/arturvasilov/how-do-we-speedup-yandex-on-android