1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/awesome-lib-awesome-android

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

Awesome Android

awesome Build Status PRs Welcome

About

Кураторский список замечательных библиотек и ресурсов для Android. Для общих библиотек Java обратитесь к awesome-java.

Поддерживается с ❤️ от Instabug

Узнайте, как работает ваше приложение для Android с помощью контекстных данных в реальном времени от ваших пользователей

instabug-github

Instabug помогает разработчикам и продуктовым командам на Android легко собирать ошибки и отзывы от бета-тестеров и пользователей, чтобы быстрее выполнять итерации и выпускать качественные приложения. Instabug автоматически прикрепляет скриншоты, сведения об устройстве, сетевые журналы, шаги воспроизведения и множество других важных сведений, необходимых для решения проблем и определения приоритетов в бэклогах продукта. Мобильные команды ускоряют свои рабочие процессы за счёт бесшовной интеграции с такими сторонними инструментами, как Github, Jira, Slack, Zendesk и многими другими. Instabug предлагает сообществу Awesome Android эксклюзивную скидку 15% на все платные планы. Начните прямо сейчас!

Как использовать

Awesome-Android — это замечательный список для тех, кому нужна определённая функция в приложении, поэтому лучше всего использовать его следующим образом:

  • Просто нажмите Command + F для поиска по ключевому слову.
  • Просмотрите наше меню контента.

Содержание

Графики

Облачные сервисы

  • CloudRail (https://cloudrail.com) — унифицированная библиотека API для облачного хранилища, социальных профилей, оплаты, электронной почты, SMS и POI.

Привязка данных

  • Anvil (https://github.com/anvil-ui/anvil) — небольшая библиотека для создания реактивных компонентов пользовательского интерфейса, вдохновлённая React. Обеспечивает привязку данных и прослушивание событий, хорошо подходит для MVVM.
  • Data Binding Library (https://developer.android.com/topic/libraries/data-binding/) — официальная библиотека привязки данных Android для написания декларативных макетов и минимизации связующего кода, необходимого для привязки логики приложения к макетам.

Внедрение зависимостей

Службы Android

Разработка игр

Безопасность

  • libsignal-protocol-java (https://github.com/signalapp/libsignal-protocol-java) — протокол с пошаговой секретностью, который работает в синхронной и асинхронной средах обмена сообщениями.
  • Themis (https://github.com/cossacklabs/themis) — многоязычная структура для упрощения использования типичных схем шифрования: данные в состоянии покоя, обмен аутентифицированными данными, защита транспорта, аутентификация и т. д.

Графический интерфейс пользователя

  • ShimmerLayout — эффективное с точки зрения использования памяти мерцающее оформление для приложений Android.

  • CircleProgressBar — простая библиотека для создания круговых индикаторов выполнения для Android.

  • Easy-Signature-Android — простая UI-библиотека, предоставляющая подключаемый вид подписи.

  • Flashbar — настраиваемая, мощная и простая в использовании библиотека оповещений для Android.

  • YuanaItemSettingView — настраиваемый вид настроек элементов для Android.

  • Gradients — тщательно подобранная коллекция великолепных градиентов.

  • OneAdapter — адаптер RecyclerView с несколькими модулями и хуками для упрощения и улучшения использования, а также предотвращения распространённых ошибок.

Paginate

  • NoPaginate — простая библиотека пагинации для Android.

ActionBar

  • ActionBarSherlock — панель действий для старых версий Android.

  • FadingActionBar — эффект исчезающей панели действий, который можно увидеть в новом приложении Play Music.

Navigation

  • SlidingMenu — библиотека для создания приложений с выдвигающимися меню.

  • SlidingTutorial — простая библиотека, которая помогает создавать потрясающие обучающие приложения для Android со скользящими элементами.

  • PagerSlidingTabStrip — интерактивный индикатор для навигации между различными страницами ViewPager.

  • Page View indicator — поддержка горизонтально прокручиваемого ViewPager.

  • RecyclerTabLayout — эффективная библиотека TabLayout, реализованная с помощью RecyclerView.

  • MaterialDrawer — простой подход к навигационному ящику в стиле материального дизайна.

  • Debug-Artist — меню отладки для включения LeakCanary, Scalpel и других инструментов.

  • Floating-Navigation-View — простая плавающая кнопка действия, которая показывает закреплённый навигационный вид.

Animations

  • Rebound — Java-библиотека, моделирующая динамику пружины.

  • Android View Animations — коллекция симпатичных анимаций вида.

  • Android-Transition — позволяет легко создавать переходы видов, реагирующие на действия пользователя.

  • Android-View-Actions — упрощает создание сложных анимаций для видов.

  • Swipper — Android-библиотека для жестов смахивания для управления громкостью, яркостью и поиском.

  • Spotlight — Android-библиотека, освещающая элементы для обучающих программ или пошаговых инструкций и т. д.

Images

  • Crescento — исследуйте новый стиль в материальном дизайне, добавляя изгиб под изображением.

  • android-crop — проект библиотеки для обрезки изображений.

  • CircularImageView — пользовательский вид для круглых изображений с сохранением наилучшей производительности отрисовки.

  • Android-Image-Filter — проект библиотеки для простого применения фильтров к изображениям.

  • Compressor — лёгкая и мощная библиотека сжатия изображений для Android.

  • ShapeImageView — библиотека для отображения изображений различной формы.

Inputs

  • FloatingLabel — FloatingLabel позволяет вам... Создайте такой вид EditText. Не имеет поддержки Gradle или Maven.
  • MaterialEditText — поддерживает плавающие метки, многоточие в конце одной строки, максимальное и минимальное количество символов, вспомогательный текст и текст с ошибками с пользовательскими цветами.
  • EmojiCompat — добавляет смайлики в приложение.
  • MaterialSearchBar — панель поиска в стиле Material Design для Android.
  • InputMask — основанный на шаблоне форматтер пользовательского ввода, парсер и валидатор.
  • SweetPassword — EditText пароля, который позволяет настраивать кнопку переключения.
  • VoiceOverlay — оверлей, который получает разрешение пользователя на использование голоса и преобразует его в текст в настраиваемом интерфейсе.

View Pagers

Загрузка изображений

  • Picasso — мощная библиотека загрузки и кэширования изображений для Android.
  • Universal Image Loader — асинхронная загрузка и кэширование изображений «из коробки».
  • Glide — библиотека загрузки и кэширования изображений для Android, ориентированная на плавную прокрутку, рекомендуется Google.
  • Fresco — библиотека Android для управления изображениями и используемой ими памятью.
  • Glide Bitmap Pool — Glide Bitmap Pool — это библиотека управления памятью для повторного использования памяти растровых изображений.
  • Coil — загрузка изображений для Android с поддержкой Kotlin Coroutines.

Медиа-подборщик

  • MediaPicker — библиотека для Android, которая позволяет выбирать несколько изображений, видео или голос.
  • Android Image Picker — библиотека, которая упрощает выбор изображений и видео из галереи. Также поддерживает GIF и простое действие камеры.

Видео

  • ijkplayer — видеоплеер для Android/iOS на основе FFmpeg n3.2, с поддержкой MediaCodec, VideoToolbox.
  • Exoplayer — медиаплеер уровня приложения для Android, позволяющий воспроизводить аудио и видео как локально, так и через Интернет. Поддерживает такие функции, как динамическое адаптивное потоковое вещание по HTTP (DASH), SmoothStreaming и общее шифрование.
  • VideoPlayView — пользовательский вид Android с видеоплеером, кнопками воспроизведения/остановки, загрузчиком и изображением-заполнителем.

Камера

  • MagicalCamera — простой способ делать или выбирать фотографии из вашей галереи, а также другие функции для управления фотографиями.
  • Camera — используйте камеру Android для съёмки фотографий и видео на основе camera2 api.

Проверка полей

  • Convalida — простой и основанный на аннотациях способ проверки ваших полей ввода.

JSON

  • Gson — Java-библиотека Gson используется для сериализации и десериализации объектов Java из и в JSON.
  • Jackson JSON Processor — высокопроизводительный процессор JSON.
  • Moshi — современная библиотека JSON для Android и Java.

Мониторинг сбоев

  • Fabric Crashlytics — простое решение для отчётов о сбоях.
  • HockeyApp — распространение, отчёты о сбоях, отзывы и аналитика.
  • Splunk MINT — мониторинг, отчёты о сбоях, данные в реальном времени, статистика.
  • Bugsnag — кроссплатформенный мониторинг ошибок. Бесплатный уровень. Поддержка SDK & NDK. Отчёты об ошибках включают данные об устройстве, выпуске, пользователе и позволяют использовать произвольные данные.
  • Catcho — нет. Валидатор (https://github.com/anderscheow/Validator) — класс утилит для валидации текста внутри TextInputLayout.

Событие видимости клавиатуры (https://github.com/viniciusmo/keyboard-visibility-event-android/) — DSL для обработки события изменения видимости программной клавиатуры.

TimeIt (https://github.com/yashovardhan99/timeit) — библиотека секундомеров для Android, которая упрощает запуск, приостановку, отображение и поддержку нескольких секундомеров в приложении.

Reactor (https://github.com/oky2abbas/reactor) — быстрая и безопасная key-value библиотека для Android.

Инструменты отладки

Linx (https://github.com/pedrovgs/Lynx) — показывает logcat на устройстве для отладочных сборок.

Scalpel (https://github.com/JakeWharton/scalpel) — отображает всю иерархию в 3D на телефоне.

Stetho (https://github.com/facebook/stetho) — отладка иерархии и сети из Chrome.

Android Debug Database (https://github.com/amitshekhariitbhu/Android-Debug-Database) — мощная библиотека для отладки баз данных и общих настроек в приложениях для Android.

Android Debug Bridge — ADB (https://github.com/mzlogin/awesome-adb/blob/master/README.en.md) — инструмент командной строки для помощи в отладке устройств на базе Android.

ADB Enhanced (https://github.com/ashishb/adb-enhanced) — оболочка командной строки вокруг ADB для разработчиков, чтобы разработчикам не приходилось запоминать эзотерические команды, зависящие от версии.

Pidcat (https://github.com/JakeWharton/pidcat) — цветная оболочка командной строки ADB, которая показывает только записи журнала для определённого пакета приложения.

AppSpector (https://appspector.com) — удалённый сервис отладки и сбора данных для Android и iOS. Можно отладить сеть, логи, SQLite и смоделировать местоположение устройства.

Беспроводное взаимодействие

SmartGattLib (https://github.com/movisens/SmartGattLib) — упрощает работу с устройствами Bluetooth SMART (также известными как Bluetooth Low Energy в Bluetooth 4.0).

Чат и обмен сообщениями

Applozic Android Chat SDK (https://github.com/AppLozic/Applozic-Android-SDK) — Android SDK для чата и обмена сообщениями, который позволяет добавить чат в реальном времени и обмен сообщениями в вашем приложении для Android.

Qiscus SDK (https://github.com/qiscus/qiscus-sdk-android) — лёгкий и мощный Android SDK для чатов. Qiscus SDK позволит вам легко интегрировать движок Qiscus с вашими приложениями, чтобы создать классное приложение для общения.

Kommunicate Live Chat SDK (https://github.com/Kommunicate-io/Kommunicate-Android-Chat-SDK) — Kommunicate предоставляет открытый исходный код live chat SDK для Android. Kommunicate позволяет добавлять чат в реальном времени и обмен сообщениями через приложение в ваши мобильные приложения (Android, iOS) и веб-сайт для поддержки клиентов.

CometChat Voice, Video and Text Chat SDK с UI (https://github.com/cometchat-go/android-chat-sdk-demo) — добавьте голосовое, видео- и текстовое общение в ваше приложение (и веб-сайт) за считанные минуты с помощью CometChat. SDK CometChat включает полный готовый пользовательский интерфейс, поэтому вам не придётся тратить время на его создание! Это ещё не всё, CometChat имеет встроенную поддержку перевода в реальном времени, досок для рисования, совместного использования экрана, синхронизации друзей, контроля доступа на основе ролей, списания кредитов и многого другого.

Создайте однопользовательское приложение для чата на Android с использованием Kotlin (https://www.cometchat.com/tutorials/build-one-on-one-chat-in-your-android-app-using-kotlin/) — создайте однопользовательское приложение для чата на Android на Kotlin за несколько минут с помощью CometChat Pro. В этом руководстве обсуждаются такие функции, как вход в систему, получение списка контактов, индикаторы присутствия пользователей, отправка/получение сообщений и т. д.

Stream Chat (https://getstream.io/tutorials/android-chat/) — комплексный SDK и компоненты для чата в реальном времени на платформе Stream.

Добавьте push-уведомления в своё приложение для Android-чата с использованием Kotlin (https://www.cometchat.com/tutorials/android-chat-push-notifications/) — добавляйте push-уведомления в свои приложения для Android с помощью Kotlin с помощью CometChat Pro и Firebase Cloud Messaging (FCM).

Пользовательский диалог

MediaRecorderDialog (https://github.com/alhazmy13/MediaRecorderDialog) — пользовательский диалог для записи аудио, сохранения и воспроизведения. Проект — открытое программное обеспечение для прототипирования.

How to Make Android Apps — видеоуроки Дерека Банаса на YouTube.

android-blogs — список блогов об Android на GitHub.

Future Studio — обширные уроки по Android от Retrofit, Picasso, Glide & Gson.

Android Tips & Tricks — шпаргалка о советах и хитростях для разработки под Android.

Associate Android Developer Certification Materials — сборник материалов для подготовки к тесту.

Google Developers Training — официальная страница обучения разработчиков Google с различными полезными ресурсами для начинающих и опытных разработчиков.

Mindorks — станьте полноценным и счастливым разработчиком Android.

AndroidVille — станьте лучшим инженером Android. Веб-сайт, посвящённый разработке под Android, охватывает продвинутые темы, такие как RxJava, Android Zygote и многое другое.

Android Stack Weekly — еженедельный информационный бюллетень о новых разработках и обновлениях вселенной Android.

Примеры кода

Android Architecture Blueprints — проект «Архитектурные образцы Android» демонстрирует стратегии, помогающие решить или избежать распространённых проблем Android.

Kotlin MVVM example — пример паттерна MVVM (Model View ViewModel).

Kotlin VIPER example — пример паттерна VIPER (View Interactor Presenter Entity Router).

Complete-Google-Map-API-Tutorial — узнайте, как использовать API Карт Google для Android от базового до продвинутого уровня с полными примерами.

Android Modular Architecture — образец приложения Android с модульной, чистой, масштабируемой и тестируемой архитектурой, написанной на Kotlin в соответствии с лучшими практиками Jetpack.

Подкасты

Fragmented — подкаст разработчика Android, где Донн Фелкер и Каушик Гопал рассказывают о создании хорошего программного обеспечения и становлении лучшими разработчиками Android.

Android Developers Backstage — подкаст от и для разработчиков Android. Ведущие — разработчики из команды инженеров Android, это шоу охватывает темы, представляющие интерес для программистов Android, с подробными обсуждениями и интервью с инженерами команды Android в Google.

Android Dialogs — видеоподкаст, в котором они ведут короткие разговоры с людьми из сообщества Android.

The Context — подкаст о разработке Android с Ханнесом Дорфманном, Артёмом Зиннатуллиным и замечательными гостями!

Talking Kotlin — подкаст о Kotlin и не только.

Android Authority — еженедельный подкаст об Android, который ведут Адам Дауд, Джо Хинди и Джонатан Файст из команды Android Authority.

Android Central — еженедельный подкаст об Android, который ведёт команда Android Central.

Дополнительные списки библиотек

The Android Arsenal — большой список библиотек Android.

Square libraries — множество высококачественных библиотек от Square.

Awesome Android @LibHunt — ваш набор инструментов Android.

Android Store — поиск библиотек, проектов и инструментов Android. гайденлайнс контрибутинг точка мэдэ

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Кураторский список замечательных пакетов и ресурсов для Android. Развернуть Свернуть
CC0-1.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/awesome-lib-awesome-android.git
git@api.gitlife.ru:oschina-mirror/awesome-lib-awesome-android.git
oschina-mirror
awesome-lib-awesome-android
awesome-lib-awesome-android
master