#UI #HowItWorks #Text
Android’s Font Renderer - Efficient text rendering with OpenGL ES
Отрисовка текста очень непростая задача и ресурсоёмкая для устройства. О том как работает механизм отрисовки текста в Android, с какие задачи решали разработчики чтобы сделать процесс отрисовки текста быстрым.
В статье раскрываются:
👉 libhwui - движок для отрисовки 2D на Android 3.0
👉 Работа Skia
👉 Изменения в Android 4.4: HarfBuzz, TextLayoutCache
👉 Растеризация и кэширование
👉 Альтернативы растеризации
👉 Кэширование до использования шрифтов
👉 Очистка кэша
👉 Оптимизация
Android’s Font Renderer - Efficient text rendering with OpenGL ES
Отрисовка текста очень непростая задача и ресурсоёмкая для устройства. О том как работает механизм отрисовки текста в Android, с какие задачи решали разработчики чтобы сделать процесс отрисовки текста быстрым.
В статье раскрываются:
👉 libhwui - движок для отрисовки 2D на Android 3.0
👉 Работа Skia
👉 Изменения в Android 4.4: HarfBuzz, TextLayoutCache
👉 Растеризация и кэширование
👉 Альтернативы растеризации
👉 Кэширование до использования шрифтов
👉 Очистка кэша
👉 Оптимизация
#AndroidX #ViewPager2 #HowItWorks
ViewPager2 under the Hood
На днях Google представила первую альфа версию ViewPager2. Я писал об это ранее. В статье разбирается как работает под капотом ViewPager2 и каким образом перенесли функциональность ViewPager на RecyclerView.
ViewPager2 under the Hood
На днях Google представила первую альфа версию ViewPager2. Я писал об это ранее. В статье разбирается как работает под капотом ViewPager2 и каким образом перенесли функциональность ViewPager на RecyclerView.
helw.net
ViewPager2 under the Hood
blog of ahmed el-helw
#HowItWorks
Android Internals 101: How Android OS Starts You Application
Более глубокое знание внутреннего устройства Android ОС даст вам знания об оптимизациях, которые вы можете использовать в разработке своих приложений. В статье вы найдете информацию о том что происходит за включением вашего телефона:
👉 Цикл загрузки Android
👉 Что такое Bootloader?
👉 Роль ядра ОС
👉 Процесс "Init"
👉 Zygote
👉 Виртуальная машина
👉 System Server
👉 За что отвечает Activity Manager?
Android Internals 101: How Android OS Starts You Application
Более глубокое знание внутреннего устройства Android ОС даст вам знания об оптимизациях, которые вы можете использовать в разработке своих приложений. В статье вы найдете информацию о том что происходит за включением вашего телефона:
👉 Цикл загрузки Android
👉 Что такое Bootloader?
👉 Роль ядра ОС
👉 Процесс "Init"
👉 Zygote
👉 Виртуальная машина
👉 System Server
👉 За что отвечает Activity Manager?
Medium
Android Internals 101: How Android OS Starts You Application
This post is targeted for Software Engineers wanting to dive deep into Android’s Internals and its workings. We’ll take a look at what…