Como dice el refrán: ¡Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas!
RxTool
es una colección de varias herramientas que se utilizan a menudo en el proceso de desarrolloAndroid
, aunque la mayoría de ellas se pueden encontrar con sólo una búsqueda en Google/Baidu.Pero a veces necesito algo con urgencia pero no puedo encontrarlo, así que selecciono las herramientas que suelo utilizar para usarlas en el futuro.
Estudio Android 4.2.1
Compilación #AI-202.7660.26.42.7351085, construida el 11 de mayo de 2021
Versión de ejecución: 11.0.8+10-b944.6842174 amd64
VM: VM de servidor OpenJDK de 64 bits por N/A
Ventanas 10 10.0
GC: G1 Generación Joven, G1 Generación Vieja
Memoria: 1280M
Núcleos: 20
Registro: external.system.auto.import.disabled=true
Complementos no incluidos: com.intellij.marketplace, com.thinktworks.gauge, dev.polek.adbwifi, net.vektah.codeglance2, org.jetbrains.kotlin, org.intellij.plugins.markdown
targetSdkVersión 29
[En el archivo gradle-wrapper.properties] DistributionUrl 6.7.1
[En el archivo 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扫描与生成二维码条形码)
implementation ' com.github.tamsiree.RxTool:RxFeature:2.6.3 '
// ArcGis For Android工具库(API:100.1以上版本)
implementation ' com.github.tamsiree.RxTool:RxArcGisKit:2.6.3 '
//支付模块(支付宝 微信)[暂为待优化模块,谨慎]
implementation ' com.github.tamsiree.RxTool:RxPay:2.6.3 '
}
(Nota: las versiones posteriores a la 2.0.0 son versiones de varios módulos)
(Nota: la versión 2.4.0 está completamente actualizada a AndroidX)
(Nota: la versión 2.4.2 cambió el nombre del paquete de la biblioteca)
RxTool . init ( this );
Como lo uso yo mismo, la frecuencia de las actualizaciones puede ser un poco rápida.
VERSIÓN | Descripción |
---|---|
2.6.3 | Corregir excepción de referencia de vista personalizada |
2.6.2 | Actualice los módulos RxUI, RxKit, RxPay |
2.6.1 | Módulos RxUI y RxKit actualizados y herramientas agregadas de generación de datos de prueba. |
2.6.0 | Conversión general a kotlin |
2.5.9 | Módulo RxUI actualizado, TBlurVIew agregado, RxActivityTool actualizado, RxDialogChooseImage |
2.5.8 | Módulo RxUI actualizado, RxDialogChooseImage actualizado |
2.5.7 | Módulo convertido a kotlin |
2.5.6 | Actualizar la configuración del proyecto |
2.5.5 | Módulo RxUI actualizado, clase de herramienta RxActivityTool actualizada |
2.5.4 | Módulo RxUI actualizado, RxTitle actualizado, RxDialogDate |
2.5.3 | Actualice el módulo RxUI, agregue el indicador de paso TStepperIndicator y elimine la dependencia de CardView |
2.5.2 | Actualice el módulo RxUI y agregue el indicador TInditor |
2.5.1 | Actualice el módulo RxUI y agregue varias vistas personalizadas |
2.5.0 | Optimice todas las vistas personalizadas y agregue funciones de vista previa |
2.4.9 | Actualice el archivo de configuración del proyecto y agregue soporte para Kotlin al módulo |
2.4.8 | Módulo RxKit actualizado, clase de herramienta RxCrashTool actualizada |
2.4.7 | Módulo RxUI actualizado, clase de herramienta Fragmento actualizada |
2.4.6 | Módulo RxKit actualizado, clase de herramienta RxCrashTool actualizada, módulo de bloqueo personalizado |
2.4.5 | Actualice el módulo RxUI, agregue TabLayout, vista personalizada TUnReadView |
2.4.4 | Módulo RxUI actualizado, RxDialogWheelYearMonthDay pasó a llamarse RxDialogDate |
2.4.3 | Optimizar el control RxTitle |
2.4.2 | Cambie el nombre del paquete de la biblioteca y mejore algunos errores conocidos |
2.4.1 | Mejorar el módulo RxArcGisKit |
2.4.0 | 全面升级到Android X :Se solucionó el problema de que RxToast solo aparece una vez en Android 9. Se solucionó el problema de desviación de enfoque del cuadro de escaneo de códigos QR. Se agregó la función de generar el logotipo del código QR. Se agregó el método de configuración de límites en blanco de RxQRCode. |
2.3.9 | Mejorar el módulo RxFeature |
2.3.8 | Optimizar el módulo RxFeature |
2.3.7 | Actualizar el módulo RxFeature |
2.3.6 | Actualice el módulo RxFeature y optimice el módulo RxUI |
2.3.5 | Optimizar el módulo RxDataTool |
2.3.4 | Mejorar el módulo RxKit |
2.3.3 | Actualizar el módulo RxDataTool |
2.3.2 | Optimizar el módulo RxKit |
2.3.1 | WaveSideBarView actualizado del módulo RxUI |
2.3.0 | Optimizar el módulo RxCamera |
2.2.9 | Actualizar el módulo RxUI |
2.2.8 | Reparar archivo de configuración |
2.2.7 | Se agregaron nuevos archivos de dimensiones de adaptación para adaptarse a dispositivos de varios tamaños de pantalla, como tabletas. |
2.2.6 | Actualice RxMapScaleView y archivos de recursos |
2.2.5 | Actualizar RxCameraView Se solucionó un problema de falla donde algunos dispositivos no admiten resolución 16:9 |
2.2.4 | Actualizar herramientas de procesamiento de datos. |
2.2.3 | Ajustar el tamaño de resolución de la cámara |
2.2.2 | Organizar archivos de configuración |
2.2.1 | Agregar varios recursos de formas |
2.2.0 | Se agregó el método de conversión del sistema de coordenadas ArcGis (sistema de coordenadas proyectadas, sistema de coordenadas GPS, sistema de coordenadas de la pantalla del dispositivo) |
2.1.9 | Actualice el tamaño de adaptación de pantalla de RxAutoImageView |
2.1.8 | Actualizar los parámetros y algoritmos de RxCameraView |
2.1.7 | Se agregaron nuevos métodos de implementación de ArcGis para un posicionamiento preciso del mapa y trayectorias de viaje. |
2.1.6 | Actualizar el algoritmo de compresión zip4j |
2.1.5 | RxLocationTool agrega un nuevo método para convertir coordenadas GPS a coordenadas Baidu |
2.1.4 | Se han agregado varias herramientas nuevas de ArcGis. |
2.1.3 | Actualizar algoritmo de posicionamiento móvil Gps |
2.1.2 | Optimice las clases de herramientas de ArcGis |
2.1.1 | Actualizar el archivo de configuración de actualización de clase de herramienta de posicionamiento GPS |
2.1.0 | Herramientas de dibujo de imágenes y texto actualizadas. |
2.0.9 | Ajustar la adaptación de la cámara en varias versiones de Android |
2.0.8 | Optimizar el módulo de control de la cámara |
2.0.7 | Módulo de control de cámara agregado |
2.0.6 | Actualice las herramientas de ArcGis para actualizar los recursos de color |
2.0.5 | Se agregó optimización de la herramienta de cámara de control de escala de mapas de ArcGis. |
2.0.4 | Reducir el acoplamiento entre módulos. Optimización de las herramientas de ArcGisMap |
2.0.3 | Actualizar la demostración de escaneo de código QR Cuadro de diálogo de selección de fecha de actualización |
2.0.2 | Actualice el SDK de Alipay y agregue la DEMOSTRACIÓN de pago de Alipay Actualizar herramientas de la cámara |
2.0.1 | Se agregó una nueva herramienta de navegación de mapas (Amap/Baidu) y se agregó una clase de herramienta ArcGis. |
2.0.0 | Refactorizar en múltiples módulos |
mostrar avatar | Seleccionar avatar | avatar de cultivo |
---|---|---|
Escanea el código QR | Generar código QR | escanear código de barras |
---|---|---|
Ventana emergente de confirmación | Confirmar para cancelar la ventana emergente | Ventana emergente del cuadro de entrada |
---|---|---|
Seleccionar fecha emergente | Ventana emergente de carga de formas | Ventana emergente de carga de Acfun |
Encapsulación WebView (puede reproducir videos) | Demostración del funcionamiento de RxTextTool | Uso de demostración de RxToast |
---|---|---|
El arte de la barra de progreso | control de velocidad de internet | Navegación rápida en la barra lateral de contacto |
El arte de hacer zoom en las imágenes | Control de telaraña | Control de código de verificación de imitación Douyu |
Manifestación | Patrocinio de WeChat | Patrocinio Alipay |
---|---|---|
Descargue rápidamente la demostración y ejecútela para probarla. Solo se muestran algunas de las funciones y funcionalidades de la interfaz de usuario. Vaya a explorarla en el código fuente. | Si le han ayudado, puede hacer clic en "Estrella" en la esquina superior derecha para apoyar. ¡Gracias! ^_^ También puedes escanear el código QR a continuación para recompensar y alentar ~ Cómprele al autor una taza de café. | Si comentas el nombre en el mensaje de donación, quedará registrado en la lista~ Si también es un autor de código abierto de GitHub al realizar una donación, puede dejar la dirección de su proyecto de GitHub o el enlace de la dirección de su página de inicio personal, y el enlace se agregará a la lista para promoción mutua. |
Escanea el código QR o haz clic para descargar | Lista de donaciones Lista de donaciones alternativas | grupo de chat Haga clic para unirse al grupo |
Todos son bienvenidos a participar en el mantenimiento de este almacén. Si tiene buenas ideas u optimización de código, puede enviar
pull request
Licencia Anti-996
Copyright (c) <2016><Tamsiree>
"Anti 996" License Version 1.0 (Draft)
Permission is hereby granted to any individual or legal entity
obtaining a copy of this licensed work (including the source code,
documentation and / or related items, hereinafter collectively referred to as the "licensed work"), free of charge, to deal with the licensed work for any purpose, including without limitation, the rights to use, reproduce, modify, prepare derivative works of, distribute, publish and sublicense the licensed work, subject to the following conditions:
1. The individual or the legal entity must conspicuously display,
without modification, this License and the notice on each redistributed or derivative copy of the Licensed Work.
2. The individual or the legal entity must strictly comply with all
applicable laws, regulations, rules and standards of the jurisdiction relating to labor and employment where the individual is physically located or where the individual was born or naturalized; or where the legal entity is registered or is operating (whichever is stricter). In case that the jurisdiction has no such laws, regulations, rules and standards or its laws, regulations, rules and standards are unenforceable, the individual or the legal entity are required to comply with Core International Labor Standards.
3. The individual or the legal entity shall not induce, suggest or force
its employee(s), whether full-time or part-time, or its independent
contractor(s), in any methods, to agree in oral or written form, to
directly or indirectly restrict, weaken or relinquish his or her
rights or remedies under such laws, regulations, rules and standards
relating to labor and employment as mentioned above, no matter whether
such written or oral agreements are enforceable under the laws of the
said jurisdiction, nor shall such individual or the legal entity
limit, in any methods, the rights of its employee(s) or independent
contractor(s) from reporting or complaining to the copyright holder or
relevant authorities monitoring the compliance of the license about
its violation(s) of the said license.
THE LICENSED WORK IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN ANY WAY CONNECTION WITH THE
LICENSED WORK OR THE USE OR OTHER DEALINGS IN THE LICENSED WORK.
版权所有(c)<2016><Tamsiree>
反996许可证版本1.0
在符合下列条件的情况下,特此免费向任何得到本授权作品的副本(包括源代码、文件和/或相关内容,以
下统称为“授权作品”)的个人和法人实体授权:被授权个人或法人实体有权以任何目的处置授权作品,包括
但不限于使用、复制,修改,衍生利用、散布,发布和再许可:
1. 个人或法人实体必须在许可作品的每个再散布或衍生副本上包含以上版权声明和本许可证,不得自行修
改。
2. 个人或法人实体必须严格遵守与个人实际所在地或个人出生地或归化地、或法人实体注册地或经营地(
以较严格者为准)的司法管辖区所有适用的与劳动和就业相关法律、法规、规则和标准。如果该司法管辖区
没有此类法律、法规、规章和标准或其法律、法规、规章和标准不可执行,则个人或法人实体必须遵守国际
劳工标准的核心公约。
3. 个人或法人不得以任何方式诱导、暗示或强迫其全职或兼职员工或其独立承包人以口头或书面形式同意
直接或间接限制、削弱或放弃其所拥有的,受相关与劳动和就业有关的法律、法规、规则和标准保护的权利
或补救措施,无论该等书面或口头协议是否被该司法管辖区的法律所承认,该等个人或法人实体也不得以任
何方法限制其雇员或独立承包人向版权持有人或监督许可证合规情况的有关当局报告或投诉上述违反许可证
的行为的权利。
该授权作品是"按原样"提供,不做任何明示或暗示的保证,包括但不限于对适销性、特定用途适用性和非侵
权性的保证。在任何情况下,无论是在合同诉讼、侵权诉讼或其他诉讼中,版权持有人均不承担因本软件或
本软件的使用或其他交易而产生、引起或与之相关的任何索赔、损害或其他责任。