TGStat
TGStat
Qidiruv uchun matnni kiriting
Ilg‘or kanal qidiruvi
  • flag Uzbek
    Sayt tili
    flag Russian flag English flag Uzbek
  • Saytga kirish
  • Katalog
    Kanal va guruhlar katalogi Hududiy to‘plamlar Tematik to‘plamlar Платные каналы Kanallar qidiruvi
    Kanal/guruh qo‘shish
  • Reytinglar
    Kanallar reytingi Guruhlar reytingi Postlar reytingi
    Brendlar va shaxslar reytingi
  • Analitika
  • Postlarda qidiruv
  • Telegram'ni kuzatish
  • Targ‘ibot
    Yandex Business orqali reklama TGStat Agency orqali kanallarda reklama TGStat.ru saytida reklama
Записки гиканутого

29 May 2018, 10:05

Telegram'da ochish Ulashish Shikoyat qilish

Drawn out: how Android renders (Google I/O '18) - интересное видео с рассказом о системе рендеренга Android. Основная цель: донести до зрителя идею, что малейшие строчки их кода и малейшие изменения интерфейса приводят в движение огромные механизмы и это следует иметь ввиду. Простые примеры:

- простейшее окошко со списком состоит из более чем десятка лэайотов;
- простая операция смены цвета элемента приводит к его полной ивалидации, то есть пересчету состояния и размеров элемента, а кроме того изменению информации о всех предках этого элемента;
- затем эта информация должна быть синхронизирована с потоком отрисовки, работающим с GPU, плюс ему должны быть отданы битмапы;
- затем происходит перестройка списка необходимых для отрисовки операций с целью их оптимизации на GPU (на видео есть превосходный пример на тему отрисовки gmail в разных вариантах);
- с помощью GL-команд происходит отрисовка нужного изображения, которое затем возвращается обратно в тред отрисовки;
- Затем в дело вступает Surface Flinger, которой собирает все части интерфейса Android в единое целое.

И это всего-лишь то, что проихоодит при нажатии на элемент списка. В видео также есть рассказ о происходящем во время промотки этого списка. Рекомендую посмотреть.
00:00
Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
Drawn out: how Android renders (Google I/O '18)
Come learn how Android turns your app's UI into pixels on the screen. Understanding how things work under the hood can help you figure out how to get the bes...

267 0 0
Katalog
Kanal va guruhlar katalogi Kanallar to‘plamlari Kanallar qidiruvi Kanal/guruh qo‘shish
Reytinglar
Telegram-kanallar reytingi Telegram-guruhlar reytingi Postlar reytingi Brendlar va shaxslar reytingi
API
Statistika API'si Postlar qidiruvi API'si API Callback
Kanallarimiz
@TGStat @TGStat_Chat @telepulse @TGStatAPI
O‘qish
Академия TGStat Telegram tadqiqoti 2019 Telegram tadqiqoti 2021 Telegram tadqiqoti 2023
Kontaktlar
Справочный центр Qo‘llab-quvvatlash Email Vakansiyalar
Har xil narsalar
Foydalanuvchi shartnomasi Maxfiylik siyosati Ommaviy oferta
Botlarimiz
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot