- PVSM.RU - https://www.pvsm.ru -

25 занимательных Android библиотек. Весна 2018

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

25 занимательных Android библиотек. Весна 2018 - 1

1. scrcpy [1]

Этот инструмент разработан командой Genymotion и делает то же самое, что и Vysor. Он обеспечивает отображение и управление устройствами Android, подключенными по USB. Для его работы не нужны никакие root права. Работает он на Linux, Windows и MacOS. И это бесплатно!

25 занимательных Android библиотек. Весна 2018 - 2

README здесь действительно хорош. В нём вы найдёте полное описание установки и запуска проекта. Для пользователей Mac проект доступен также через homebrew.

2. Long Shadows [2]

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

25 занимательных Android библиотек. Весна 2018 - 3

В этой библиотеке вы найдёте множество интересных функций:

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

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

3. TextPathView [3]

Это View-компонент, анимирующий отрисовку текста. Лучше один раз увидеть гифку ниже!

25 занимательных Android библиотек. Весна 2018 - 4

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

4. ShapeOfView [4]

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

25 занимательных Android библиотек. Весна 2018 - 5

Вот ещё один пример того, что можно сделать при помощи библиотеки:

25 занимательных Android библиотек. Весна 2018 - 6

Впечатляет, да? Ещё больше примеров вы сможете найти в документации. Сама библиотека реализуется под лицензией Apache 2.0.

5. ModalBottomSheetDialogFragment [5]

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

25 занимательных Android библиотек. Весна 2018 - 7

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

6. PhotoEditor [6]

Библиотека Photo Editor предназначена просто для редактирования изображений с использованием красок, текста, смайликов и стикеров.

25 занимательных Android библиотек. Весна 2018 - 8

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

7. Hyperion-Android [7]

Hyperion — это инструмент для отладки и проверки приложений. Его можно легко интегрировать в любое приложение.

25 занимательных Android библиотек. Весна 2018 - 9

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

8. KotlinPleaseAnimate [8]

Это библиотека для создания красивых анимаций, написанная в Котлине.

25 занимательных Android библиотек. Весна 2018 - 10

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

9. ElevationImageView [9]

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

25 занимательных Android библиотек. Весна 2018 - 11

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

10. Floating Action Button Speed Dial [10]

Эта библиотека реализует плавающую кнопку из материального дизайна.

25 занимательных Android библиотек. Весна 2018 - 12
Документация помимо теории включает в себя пример приложения, доступного в Google Play.
Проект выпущен под лицензией Apache 2.0.

11. RadiusTransition [11]

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

25 занимательных Android библиотек. Весна 2018 - 13

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

12. hiroaki [12]

Цель Hiroaki — помочь в тестировании интеграции с API, используя мощность Kotlin.

Библиотека предоставляет MockWebServer для создания сервера-заглушки в качестве цели для ваших HTTP-запросов, которые вы будете отправлять на ваш бэкэнд.
Это позволит вам проверить, как ваша программа отреагирует на определённое поведение сервера и API.

25 занимательных Android библиотек. Весна 2018 - 14

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

13. Ferris-Wheel [13]

Многие из вас, скорее всего, слышали об одном из самых высоких колес обозрения в мире — London Eye. Теперь в своем приложении вы можете сделать свое собственное колесо обозрения благодаря библиотеке Ferris-Wheel.

25 занимательных Android библиотек. Весна 2018 - 15

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

14. gradle-dependency-graph-generator-plugin [14]

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

25 занимательных Android библиотек. Весна 2018 - 16

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

15. Runtime Permission [15]

Эта библиотека, по словам Флорана Чампиньи, является самым простым способом для запроса динамических разрешений в новых версиях Android.

25 занимательных Android библиотек. Весна 2018 - 17

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

16. Prefekt [16]

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

25 занимательных Android библиотек. Весна 2018 - 18

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

17. ColorPickerPreference [17]

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

25 занимательных Android библиотек. Весна 2018 - 19
Документация всеобъемлющая и даже содержит описания методов. Определенно стоящая библиотека. Лицензия: Apache 2.0

18. MusicVisualization [18]

При помощи этой библиотеки вы сможете визуализировать свой аудиофайл. Для этого библиотека использует функционал Android OpenGL ES.

25 занимательных Android библиотек. Весна 2018 - 20

В разделе релизов библиотеки на github вы можете найти .apk файл примера функционирования библиотеки. Распространяется под лицензией Apache 2.0.

19. TreeView [19]

Android TreeView используется для отображения данных в древовидных структурах.

25 занимательных Android библиотек. Весна 2018 - 21

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

20. inline-youtube-view [20]

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

25 занимательных Android библиотек. Весна 2018 - 22

В библиотеке описываются некоторые проблемы, с которыми можно столкнуться, например:

  • YouTube SDK работает не на всех устройствах
  • нельзя запускать более одного экземпляра YouTube-компонента одновременно

21. WhatsNew [21]

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

25 занимательных Android библиотек. Весна 2018 - 23

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

22. ColoredShadowImageView [22]

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

25 занимательных Android библиотек. Весна 2018 - 24

В документации вы найдёте пример .apk файла и описание настроек и использования. Проект выпущен под лицензией Apache 2.0.

23. easylauncher-gradle-plugin [23]

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

25 занимательных Android библиотек. Весна 2018 - 25

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

24. ConcealerNestedScrollView [24]

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

25 занимательных Android библиотек. Весна 2018 - 26

В документации найдёте всё необходимое для достижения этого эффекта.

25. Theatre [25]

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

25 занимательных Android библиотек. Весна 2018 - 27

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

Источник — https://medium.com/@mmbialas/25-new-android-libraries-projects-and-tools-worthy-to-check-in-spring-2018-68e3c5e93568 [26]

Автор: Devcolibri

Источник [27]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/android-development/283471

Ссылки в тексте:

[1] scrcpy: https://github.com/Genymobile/scrcpy

[2] Long Shadows: https://github.com/harjot-oberai/Long-Shadows

[3] TextPathView: https://github.com/totond/TextPathView

[4] ShapeOfView: https://github.com/florent37/ShapeOfView

[5] ModalBottomSheetDialogFragment: https://github.com/Commit451/ModalBottomSheetDialogFragment

[6] PhotoEditor: https://github.com/burhanrashid52/PhotoEditor

[7] Hyperion-Android: https://github.com/willowtreeapps/Hyperion-Android

[8] KotlinPleaseAnimate: https://github.com/florent37/KotlinPleaseAnimate

[9] ElevationImageView: https://github.com/qhutch/ElevationImageView

[10] Floating Action Button Speed Dial: https://github.com/leinardi/FloatingActionButtonSpeedDial

[11] RadiusTransition: https://github.com/alexstyl/RadiusTransition

[12] hiroaki: https://github.com/JorgeCastilloPrz/hiroaki

[13] Ferris-Wheel: https://github.com/iglaweb/Ferris-Wheel

[14] gradle-dependency-graph-generator-plugin: https://github.com/vanniktech/gradle-dependency-graph-generator-plugin

[15] Runtime Permission: https://github.com/florent37/RuntimePermission

[16] Prefekt: https://github.com/StylingAndroid/Prefekt

[17] ColorPickerPreference: https://github.com/skydoves/ColorPickerPreference

[18] MusicVisualization: https://github.com/nekocode/MusicVisualization

[19] TreeView: https://github.com/Team-Blox/TreeView

[20] inline-youtube-view: https://github.com/flipkart-incubator/android-inline-youtube-view

[21] WhatsNew: https://github.com/TonnyL/WhatsNew

[22] ColoredShadowImageView: https://github.com/armcha/ColoredShadowImageView

[23] easylauncher-gradle-plugin: https://github.com/akaita/easylauncher-gradle-plugin

[24] ConcealerNestedScrollView: https://github.com/SIMMORSAL/ConcealerNestedScrollView

[25] Theatre: https://github.com/andremion/Theatre

[26] https://medium.com/@mmbialas/25-new-android-libraries-projects-and-tools-worthy-to-check-in-spring-2018-68e3c5e93568: https://medium.com/@mmbialas/25-new-android-libraries-projects-and-tools-worthy-to-check-in-spring-2018-68e3c5e93568

[27] Источник: https://habr.com/post/412589/?utm_campaign=412589