Библиотеки
Java-библиотеки позволяют хранить код для какой-то задачи в одном месте и использовать в разных проекта, просто подключая её.
В Android Studio библиотека подключается через Gradle. Просто добавляем строку в блок с зависимостями и студия сама скачает и установит библиотеку.
Описания популярных библиотек
Библиотека EventBus — рассылаем и реагируем на события.
joda-time-android — Популярная библиотека Joda-Time для Android, позволяющая работать с датой и временем.
AndroidSlidingUpPanel — выдвигающая панель сверху или снизу.
Rebound — библиотека для создания анимационных эффектов у компонентов
GSON — библиотека для работы с JSON.
Moshi — современная библиотека для работы с JSON.
Card Library — интересная библиотека для создания карточек. Автор библиотеки рассказывает о ней на своей странице. А на ГитХабе сама библиотека в исходных кодах. Сам ещё не использовал, но демо библиотеки мне понравилось.
svg-android — работа с векторными изображениями SVG
Android-Query (AQuery) — простой способ использования асинхронных задач и управления UI-элементами
Библиотека Okio для операций ввода/вывода
Библиотеки для загрузки изображений с котиками
Picasso — библиотека для загрузки изображений с разнообразным функционалом.
Glide — похожа по синтаксису и функционалу на Picasso. Библиотека поддерживает анимированные GIF-файлы.
Universal Image Loader — библиотека для загрузки изображений из сети или локальных носителей
koush/ion — и ещё одна популярная библиотека для асинхронных соединений и загрузок изображений.
Fresco | An image management library — Facebook тоже решил внести свою лепту в создании библиотеки для загрузки изображений.
Coil — относительно новая библиотека на Kotlin с корутинами.
Графики и диаграммы
AChartEngine — библиотека для рисования графиков
GraphView — ещё одна библиотека для графиков. Доступны два вида. Встраивается в разметку активности через код.
HoloGraphLibrary — Ещё одна библиотека для рисования графиков.
blackfizz/EazeGraph — и ещё одна библиотека с разными типами графиков.
Источник
Все библиотеки android studio
Useful Android UI Libraries
- https://github.com/balysv/material-ripple Android L Ripple effect wrapper for Views.
- https://github.com/android-cjj/JJSearchViewAnim A cool search view animation library.
- https://github.com/traex/RippleEffect Implementation of Ripple effect from Material Design for Android API 9+.
- https://github.com/ldoublem/LoadingView A simple loadingview for android with animation.
- https://github.com/ybq/Android-SpinKit Android loading animations.
- https://github.com/facebook/shimmer-android An easy, flexible way to add a shimmering effect to any view in an Android app.
- https://github.com/mikepenz/ItemAnimators ItemAnimators: Supercharged Animators for your RecyclerView.
- https://github.com/airbnb/lottie-android Render After Effects animations natively on Android and iOS, Web, and React Native.
- https://github.com/ogaclejapan/TextSurface A little animation framework which could help you to show message in a nice looking way.
- https://github.com/mapleqin/AndroidViewAnimations Cute view animation collection.
- https://github.com/mapleqin/AnimatedSvgView Animated SVG Drawing for Android.
- https://github.com/mapleqin/AndroidFillableLoaders Android fillable progress view working with SVG paths. This is a nice option too if you want to create an interesting branding logo for your app. Based on the iOS project: https://github.com/poolqf/FillableLoaders.
- https://github.com/florent37/MyLittleCanvas Need to create a custom view ? You don’t know how to use Canvas, use MyLittleCanvas instead.
- https://github.com/ogaclejapan/Qiitanium Qiitanium is an unofficial Android application of Qiita
- https://github.com/wise4rmgod/Android_Augmentedfaces This is a simple android augmented reality app that detects your face and add a fox ear and nose to replace yours and Arcore is behind the action.
- https://github.com/KrishAmal/NavAR NavAR is a location based augmented reality navigation application for Android. It features AR powered Point of Interest Browser and a real-time AR navigation system , assisting you while on a drive.
- https://github.com/52North/geoar-app Augmented reality application for Android with location-based AR and flexible data sources.
- https://github.com/aishnacodes/Geolocation-ARCore The application serves as a base for any developer to build their own Geolocation AR app.
- https://github.com/Ashok-Varma/BottomNavigation This Library helps users to use Bottom Navigation Bar (A new pattern from google) with ease and allows ton of customizations.
- https://github.com/aurelhubert/ahbottomnavigation A library to reproduce the behavior of the Bottom Navigation guidelines from Material Design.
- https://github.com/ashikvashraf/CustomBottomTabLayout Simple library for bottom tab layout.
- https://github.com/Flipboard/bottomsheet Android component which presents a dismissible view from the bottom of the screen.
- https://github.com/li-xiaojun/DragPanel A nice vertical drag layout, a bit like BottomSheet, but with strong customization.
- https://github.com/Mulham-Raee/Horizontal-Calendar A material horizontal calendar view for Android based on RecyclerView.
- https://github.com/lypeer/GoogleClock An imitation of the clock in Google I/O 2016 . Almost all of the animations and images in it are made by the SVG.
- https://github.com/iwgang/CountdownView Android countdown view,use canvas draw,supports multiple styles.
- https://github.com/mapleqin/CalendarPager This is one horizontal calendar with viewPager.
- https://github.com/letya999/CameraViewPlus Forked from Google’s CameraView, but solved bugs and added features.
- https://github.com/JasonMA606/MCamera Custom camera application by using SurfaceView, cardView. Camera Preview, Lock Camera Ratio, Take Picture, Card View, Constraint Layout.
- https://github.com/natario1/CameraView A well documented, high-level Android interface that makes capturing pictures and videos easy, addressing all of the common issues and needs. Real-time filters, gestures, watermarks, frame processing, output of any size.
- https://github.com/CameraKit/camerakit-android Library for Android Camera 1 and 2 APIs. Massively increase stability and reliability of photo and video capture on all Android devices.
- https://github.com/diogobernardino/WilliamChart Android Library to rapidly develop attractive and insightful charts in android applications.
- https://github.com/Yalantis/SearchFilter Implementing Search Filter Animation in Kotlin for Quora Meets LinkedIn, Our App Design Concept.
- https://github.com/irfaan008/OnePageSigninSignup Signin and Signup in single Screen using PercentRelativeLayout.
- https://github.com/KingJA/LoadSir A lightweight, good expandability Android library used for displaying different pages like loading, error, empty, timeout or even your custom page when you load a page.
- https://github.com/Yalantis/ToDoList Micro-Transitions for Smooth Android To-Do List Animations.
- https://github.com/mxn21/FlowingPager A Flexible Side Sliding View Controlled by a Button.
- https://github.com/skydoves/ColorPickerPreference A library that lets you implement ColorPicker, ColorPickerDialog, ColorPickerPreference.
- https://github.com/duanhong169/ColorPicker A color picker for Android. Pick a color using color wheel and slider (HSV & alpha).
- https://github.com/siralam/BSImagePicker An image picker that extends BottomSheetDialogFragment. Camera and gallery all in one dialog. Single or Multi Selection.
- https://github.com/Krupen/FabulousFilter Android library to animate Floating Action Button to Bottom Sheet Dialog and vice-versa.
- https://github.com/andremion/CounterFab A FloatingActionButton subclass that shows a counter badge on right top corner.
- https://github.com/gowong/material-sheet-fab Android library that provides the floating action button to sheet transition from Google’s Material Design.
- https://github.com/ahmedelhassanin/TapBarMenu Simple library that helps creating a «Tap Bar» menu layout.
- https://github.com/ogaclejapan/ArcLayout A very simple arc layout library for Android.
- https://github.com/thientvse/CircleMenu Circle menu animation, timeline view, custom layout.
- https://github.com/TradeMe/Covert Covert is an Android library for Material Swipe Actions within a RecyclerView.
- https://github.com/anzaizai/EasySwipeMenuLayout A sliding menu library not just for recyclerview, but all views.
- https://github.com/roughike/SwipeSelector A nicer-looking, more intuitive and highly customizable alternative for radio buttons and dropdowns for Android.
- https://github.com/kakajika/SwipeAwayDialog DialogFragment swipeable away like Tinder UI.
- https://github.com/mxn21/SlidingCard Sliding cards with pretty gallery effects.
- https://github.com/mxn21/FlowingDrawer Swipe display drawer with flowing & bouncing effects.
- https://github.com/bernaferrari/EmojiSlider A slider widget rich in emoji and highly customisable.
- https://github.com/mccorby/SmartKeyboardNgram-Android Keyboard using predictive words generated by an NPL model.
- https://github.com/akaita/easylauncher-gradle-plugin Add a different ribbon to each of your Android app variants using this gradle plugin. Of course, configure it as you will.
- https://github.com/florent37/ShapeOfView An awesome library of custom shapes like circle, diagonal, rounding, and more.
- https://github.com/MdFarhanRaja/AdvanceWidgets Customized views like TextView, Edittext, Layouts etc.
- https://github.com/hugeterry/CoordinatorTabLayout Combination of TabLayout and CoordinatorLayout./TabLayout和CoordinatorLayout.
- https://github.com/florent37/ExpansionPanel Android — Expansion panels contain creation flows and allow lightweight editing of an element.
- https://github.com/ashazar/TabDrawerAndroid Navigation Tab Bar with Drawer — Alternative to Navigation Drawer (Hamburger Menu).
- https://github.com/shrikanth7698/Custom-Navigation-Drawer Custom Navigation Drawer Library for Android.
- https://github.com/PSD-Company/duo-navigation-drawer A flexible, easy to use, unique drawer library for your Android project.
- https://github.com/yashprakash13/MultiChoiceLinearLayout A simple android library that mimics the functionality of a Radio Group and provides a custom layout for option selections.
- https://github.com/florent37/ShapeOfView Give a custom shape to any android view, Material Design 2 ready.
- https://github.com/mapleqin/android-flowlayout Linear layout, that wrap its content to the next line if there is no space in the current line.
- https://github.com/BelooS/ChipsLayoutManager ANDROID. ChipsLayoutManager (SpanLayoutManager, FlowLayoutManager). A custom layout manager for RecyclerView which mimicric TextView span behaviour, flow layouts behaviour with support of amazing recyclerView features.
- https://github.com/jrvansuita/MaterialAbout It’s a material-design about screen to use on your Android apps. A developer profile and application information easy to integrate.
- https://github.com/MatthiasRobbers/shortbread Android library that generates app shortcuts from Shortcut annotations.
- https://github.com/campusappcn/AndRouter A android router framework used to map url to activities or actions.
- https://github.com/gorbin/ASNE ASNE library for simple integration of social networks: Twitter, Facebook, Google Plus, LinkedIn, Instagram, Vkontakte, Odnoklassniki.
- https://github.com/TieToGather/VkAuthOAuth for Android and VK.
- https://github.com/WebEngage/android-custom-push-layouts WebEngage Android SDK has included two new functional interfaces in v3.10.1 which allows you to modify the default push notification layouts.
- https://github.com/jignesh13/circularrecyclerview Recyclerview with animation and circular layout using strangegridlayout.
- https://github.com/saket/InboxRecyclerView Build expandable descendant navigation, inspired by Google Inbox.
- https://github.com/cymcsg/UltimateRecyclerView A RecyclerView(advanced and flexible version of ListView in Android) with refreshing,loading more,animation and many other features.
- https://github.com/Cleveroad/FanLayoutManager Using Fan Layout Manager you can implement the horizontal list, the items of which move like fan blades.
- https://github.com/janishar/PlaceHolderView This library provides advance views for lists and stacks.
- https://github.com/developer-shivam/FeaturedRecyclerView FeaturedRecyclerView is a custom ViewGroup which is made by extending ReyclerView.
- https://github.com/mxn21/drag-select-recyclerview Google Photos style multi-selection for RecyclerViews.
- https://github.com/mapleqin/folding-cell-android FoldingCell is an expanding content cell inspired by folding paper material.
- https://github.com/mapleqin/LondonEyeLayoutManager A Layoutmanager that must be used with RecyclerView. When list is scrolled views are moved by circular trajectory.
- https://github.com/xmuSistone/VegaLayoutManager A customized LayoutManager — fade and shrink the head itemView when scrolling.
- https://github.com/amulyakhare/TextDrawable This light-weight library provides images with letter/text like the Gmail app.
- https://github.com/mapleqin/floatingsearchview A search view that implements a floating search bar also known as persistent search.
- https://github.com/SyedFaseehUddin/Custom-SearchBar-Layout A Custom Searchbar Layout with Horizontal scrollable tabs.
- https://github.com/MiguelCatalan/MaterialSearchView Cute library to implement SearchView in a Material Design Approach.
- https://github.com/Daio-io/dresscode Tiny lightweight Kotlin Android library to change theme at runtime.
- https://github.com/akndmr/ColorPrefUtil ColorPrefUtil for Android. Easily change theme and view/layout/text colors or custom background drawables.
- https://github.com/Muddz/StyleableToast An Android library that takes the standard toast to the next level with many styling options.
- https://github.com/eoinfogarty/Onboarding A beautiful way to introduce users to your app.
- https://github.com/TangoAgency/material-intro-screen Inspired by Heinrich Reimer Material Intro and developed with love from scratch.
- https://github.com/KeepSafe/TapTargetView An implementation of tap targets from the Material Design guidelines for feature discovery.
- https://github.com/TakuSemba/Spotlight Android Library that lights items for tutorials or walk-throughs etc.
- https://github.com/mapleqin/ProductTour ProductTour is android sample project implementing a parallax effect welcome page using PageTransformer, similar to the one found in Google’s app like Sheet, Drive, Docs.
- https://github.com/florent37/TutoShowcase A simple and Elegant Showcase view for Android.
- https://github.com/florent37/ViewTooltip A fluent tooltip for Android.
- https://github.com/ogaclejapan/SmartTabLayout A custom ViewPager title strip which gives continuous feedback to the user when scrolling.
- https://github.com/siralam/LoopingViewPager A ViewPager and PagerAdapter combination that support auto scroll, infinite loop and page indicators.
- https://github.com/florent37/MaterialViewPager A Material Design ViewPager easy to use library.
About
Список андроид библиотек, ориентированных на создание удобного пользовательского интерфейса. Все отсортировано по категориям и хештегам.
Источник