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

OSCHINA-MIRROR/tamsiree-RxTool

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

RxTool

tamsiree.com Stars RxTool

996.icu LICENSE API Gradle-5.6.4

image

Инструменты нужны для того, чтобы хорошо выполнить работу!

RxTool — это набор различных утилит, часто используемых при разработке на Android. Хотя большинство из этих утилит можно найти с помощью Google или Baidu.

Однако иногда требуется использовать конкретную утилиту, но её трудно найти. Поэтому я собрал свои любимые утилиты в одном месте, чтобы они были доступны для будущего использования.


Мои условия запуска

Android Studio 4.2.1

Build #AI-202.7660.26.42.7351085, сборка от 11 мая 2021 года

Runtime version: 11.0.8+10-b944.6842174 amd64

VM: OpenJDK 64-Bit Server VM от N/A

Windows 10 10.0

GC: G1 Young Generation, G1 Old Generation

Memory: 1280М

Cores: 20

Registry: external.system.auto.import.disabled=true

Non-Bundled Plugins: com.intellij.marketplace, com.thoughtworks.gauge, dev.polek.adbwifi, net.vektah.codeglance2, org.jetbrains.kotlin, org.intellij.plugins.markdown

targetSdkVersion 29

[gradle-wrapper.properties файле] distributionUrl 6.7.1

[build.gradle файле] gradle 4.2.1


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

Шаг 1. Добавьте следующее в build.gradle (Project: XXXX):

allprojects {
    repositories {
        maven { url "https://jitpack.io" }
    }
}

Шаг 2. Добавьте следующее в build.gradle (Module: app):

dependencies {
  // Базовый набор утилит
  implementation 'com.github.tamsiree.RxTool:RxKit:2.6.3'
  // UI утилиты
  implementation 'com.github.tamsiree.RxTool:RxUI:2.6.3'
  // Камера утилиты
  implementation 'com.github.tamsiree.RxTool:RxCamera:2.6.3'
  // Функциональные утилиты (Zxing сканирование и генерация QR кодов и штрихкодов)
  implementation 'com.github.tamsiree.RxTool:RxFeature:2.6.3'
  // Утилиты для ArcGIS для Android (API версия 100.1 и выше)
  implementation 'com.github.tamsiree.RxTool:RxArcGisKit:2.6.3'
  // Утилиты для платежей (Alipay, WeChat) [в разработке, используйте осторожно]
  implementation 'com.github.tamsiree.RxTool:RxPay:2.6.3'
}

Шаг 3. Инициализируйте в Application

(Примечание: начиная с версии 2.0.0 используется много модулей)

(Примечание: начиная с версии 2.4.0 все модули полностью перешли на AndroidX)

(Примечание: начиная с версии 2.4.2 произошли изменения в названии пакетов)

RxTool.init(this);

Документация по API

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

Журнал обновлений

Из-за частого использования самой собой, частота обновлений может быть высока| ВЕРСИЯ | ОПИСАНИЕ | | :-----: | -------- | | 2.6.3 | Исправление ошибки при использовании пользовательского View | | 2.6.2 | Обновление RxUI, RxKit, RxPay модулей | | 2.6.1 | Обновление RxUI, RxKit модулей, добавлен тестовый генератор данных | | 2.6.0 | Полностью переписан на Kotlin | | 2.5.9 | Обновление RxUI модуля, добавлен TBlurVIew, обновлены RxActivityTool, RxDialogChooseImage | | 2.5.8 | Обновление RxUI модуля, обновлен RxDialogChooseImage | | 2.5.7 | Модуль переписан на Kotlin | | 2.5.6 | Обновление конфигураций проекта | | 2.5.5 | Обновление RxUI модуля, обновлен RxActivityTool класс | | 2.5.4 | Обновление RxUI модуля, обновлены RxTitle, RxDialogDate | | 2.5.3 | Обновление RxUI модуля, добавлен TStepperIndicator шаговый индикатор, удалена зависимость CardView | | 2.5.2 | Обновление RxUI модуля, добавлен TIndicator индикатор | | 2.5.1 | Обновление RxUI модуля, добавлены несколько пользовательских View | | 2.5.0 | Улучшение всех пользовательских View, добавлен просмотрщик | | 2.4.9 | Обновление конфигурационных файлов проекта, добавлены поддержка Kotlin | | 2.4.8 | Обновление RxKit модуля, обновлен RxCrashTool класс | | 2.4.7 | Обновление RxUI модуля, обновлены классы Fragment | | 2.4.6 | Обновление RxKit модуля, обновлен RxCrashTool класс, добавлен пользовательский обработчик ошибок | | 2.4.5 | Обновление RxUI модуля, добавлены TabLayout, TUnReadView пользовательские View | | 2.4.4 | Обновление RxUI модуля, RxDialogWheelYearMonthDay переименован в RxDialogDate | | 2.4.3 | Улучшение RxTitle компонента | | 2.4.2 | Изменение названия пакета библиотеки, исправление нескольких известных проблем | | 2.4.1 | Улучшение RxArcGisKit модуля | | 2.4.0 | Переход на AndroidX:
Исправление RxToast проблемы на Android 9, когда дважды кликнуто только одно сообщение
Исправление смещения фокуса сканирования QR кода
Добавлен метод установки пустых границ для RxQRCode
Обновлены некоторые классы утилит | | 2.3.9 | Улучшение RxFeature модуля | | 2.3.8 | Улучшение RxFeature модуля | | cq.3.7 | Обновление RxFeature модуля | | 2.3.6 | Обновление RxFeature модуля, улучшение RxUI модуля | | 2.3.5 | Улучшение RxDataTool модуля | | 2.3.4 | Улучшение RxKit модуля | | 2.3.3 | Обновление RxDataTool модуля | | 2.3.2 | Улучшение RxKit модуля | | 2.3.1 | Обновление RxUI модуля WaveSideBarView | | 2.3.0 | Улучшение RxCamera модуля | | 2.2.9 | Обновление RxUI модуля | | 2.2.8 | Исправление конфигурационных файлов | | 2.2.7 | Добавлен адаптация размеров dimens файла
Поддержка планшетов и других экранов разных размеров | | 2.2.6 | Обновление RxMapScaleView и ресурсов | | 2.2.5 | Обновление RxCameraView
Исправление ошибки при работе с устройствами, поддерживающими разрешение 16:9 | | 2.2.4 | Обновление инструментов для работы с данными | | 2.2.3 | Изменение размера разрешения камеры | | 2.2.2 | Упорядочивание конфигурационных файлов | | 2.2.1 | Добавлены несколько Shape ресурсов | | 2.2.0 | Добавлен метод преобразования координат ArcGis (проекция, GPS, экран устройства) | | 2.1.9 | Обновление RxAutoImageView размера экрана | | 2.1.8 | Обновление параметров и алгоритма RxCameraView | | 2.1.7 | Добавлены методы для точной локации и маршрута ArcGis | | 2.1.6 | Обновление алгоритма сжатия zip4j | | 2.1.5 | Добавлен метод преобразования GPS координат в.baidu координаты в RxLocationTool | | 2.1.4 | Добавлены инструменты ArcGis | | 2.1.3 | Обновление алгоритма GPS движения | | 2.1.2 | Улучшение инструментов ArcGis | | 2.1.1 | Обновление инструментов GPS локации
Обновление конфигурационных файлов | | 2.1.0 | Обновление инструментов для рисования текста и изображений | | 2.0.9 | Улучшение совместимости камеры с различными версиями Android | | 2.0.8 | Улучшение модуля управления камерой | | 2.0.7 | Добавлен модуль управления камерой | | 2.0.6 | Обновление инструментов ArcGis
Обновление цветовых ресурсов | | 2.0.5 | Добавлен ArcGis масштабный инструмент
Улучшение инструментов камеры | | 2.0.4 | Уменьшение связывания между модулями
Улучшение инструмента ArcGisMap | | 2.0.3 | Обновление примера сканирования QR кода
Обновление диалогового окна выбора даты | | 2.0.2 | Обновление SDK Alipay, добавлен пример оплаты Alipay
Обновление инструментов камеры | | 2.0.1 | Добавлены инструменты навигации (Gaode/Baidu)
Добавлены инструменты ArcGis | | 2.0.0 | Переформатирован в многомодульную систему |

Примеры демонстрации

RxPhotoTool управление UCrop для обрезки изображений

Отображение аватара Выбор аватара Обрезка аватара
Отображение аватара Выбор аватара Обрезка аватара

Сканирование и создание QR кодов и штрихкодов

Сканирование QR кода Создание QR кода Сканирование штрихкода
Сканирование QR кода Создание QR кода Сканирование штрихкода

Общие диалоговые окна

Диалоговое окно подтверждения Диалоговое окно подтверждения/отмены Диалоговое окно ввода
Диалоговое окно подтверждения Диалоговое окно подтверждения/отмены Диалоговое окно ввода
Диалоговое окно выбора даты Диалоговое окно прогресса формы Диалоговое окно прогресса AcFun
Диалоговое окно выбора даты Диалоговое окно прогресса формы Диалоговое окно прогресса AcFun
:-------------------: :--------------------: :---------------------:
Упаковка WebView (включая воспроизведение видео) Пример использования RxTextTool Отображение RxToast
Создание полос прогресса Контроллер скорости интернета Быстрый доступ к спискам контактов
Создание полос прогресса Контроллер скорости интернета Быстрый доступ к спискам контактов
Масштабирование изображений Контроллер в виде паутины Подобие контрольной панели для верификации кода от Douyu
Масштабирование изображений Контроллер в виде паутины Подобие контрольной панели для верификации кода от Douyu

Примеры и спонсорство

Пример Спонсорство через WeChat Спонсорство через Alipay
Скачайте пример и попробуйте его запустить.
Показаны лишь некоторые UI функции.
Для исследования других функциональных возможностей обратитесь к исходному коду.
Если вы нашли это полезным,
вы можете нажать кнопку "Star" справа сверху, чтобы поддержать проект.
Спасибо! ^_^
Вы также можете использовать QR-код ниже для спонсорства.
Пригласите автора выпить кофе.
При указании имени при спонсорстве,
оно будет занесено в список.
Если вы тоже являетесь автором открытого источника на GitHub,
вы можете указать адрес вашего проекта или личной страницы.
Ссылки будут добавлены в список для взаимопродвижения.
![RxTool] ![WeChat] ![Alipay]
Сканирование QR-кода
или
Нажмите здесь для скачивания
Список спонсоров
Альтернативный список спонсоров
Чат с сообществом

![Глубокое исследование и аргументация технологии]
Нажмите для входа в группу

Все желающие могут принять участие в поддержании этого репозитория. Если у вас есть какие-либо идеи или предложения по оптимизации кода, вы можете отправить pull request.


Лицензия

Лицензия против рабочего графика 996

Авторское право © <2016> <Tamsiree>

"Лицензия против рабочего графика 996" Версия 1.0 (Проект)

В соответствии со следующими условиями, настоящий лицензионный продукт предоставляется бесплатно любому лицу или юридическому лицу, получившим копию данного лицензионного продукта (включая исходный код, документацию и/или связанные материалы, далее совместно именуемые «лицензионный продукт»).

1. Лицо или юридическое лицо должно явно и без изменения представить эту Лицензу и примечание на каждом распространённом или производном экземпляре Лicensiary Product.

2. Лицо или юридическое лицо должны строго соблюдать все применимые законы, регламенты, правила и нормы юрисдикции, относящиеся к труду и занятости, где лицо находится физически, родилось или стало гражданином; или где юридическое лицо зарегистрировано или работает (в зависимости от того, что более строго). В случае, если юрисдикция не имеет таких законов, регламентов, правил и норм или ее законы, регламенты, правила и нормы недействительны, лицо или юридическое лицо обязаны соблюдать основные международные трудовые стандарты.

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

ЛИЦЕНЗИОННЫЙ ПРОДУКТ ПРЕДОСТАВЛЯЕТСЯ "КАК ЕСТЬ", БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ИМПЛЮЧЕННЫХ ИЛИ НЕЯВНО ИМПЛЮЧЕННЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ДОБРЫХ ХАРАКТЕРИСТИК, ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ И НЕНАРУШЕНИЯ. В НИКАКОМ СЛУЧАЕ ВЛАДЕЛЬЦЪ АВТОРСКОГО ПРАВА НЕ БУДЕТ ОТВЕЧАТЬ ЗА ЛЮБЫЕ ПРЕТЕНДЫ, УЩЕРКИ ИЛИ ДРУГИЕ ОТВЕТСТВЕННОСТИ, ВОЗНИКШИЕ ИЗ, В РЕЗУЛЬТАТЕ ИЛИ В КАКИМ-ЛИБО СВЯЗИ С ЛИЦЕНЗИОННЫМ ПРОДУКТОМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ ДЕЙСТВИЯМИ С ЛИЦЕНЗИОННЫМ ПРОДУКТОМ.

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

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

Введение

Вот перевод текста на русский язык: Инструменты, которые должны быть в арсенале разработчика Android | Оплата через Alipay | Оплата через WeChat (объединение заказов) | WeChat-сообщения | Zip4j для сжатия (поддерживает разделение архива на тома и шифрование) | Интеграция UCrop для выбора круглой аватарки в один клик | Сканирование и генерация Q... Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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