Это список из 25 новейших библиотек, проектов и инструментов Android, выпущенных за последние 3 месяца. Все они - мой личный выбор. Они не находятся в ранжированном порядке. Определенно достойно того, чтобы проверить и включить их в свой проект или просто поиграть с ними и получить много удовольствия. Наслаждаться!

1. scrcpy

Давайте начнем с scrcpy! Этот инструмент разработан командой Genymotion и делает то же самое, что и Vysor (если вы не знакомы с этим инструментом, вы можете прочитать мою статью о 10 полезных инструментах для разработчиков Android) .
Обеспечивает отображение и управление устройствами Android, подключенными по USB. Он не требует никакого доступа root. Он работает в GNU / Linux, Windows и MacOS и распространяется бесплатно.

README действительно всеобъемлющ и хорошо написан. Он включает в себя, как установить и собрать проект. Для пользователей Mac проект также доступен через homebrew. Я лично построил и установил проект самостоятельно, и могу подтвердить, что он работает как шарм. Рекомендую этот инструмент на все 100%.



2. Длинные тени

Это библиотека для эффективного создания и рендеринга красивых длинных теней в Android.

Эта библиотека включает в себя множество функций, например:

  • Поддержка любого типа View,
  • позволяя точно контролировать тени на каждом View,
  • несколько теней для View,
  • теневые анимации,
  • асинхронные вычисления и многое другое.

README полон отличных примеров и действительно хорошо написан. Вероятно, это один из лучших README, который я когда-либо читал.
Проект выпущен под лицензией MIT.



3. TextPathView

Это представление с анимацией пути текста. Одна гифка - это больше тысячи слов, поэтому проверьте это ниже!

Оригинальный README на китайском языке, но есть и английская версия. Он предоставляет жизненно важную информацию о том, как использовать библиотеку, какие последние обновления и что находится в стадии разработки. Не забывайте, что он находится на ранней стадии разработки (версия 0.1.2).
Проект выпущен под лицензией MIT.



4. ShapeOfView

Это библиотека, которая позволяет добавлять пользовательские формы в Android Views.

Это тоже пример того, что можно построить с помощью библиотеки:

Довольно впечатляюще, да? Документация действительно полезна с точки зрения примеров. Вы найдете там много готовых образцов. Сама библиотека реализована под лицензией Apache 2.0.



5. ModalBottomSheetDialogFragment

Эта библиотека была разработана для использования модального диалогового окна нижнего листа на основе Руководства по материалам.

Документации достаточно, чтобы начать пользоваться диалоговыми окнами. Сам проект выпущен под лицензией Apache 2.0.



6. Фоторедактор

Библиотека редактора фотографий с простой и удобной поддержкой редактирования изображений с использованием красок, текста, эмодзи и стикеров, таких как истории.

Он поддерживает:

  • Рисование на изображении с возможностью изменения цвета, размера и прозрачности кисти,
  • стирание
  • добавление / редактирование текста с возможностью изменения его цвета и шрифтов,
  • добавление стикеров и изображений,
  • удаление, сохранение и многое другое.

README является исчерпывающим и определенно заслуживает внимания. Проект находится на довольно ранней стадии с версией 0.1.1 и выпущен под лицензией Apache 2.0.



7. Гиперион-Android

Hyperion - это инструмент для отладки и проверки приложений. Сделано как

скрытый ящик плагинов, который можно легко интегрировать в любое приложение.

Ящик скрытно расположен под приложением, так что он всегда под рукой, когда вам это нужно, и убирает с дороги, когда вы этого не делаете. Плагины Hyperion предназначены для быстрой и простой проверки вашего приложения.

Для получения дополнительной информации вы должны проверить README и сообщение в блоге.
Проект выпущен под лицензией MIT и в настоящее время имеет версию 0.9.22.



8. KotlinPleaseAnimate

Это библиотека, написанная на Kotlin для объявления и запуска красивой анимации.

Документации достаточно, чтобы начать играть с ней.
Проект выпущен под лицензией Apache 2.0.



9. ElevationImageView

Благодаря этой библиотеке вы сможете добавить к себе тень от возвышения ImageView.

Документация довольно короткая, но для начала ее достаточно. В настоящее время существует версия 1.1, и проект выпущен под лицензией Apache 2.0.



10. Плавающая кнопка быстрого набора

Это библиотека, которая обеспечивает реализацию Быстрого набора кнопок с плавающими действиями в Material Design.

Документация действительно обширна и включает также пример приложения, доступный в Google Play.
Проект выпущен под лицензией Apache 2.0.



11. RadiusTransition

Это приложение, которое демонстрирует, как переходить от круглого изображения к квадратному в разных действиях. Изображение в этом примере загружается через Glide.

README короткий, но вы всегда можете проверить код, так как он довольно прост. О лицензии нет упоминания.



12. Хироаки

Намерение Хироаки состоит в том, чтобы идиоматическим способом достичь ясности в ваших тестах интеграции API, используя мощь Kotlin.

Он использует MockWebServer, чтобы предоставить имитирующий сервер в качестве цели для ваших HTTP-запросов, которые вы будете использовать для имитации своего бэкэнда.

Это позволяет вам утверждать, как ваша программа реагирует на некоторые предопределенные поведения сервера и API.

Документация действительно исчерпывающая и определенно заслуживает внимания. Проект написан под лицензией Apache 2.0.



13. Колесо обозрения

Многие из вас наверняка слышали о Лондонском глазе. Это одно из самых высоких колес обозрения в мире. Теперь вы можете иметь собственное колесо обозрения в своем приложении благодаря библиотеке Колесо обозрения.

В README вы можете проверить, как включить и использовать его в своем проекте. Он выпущен под лицензией Apache 2.0.



14. Плагин-генератор-график-зависимостей

Это плагин Gradle, который позволяет визуализировать ваши зависимости в виде проекта на графике.

В документации вы можете найти, как настроить плагин и как им пользоваться.
Проект написан под лицензией Apache 2.0.



15. Разрешение на выполнение

По словам Флорана Шампиньи, эта библиотека - самый простой способ запросить разрешения на выполнение на Android. Мы можем выбрать свой собственный путь, используя:

  • Котлин
  • Котлин с сопрограммами
  • RxJava
  • Java8
  • Java7

Для получения дополнительной информации проверьте документацию. Проект выпущен под лицензией Apache 2.0.



16. Префект

Prefekt - это библиотека Android SharedPreferences для Kotlin. Он безопасен, прост в использовании и эффективен благодаря кэшированию в памяти. Вы можете подписаться на обновления, чтобы при изменении базового значения SharedPreference вы получали обратный вызов, даже если изменение было внесено непосредственно в значение SharedPreference, измененное вне Prefekt.

По словам автора, в разработке есть несколько интересных функций, поэтому мы должны посмотреть этот проект, который выпущен под лицензией Apache 2.0.



17. ColorPickerPreference

Библиотека, позволяющая реализовать ColorPickerView, ColorPickerDialog и ColorPickerPreference. Он также может получить цвет HSV, значения RGB, цветовой код HTML из изображений вашей галереи или пользовательских изображений, просто коснувшись.

Документация действительно обширна и содержит даже описания методов. Определенно стоит проверить.
Лицензия: Apache 2.0



18. МузыкаВизуализация

Этот проект переносит некоторые шейдеры визуализации музыки с WebGL на Android OpenGL ES. Он захватывает данные аудио и формы сигнала с помощью Visualizer системы, а затем передает их в текстуру высотой в 2 строки, которую можно использовать в программе шейдера.

Также на странице релиза доступен образец apk.
Проект выпущен под лицензией Apache 2.0.



19. TreeView

Android TreeView используется для отображения данных в древовидной структуре.
Библиотека предназначена для поддержки различных алгоритмов. В настоящее время реализован только алгоритм от Walker (с улучшениями времени выполнения от Buchheim).

Документация исчерпывающая и содержит важные шаги по включению библиотеки в проект Android.
Лицензия: Apache 2.0.



20. Встроенный-YouTube-просмотр

Это служебная библиотека для использования YouTube в вашем приложении для Android. Компонент YouTube был разработан для работы с Android, iOS и React Native.

Библиотека решает некоторые проблемы и задачи, которые связаны с тем, что:

  • YouTube SDK не работает на всех устройствах (где сервисы YouTube могли быть удалены),
  • мы не можем запустить более одного экземпляра просмотра YouTube,
  • Проблематично воспроизводить несколько видеороликов в одном списке.

Подробнее в документации. О лицензии нет упоминания.



21. WhatsNew

WhatsNew автоматически отображает краткое описание новых функций (в DialogFragment), когда пользователи обновляют ваше приложение. В духе WhatsNew.

В README вы можете проверить, как его применять. Проект выпущен под лицензией MIT.



22. ColoredShadowImageView

Это вторая библиотека в этой компиляции, которая позволяет создавать красивую тень вокруг изображения (ImageView) на основе соответствующих цветов области.

Документация включает образец apk, установку, использование и некоторые настройки, которые можно применить к коду.
Проект выпущен под лицензией Apache 2.0.

23. Easylauncher-gradle-plugin

Эта библиотека помогает изменять значок запуска каждого из вариантов вашего приложения, используя простые правила Gradle, добавляя ленты любого цвета, накладывая собственные изображения или изменяя цвета значка.

В документации рассказывается об использовании библиотеки, о том, как настроить ее поведение, описаны доступные параметры и структура проекта.
Она выпущена под лицензией Apache 2.0.



24. ConcealerNestedScrollView

Это библиотека, которая упрощает скрытие Views сверху и снизу при прокрутке пользовательского NestedScrollView.

В документации есть инструкция, как добиться такого эффекта. Лицензии тоже нет.



25. Театр

Это любимый проект Андре Миона, который использует чистую архитектуру + MVVM + реактивные расширения + компоненты архитектуры Android. Основная цель - использование новейших практик и библиотек.

В проекте используются такие библиотеки, как:

Android KTX, компоненты архитектуры Android, Dagger 2, RxJava, RxKotlin, RxAndroid, ConstraintLayout, Glide и многие другие. Стоит проверить!
Лицензия: Apache 2.0.

Вот и все! Надеюсь, вам понравился мой список. Если вы знаете какую-либо другую замечательную библиотеку, которая была выпущена за последние 3 месяца , и я не упоминал о ней, сообщите мне об этом в комментариях. Вы также можете проверить другие мои статьи, выпущенные ранее в этом году и в 2017 году:

Моя последняя история:
30 лучших Android-библиотек и проектов 2019 года

Спасибо за чтение и до следующего раза!