Инструменты нужны для того, чтобы хорошо выполнить работу!
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
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
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'
}
(Примечание: начиная с версии 2.0.0 используется много модулей)
(Примечание: начиная с версии 2.4.0 все модули полностью перешли на AndroidX)
(Примечание: начиная с версии 2.4.2 произошли изменения в названии пакетов)
RxTool.init(this);
Из-за частого использования самой собой, частота обновлений может быть высока| ВЕРСИЯ | ОПИСАНИЕ | | :-----: | -------- | | 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 | Переформатирован в многомодульную систему |
Отображение аватара | Выбор аватара | Обрезка аватара |
---|---|---|
![]() |
![]() |
![]() |
Сканирование QR кода | Создание QR кода | Сканирование штрихкода |
---|---|---|
![]() |
![]() |
![]() |
Диалоговое окно подтверждения | Диалоговое окно подтверждения/отмены | Диалоговое окно ввода |
---|---|---|
![]() |
![]() |
![]() |
Диалоговое окно выбора даты | Диалоговое окно прогресса формы | Диалоговое окно прогресса AcFun |
![]() |
![]() |
![]() |
:-------------------: | :--------------------: | :---------------------: |
![]() |
![]() |
![]() |
Создание полос прогресса | Контроллер скорости интернета | Быстрый доступ к спискам контактов |
![]() |
![]() |
![]() |
Масштабирование изображений | Контроллер в виде паутины | Подобие контрольной панели для верификации кода от 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 )