Podlodka #89 – Перфоманс


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