Facebook представила Litho, открытый UI-фреймворк для Android
Новости
На конференции F8 Facebook представила Litho, фреймворк для разработки пользовательских интерфейсов Android-приложений. Исходный код доступен на GitHub.
1К открытий1К показов
На конференции разработчиков F8 компания Facebook представила оpen source проект Litho, декларативный фреймворк для создания эффективных пользовательских интерфейсов на Android. Litho — это тот же фреймворк, который использует Facebook для создания своего собственного приложения для Android, которое в настоящее время использует более миллиарда человек каждый месяц.
И что известно о Litho?
Впервые компания рассказала об этом фреймворке в октябре прошлого года. Тогда компания отметила, что проблема, которую она пыталась решить, заключалась в создании более эффективного фреймворка для отображения новостной ленты Facebook, которая более сложна, чем прокручиваемые списки, для работы с которыми оптимизированы стандартные инструменты Android. В этих списках обычно используется RecyclerView для Android, но для того, чтобы достичь 60 кадров в секунду, его просто недостаточно.
Разработчики Litho использовали опыт разработки React и создали новую систему, которая улучшает производительность прокрутки до 35 процентов. Это происходит из-за разбивки сложных представлений, таких как лента новостей, на более мелкие компоненты (текст, изображения и видео), которые затем отрисовываются по очереди.
Исходный код Litho теперь доступен на GitHub. Facebook также выпустила подробную инструкцию, она доступна на главной странице проекта.
1К открытий1К показов