Facebook представила Litho, открытый UI-фреймворк для Android

На конференции разработчиков F8 компания Facebook представила оpen source проект Litho, декларативный фреймворк для создания эффективных пользовательских интерфейсов на Android. Litho — это тот же фреймворк, который использует Facebook для создания своего собственного приложения для Android, которое в настоящее время использует более миллиарда человек каждый месяц.

И что известно о Litho?

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

facebook-litho

Разработчики Litho использовали опыт разработки React и создали новую систему, которая улучшает производительность прокрутки до 35 процентов. Это происходит из-за разбивки сложных представлений, таких как лента новостей, на более мелкие компоненты (текст, изображения и видео), которые затем отрисовываются по очереди.

Исходный код Litho теперь доступен на GitHub. Facebook также выпустила подробную инструкцию, она доступна на главной странице проекта.

Источник: TechCrunch