Не нужно изобретать новое колесо
Зачем писать пользовательские функции, если мы можем использовать библиотеку для легкого достижения той же функциональности. Библиотеки — лучшие друзья и смак жизни разработчика. Я считаю, что хороший проект использует одни из лучших библиотек.
Jetpack compose — новейший член семейства Android и один из важных. Сегодня мы увидим несколько замечательных библиотек для Jetpack Compose.
1. Шоукейс
Эта библиотека от Airbnb. Тот же владелец создал знаменитую анимационную библиотеку Lottie. Эта библиотека основана на процессоре аннотаций, который помогает организовывать, обнаруживать, искать и визуализировать элементы пользовательского интерфейса Jetpack Compose. Он предоставляет пользовательский интерфейс с минимальными настройками, которые позволяют быстро находить нужные компоненты, цвета и типографику. Он также отображает ваши компоненты в типичных сценариях, таких как темный режим, макеты справа налево, масштабированные шрифты и т. д.
2. Концертмейстер
Сделано Google ❤️. Это набор утилит для создания Jetpack. Jetpack compose — это новый стандарт в разработке приложений для Android. Это может помочь вам во многих случаях, таких как навигация-анимация, разрешение и т. д.
3. Compose-направления
Эта библиотека использует официальную навигацию Jetpack Compose за кулисами. Он обрабатывает аннотации и генерирует код. Он также скрывает нестандартный, сложный и шаблонный код, который вам придется писать. Нет необходимости изучать новую структуру для просмотра, потому что большинство API либо совпадают с компонентами Jetpack, либо основаны на них. На данный момент у него 800 звезд.
4. Выстрел
Иногда нам нужно делать скриншоты для наших приложений по многим причинам, например, для PlayStore. Эта библиотека позволяет создавать простые и красивые скриншоты для ваших приложений. он также предоставляет удобный интерфейс с именем ScreenshotTest
и готовый к использованию ShotTestRunner
, который вы можете использовать для написания тестов. Версия 5.0.0 обеспечивает поддержку тестирования скриншотов для Jetpack Compose.
5. Захватываемый
Эта библиотека помогает конвертировать составной контент в растровое изображение. Рисование растрового изображения из представления было относительно простым в предыдущей системе просмотра. Однако это не относится к Jetpack Compose, поскольку он во многом отличается от предыдущего метода. Эта библиотека упрощает получение тех же результатов. Он основан на ComposeView и рисует растровое изображение с использованием API-интерфейсов View.
Почему часть 1
Jetpack compose все еще является новым в семействе Android. Есть еще много библиотек, которые будут представлены в будущем. Так что будет Часть 2 этой статьи.
Это все на сегодня. Я надеюсь, что эта библиотека поможет сделать ваш следующий или существующий проект потрясающим.
Если вы знаете какую-либо другую красивую библиотеку для создания реактивных ранцев, поделитесь ею в комментариях. Пока мы не встретимся снова… Ура!
Want to Connect?If you want to, you can connect with me on Twitter or LinkedIn