Отобранное множество отличных библиотек и ресурсов для Android. Для общих библиотек Java обратитесь к awesome-java.## Поддерживается с ❤️ от Instabug
Instabug помогает Android-разработчикам и командам продуктов легко собирать ошибки и отзывы от тестеров и пользователей для быстрого улучшения и выпуска качественных приложений. Instabug автоматически прикрепляет скриншоты, детали устройства, сетевые логи, шаги воспроизведения и много других важных данных, необходимых для решения проблем и организации продукт-бэклога. Мобильные команды ускоряют свои рабочие процессы благодаря бесшовной интеграции с третьими сторонами, такими как GitHub, Jira, Slack, Zendesk и многими другими. Instabug предлагает уникальную скидку в 15% на все платные планы для сообщества Awesome Android. Начните прямо сейчас!
# Как использовать Awesome-Android — это замечательный список для людей, которым требуется определенная функциональность в их приложении, поэтому лучшие способы использования:
Библиотека Data Binding — Официальная библиотека привязки данных для Android для написания декларативных макетов и минимизации необходимого склеивающего кода между логикой приложения и макетами.### Инжекция зависимостей
Dagger 2 — Быстрый инжектор зависимостей для Android и Java.
Butter Knife — Библиотека внедрения представлений для Android.
ActivityStarter — Библиотека Android для более простого запуска активностей с большим количеством аргументов.
AndroidAnnotations — Аннотации Java с инжекцией зависимостей во время компиляции.
Toothpick — Библиотека инжекции зависимостей (DI) на основе дерева областей для Java.
RecyclerView
на секции с заголовками и/или футерами.ShowCaseView
предназначена для выделения и демонстрации конкретных частей приложений пользователям с привлекательной и плоской надстройкой.FloatingView
может сделать целевой виджет плавающим над базовым виджетом с эффектной анимацией.MaterialEditText - Поддерживает плавающие метки, однолинейное сжатие текста, максимальное/минимальное количество символов, вспомогательный текст и текст ошибки с пользовательски заданными цветами.
EmojiCompat - Добавляет эмодзи в ваше приложение
MaterialSearchBar - Поиск по принципам Material Design для Android
InputMask - Форматтер, парсер и валидатор пользовательского ввода на основе шаблонов.
SweetPassword - Поле ввода пароля, которое позволяет использовать пользовательски заданный переключатель.
VoiceOverlay - Накладка, которая получает разрешение пользователя на голосовой ввод и преобразует его в текст с возможностью кастомизации интерфейса.#### Просмотрщики страниц
Material Dots Indicators — Три стиля индикаторов точек Material для просмотровщиков страниц.
MediaPicker — Библиотека Android для выбора нескольких изображений, видео или аудио.
Android Image Picker — Библиотека для удобного выбора изображений и видео из галереи. Также поддерживает GIF и простое действие камеры.- ijkplayer — видеопроигрыватель для Android/iOS на основе FFmpeg n3.2 с поддержкой MediaCodec и VideoToolbox.
Exoplayer — медиаплеер уровня приложения для Android, который позволяет воспроизводить аудио и видео как локально, так и через интернет. Поддерживает такие возможности, как динамическое адаптивное потоковое вещание (DASH), плавное потоковое вещание и общее шифрование.
VideoPlayView — пользовательский виджет Android с проигрывателем видео, позволяющим запускать/останавливать воспроизведение, использовать загрузчики и отображать изображение-заполнитель.#### Камера
MagicalCamera — простой способ для съемки или выбора фотографий из галереи, включая другие функции управления изображениями.
Camera — использование камеры Android для съемки фото и видео, основанное на API camera2.
GreenDAO — лёгкое и быстрое решение ORM.
ORMLite — лёгкий ORM-пакет для JDBC и Android.
ActiveAndroid — ORM в стиле активного рекорда.
Sugar ORM — удобный способ работы с базами данных Android.
DBFlow — быстрый и мощный ORM с компиляционной поддержкой аннотаций.
NexusData — очередной объектный граф и система хранения для Android.
SimpleNoSQL — простой клиент NoSQL для Android. Предназначен как хранилище документов с использованием пар ключ/значение и некоторыми примитивными запросами. Полезен для избежания проблем с SQL-кодом.
RxSimpleNoSQL — реактивные расширения для SimpleNoSQL. Обработка сущностей с помощью Observable.### REST
Retrofit — Retrofit преобразует ваш REST API в Java-интерфейс.
Spring for Android - Rest Template — Клиент REST для Android.
ThreeTen Android Backport - Адаптация JSR-310 для Android.
Joda-Time Android - Библиотека Joda-Time со специализацией для Android.
True Time - Библиотека времени NTP для Android. Получает истинное текущее время, невосприимчивое к изменениям часов устройства.### Временные разрешения во время выполнения
Permission Dispatcher - Простой аннотированный API для управления временными разрешениями во время выполнения.
RxPermissions - Разрешения Android во время выполнения, усиленные RxJava.
NoPermission - Простая библиотека для запроса разрешений Android. Состоит всего из одного класса.
Ask-Permission - Простой менеджер разрешений во время выполнения.
Gota - Упрощение разрешений Android.
EasyPermissions - EasyPermissions — это обёртка для упрощения базовой логики системных разрешений при работе с Android M или более новыми версиями.
Библиотека поддержки Android - Библиотека поддержки Android представляет собой набор кодовых библиотек, предоставляющих обратносовместимые версии API-интерфейсов фреймворка Android.
Google Play Services - Библиотека для доступа к сервисам Google, таким как синхронизация аккаунтов, Google+, карты Google, API местоположения, игры Google Play, облачное сообщение, менеджер устройств Android и другие.
Tape - Быстрая, транзакционная, файловая FIFO для Android и Java.
Guava: основные библиотеки Google для Java - Коллекции, кэширование, поддержка примитивных типов данных, библиотеки параллелизма, общие аннотации, обработка строк, ввод-вывод и так далее.
Скрипты Android - Разрешает запуск языков программирования на Android.
Приоритетная очередь задач Android - Реализация очереди задач для удобной организации выполнения задач в фоновом режиме, что повышает качество пользовательского опыта и устойчивость приложения.
RateMeMaybe - Предлагает пользователю открыть магазин Google Play для оценки вашего приложения.- Простой диалог оценки - Библиотека предоставляет простой способ отображения диалогового окна для оценки приложения.
Интеграция ZXing Android - Интеграция с сканером штрих-кодов через Intent.
Градл плагин Retrolambda - Lambda-выражения Java 8 для Android!
RxJava - RxJava — реактивные расширения для JVM — библиотека для создания асинхронных и событийных программ с использованием последовательностей событий для Java VM.
RxAndroid - Добавляет минимальные привязки RxJava для удобного написания реактивного кода на Android.
RxBinding - RxBinding — реактивные привязки API для UI-компонентов Android из платформы и библиотек поддержки.
Caffeine - Набор утилит, который помогает быстрее развивать приложения для Android.
Описание библиотек - Автоматически генерирует раздел "О приложении", содержащий список используемых библиотек.
AudioPlayerView — Представление, которое загружает аудио с помощью URL и предоставляет базовые средства воспроизведения.- andle — клиентская утилита командной строки для синхронизации зависимостей, SDK или версий сборочных инструментов.
Typography — библиотека Android, которая делает использование пользовательских шрифтов в представлениях простым.
Calligraphy — пользовательские шрифты в Android — это отличный способ.
transai — утилита командной строки для управления файлами локализации.
Android-Link-Preview — создание превью из URL, собирающее всю информацию, такую как заголовок, значимый текст и изображения.
Sensey — определение жестов мгновенно.
UserAwareVideoView — обеспечивает автоматическую паузу видео при отсутствии взгляда пользователя на экран устройства!
Flexbox Layout — FlexboxLayout — библиотека, которая позволяет использовать аналогичные возможности CSS Flexible Box Layout Module в Android.
Agile Boiler Plate — шаблон основан на архитектуре MVP и полностью использует паттерн проектирования зависимости с использованием Dagger2.
Gradle buildSrcVersions — Kotlin DSL для упрощения управления зависимостями- Teller — Teller облегчает загрузку, сохранение и чтение закэшированных данных вашего приложения. Поддерживайте свежесть данных пользователя и избавьтесь от навязчивых экранов загрузки!
Приложение должно быть доступно на сайте https://developer.android.com.com/distribute/marketing-tools/device-art-generator) — Обрамляет скриншоты приложений в реальные образцы устройств.
Другие замечательные списки можно найти в awesome-awesomeness.
Ваш вклад всегда приветствуется! Пожалуйста, ознакомьтесь с инструкциями по внесению вклада перед началом работы.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )