Это список из 25 лучших библиотек Android, выпущенных в январе и феврале 2017 года. Все они стоит попробовать - они не расположены в порядке ранжирования. Приступим!

  1. Lottie
    Это библиотека, которая анализирует анимацию Adobe After Effects, экспортированную как JSON с помощью Bodymovin (плагин After Effects для экспорта анимации в SVG / Canvas / HTML + JavaScript) и отображает их на мобильных устройствах.
    В Google Play Store также есть пример приложения.
    Более 7500 пользователей Github, которые отметили эту библиотеку, не могут ошибаться!



2. Toasty
Это библиотека для создания кастомных Toasts. Как описал автор lib, это:

«Обычный тост, но со стероидами».

Вы можете найти скриншоты и ссылку на библиотеку ниже.



3. StyleableToast
Это еще одна библиотека для Toasts настройки. Он добавляет:

«множество вариантов стилей, которые придают вашему приложению и пользовательскому опыту немного дополнительной уникальности! Создайте свой тост с помощью кода или файла styles.xml! »



4. Store
Store - это библиотека для асинхронной загрузки и кэширования данных. По документации:

Store - это класс, который упрощает выборку, синтаксический анализ, хранение и извлечение данных в вашем приложении. Магазин похож на «шаблон репозитория, но при этом предоставляет реактивный API, созданный с использованием RxJava, который придерживается однонаправленного потока данных ».

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



5. PreviewSeekBar
Если вы пользуетесь Google Play Movies, вы наверняка заметили этот замечательный анимированный SeekBar с предварительным просмотром фильма. Оказалось, что Рубен Соуза реализовал это как библиотеку с открытым исходным кодом. Гифка ниже дает хорошее представление о его функциях. Если ваше приложение, например, является проигрывателем фильмов, вам обязательно стоит его попробовать!



6. Chuck
Если вы используете OkHttp, это библиотека, которая помогает перехватывать и сохранять все HTTP-запросы и ответы внутри вашего приложения. Он также предоставляет пользовательский интерфейс для проверки их содержимого.



7. CoordinatorTabLayout
CoordinatorTabLayout - это настраиваемый составной элемент управления, который быстро реализует комбинацию TabLayout и CoordinatorLayout.
Вы можете проверить, как это работает, на гифке ниже:



8. бокс
Бокс - это мультимедийный селектор, с помощью которого вы можете:

  • сделайте выборку ваших изображений (одно или несколько изображений)
  • предварительный просмотр и обрезка изображений.

Он также поддерживает гифки, выбор видео, сжатие изображений и пользовательский интерфейс, как показано на скриншоте ниже:



9. excelPanel
Это двухмерный RecyclerView. Он может не только загружать исторические данные, но и загружать будущие данные.



10. Горизонтальный календарь
Другая реализация для RecyclerView предназначена для отображения Материального горизонтального представления календаря.



11. CameraFragment
CameraFragment - это реализация Fragment, которая позволяет легко интегрировать функции камеры в ваше приложение. Согласно его README:

«CameraFragment просматривает изображение непосредственно с камеры и предоставляет простой API для захвата или управления устройством. Вы можете настроить свой собственный макет и управлять камерой с помощью CameraFragment ».



12. AwesomeBar
Это еще одна отличная реализация от Флорана Шампиньи. Это новый подход к дизайну верхней панели (который мы знаем из реализации ActionBar/Toolbar) в сочетании с DrawerLayout, вдохновленный Gmail Mobile from Weekz. Вы можете проверить, как это работает, ниже:



13. ArcNavigationView
Это реализация NavigationView из библиотеки поддержки дизайна Android, в которой используются изогнутые края.



14. ShimmerRecyclerView
Это настраиваемая RecyclerView реализация с мерцающими представлениями, указывающими, что представления загружаются. RecyclerView также имеет встроенный адаптер для управления появлением мерцания.



15. Android-SwitchIcon

«Реализация значка переключения (включения / выключения) в стиле панели запуска Google»

Эта библиотека расширяет AppCompatImageView и позволяет установить любой значок (вектор или изображение) на SwitchIconView с помощью атрибута app:srcCompat.



16. CounterFab
Эта библиотека является FloatingActionButton подклассом, в правом верхнем углу которого отображается значок счетчика. Вы можете скачать демонстрационное приложение в Google Play.



17. FadingTextView
Эта библиотека позволяет вам TextView изменять свое содержимое автоматически каждые несколько секунд.



18. Мост

«Bridge - это простая, но мощная сетевая библиотека HTTP для Android. Он включает API-интерфейс Fluent, поддерживающий URLConnection классы Java / Android, для максимальной совместимости и скорости ».

Эта библиотека имеет действительно исчерпывающую документацию, и ее определенно стоит проверить.



19. Ason
Это вторая библиотека от Aidan Follestad. Его основная идея - упростить взаимодействие с JSON. Библиотека:

«также делает (де) сериализацию безболезненной».

Документация тоже неплохая. Вы можете проверить это здесь:



20. ObjectBox
Я полагаю, что большинство из вас знает greenrobot. Если нет, то разработали GreenDAO и EventBus. Теперь пришло время для новой базы данных для объектов, ориентированных на производительность. Как утверждает гринробот,

«Производительность - это причина номер один, по которой мы создали ObjectBox. Ранее мы создали greenDAO, самый быстрый объектно-реляционный сопоставитель (ORM) для Android и SQLite. С момента его первого выпуска в 2011 году мы получили много информации о персистентности объектов и ограничениях производительности, налагаемых SQLite. Мы поняли, что для значительного повышения производительности на мобильных устройствах нам необходимо перейти к ядру и создать базу данных, предназначенную для объектов ».

Вы можете прочитать больше об этом здесь". Обратите внимание, что ObjectBox в настоящее время находится в стадии бета-тестирования (версия 0.9.7).



21. FlowLayout
Эта библиотека:

«позволяет дочерним представлениям переходить к следующей строке, когда недостаточно места.
Расстояние между дочерними представлениями можно рассчитать с помощью FlowLayout, чтобы представления располагались равномерно ».

Обратите внимание, что это все еще находится на ранней стадии разработки.



22. Неофициальный Java SDK для Google Actions
Это отполированный акцент от Мирека Станека. Поскольку официальный SDK Google Actions написан на Node.js, он представил свою неофициальную версию, изначально написанную на Java. Согласно README:

SDK Google Actions для Java создан на основе официальной библиотеки Node.js, но не является ее зеркальной копией. Цель состоит в том, чтобы сделать его полностью совместимым с «Conversational Protocol платформы Assistant ».



23. Wearable Reply
9 февраля 2017 года Google выпустила новую версию Android Wear 2.0.
Люк Клинкер нашел недостающий API и выпустил библиотеку для этой ОС. Это:

«позволяет быстро и легко вводить текст, будь то голосом, клавиатурой или шаблонными ответами. Отсутствующий API теперь доступен! »



24. Песочное печенье
Это библиотека:

генерирует« ярлыки приложений для действий и методов, помеченных @Shortcut. Не нужно трогать манифест, создавать XML-файлы или использовать диспетчер ярлыков. Просто аннотируйте код, который должен вызывать ярлык ».

В настоящее время это версия 1.0.0.



25. Материал о себе
Эта библиотека поможет вам подготовить экран Обо мне, чтобы познакомить вас с вашими пользователями.



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

Если вам понравилась моя статья, не забудьте нажать 👏👏👏, чтобы порекомендовать ее другим 👏👏👏.

Ознакомьтесь также с моими последними статьями, например,
30 лучших Android-библиотек и проектов 2019 года

Также, чтобы получать уведомления о моих новых статьях и рассказах, подписывайтесь на меня в Medium и Twitter. Вы также можете найти меня в LinkedIn. Ваше здоровье!