Como diz o ditado: Se um trabalhador quer fazer bem o seu trabalho, primeiro deve afiar as suas ferramentas!
RxTool
é uma coleção de várias ferramentas que são frequentemente usadas no processo de desenvolvimentoAndroid
, embora a maioria delas possa ser encontrada apenas com uma pesquisa no Google/Baidu.Mas às vezes preciso de algo com urgência, mas não consigo encontrar, então separo as ferramentas que costumo usar para uso futuro.
Estúdio Android 4.2.1
Versão #AI-202.7660.26.42.7351085, construída em 11 de maio de 2021
Versão de tempo de execução: 11.0.8+10-b944.6842174 amd64
VM: VM de servidor OpenJDK de 64 bits por N/A
Windows 10 10.0
GC: G1 Geração Jovem, G1 Geração Velha
Memória: 1280M
Núcleos: 20
Registro: external.system.auto.import.disabled=true
Plug-ins não incluídos: com.intellij.marketplace, com.thoughtworks.gauge, dev.polek.adbwifi, net.vektah.codeglance2, org.jetbrains.kotlin, org.intellij.plugins.markdown
targetSdkVersão 29
[No arquivo gradle-wrapper.properties] DistributionUrl 6.7.1
[No arquivo 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 '
}
(Observação: as versões posteriores a 2.0.0 são versões com vários módulos)
(Nota: a versão 2.4.0 foi totalmente atualizada para AndroidX)
(Nota: a versão 2.4.2 alterou o nome do pacote da biblioteca)
RxTool . init ( this );
Como eu mesmo uso, a frequência das atualizações pode ser um pouco rápida.
VERSÃO | Descrição |
---|---|
2.6.3 | Corrigir exceção de referência da visualização personalizada |
2.6.2 | Atualizar módulos RxUI, RxKit, RxPay |
2.6.1 | Módulos RxUI e RxKit atualizados e ferramentas de geração de dados de teste adicionadas |
2.6.0 | Conversão geral para kotlin |
2.5.9 | Módulo RxUI atualizado, TBlurVIew adicionado, RxActivityTool atualizado, RxDialogChooseImage |
2.5.8 | Módulo RxUI atualizado, RxDialogChooseImage atualizado |
2.5.7 | Módulo convertido para kotlin |
2.5.6 | Atualizar configuração do projeto |
2.5.5 | Módulo RxUI atualizado, classe de ferramenta RxActivityTool atualizada |
2.5.4 | Módulo RxUI atualizado, RxTitle, RxDialogDate atualizados |
2.5.3 | Atualize o módulo RxUI, adicione o indicador de etapa TStepperIndicator e exclua a dependência CardView |
2.5.2 | Atualize o módulo RxUI e adicione o indicador TIndicator |
2.5.1 | Atualize o módulo RxUI e adicione várias visualizações personalizadas |
2.5.0 | Otimize todas as visualizações personalizadas e adicione funções de visualização |
2.4.9 | Atualize o arquivo de configuração do projeto e adicione suporte kotlin ao módulo |
2.4.8 | Módulo RxKit atualizado, classe de ferramenta RxCrashTool atualizada |
2.4.7 | Módulo RxUI atualizado, classe de ferramenta Fragment atualizada |
2.4.6 | Módulo RxKit atualizado, classe de ferramenta RxCrashTool atualizada, módulo de travamento personalizado |
2.4.5 | Atualize o módulo RxUI, adicione TabLayout, visualização personalizada TUnReadView |
2.4.4 | Módulo RxUI atualizado, RxDialogWheelYearMonthDay foi renomeado para RxDialogDate |
2.4.3 | Otimize o controle RxTitle |
2.4.2 | Altere o nome do pacote da biblioteca e melhore alguns bugs conhecidos |
2.4.1 | Melhorar o módulo RxArcGisKit |
2.4.0 | 全面升级到Android X :Corrigido o problema de que o RxToast só aparece uma vez no Android 9. Corrigido o problema de desvio de foco da caixa de leitura de código QR. Adicionada a função de gerar LOGO de código QR. Adicionado o método de configuração de limite em branco do RxQRCode. |
2.3.9 | Melhorar o módulo RxFeature |
2.3.8 | Otimize o módulo RxFeature |
2.3.7 | Atualizar módulo RxFeature |
2.3.6 | Atualize o módulo RxFeature e otimize o módulo RxUI |
2.3.5 | Otimize o módulo RxDataTool |
2.3.4 | Melhorar o módulo RxKit |
2.3.3 | Atualizar módulo RxDataTool |
2.3.2 | Otimize o módulo RxKit |
2.3.1 | WaveSideBarView atualizado do módulo RxUI |
2.3.0 | Otimize o módulo RxCamera |
2.2.9 | Atualizar módulo RxUI |
2.2.8 | Reparar arquivo de configuração |
2.2.7 | Adicionados novos arquivos de dimensões de adaptação para se adaptar a dispositivos de vários tamanhos de tela, como tablets |
2.2.6 | Atualizar RxMapScaleView e arquivos de recursos |
2.2.5 | Atualizar RxCameraView Corrigido um problema de travamento em que alguns dispositivos não suportam resolução 16:9 |
2.2.4 | Atualizar ferramentas de processamento de dados |
2.2.3 | Ajustar o tamanho da resolução da câmera |
2.2.2 | Organizar arquivos de configuração |
2.2.1 | Adicione vários recursos do Shape |
2.2.0 | Adicionado método de conversão do sistema de coordenadas ArcGis (sistema de coordenadas projetadas, sistema de coordenadas GPS, sistema de coordenadas da tela do dispositivo) |
2.1.9 | Atualize o tamanho de adaptação de tela do RxAutoImageView |
2.1.8 | Atualize os parâmetros e algoritmos do RxCameraView |
2.1.7 | Adicionados novos métodos de implementação ArcGis para posicionamento preciso de mapas e trajetórias de viagem |
2.1.6 | Atualizar algoritmo de compactação zip4j |
2.1.5 | RxLocationTool adiciona um novo método para converter coordenadas GPS em coordenadas Baidu |
2.1.4 | Várias novas ferramentas ArcGis foram adicionadas |
2.1.3 | Atualizar algoritmo de posicionamento móvel GPS |
2.1.2 | Otimize classes de ferramentas ArcGis |
2.1.1 | Atualizar arquivo de configuração de atualização de classe da ferramenta de posicionamento GPS |
2.1.0 | Ferramentas atualizadas de desenho de texto e imagem |
2.0.9 | Ajuste a adaptação da câmera em várias versões do Android |
2.0.8 | Otimize o módulo de controle da câmera |
2.0.7 | Adicionado módulo de controle de câmera |
2.0.6 | Atualize as ferramentas ArcGis para atualizar recursos de cores |
2.0.5 | Adicionada otimização da ferramenta de câmera de controle de escala de mapa ArcGis |
2.0.4 | Reduza o acoplamento entre módulos Otimização das ferramentas ArcGisMap |
2.0.3 | Atualizar demonstração de digitalização de código QR Caixa de diálogo de seleção de data de atualização |
2.0.2 | Atualize o Alipay SDK e adicione o pagamento Alipay DEMO Atualizar ferramentas da câmera |
2.0.1 | Adicionada nova ferramenta de navegação de mapa (Amap/Baidu) e adicionada classe de ferramenta ArcGis |
2.0.0 | Refatore em vários módulos |
Mostrar avatar | Selecione o avatar | Cortar avatar |
---|---|---|
Digitalize o código QR | Gerar código QR | Digitalizar código de barras |
---|---|---|
Confirmar janela pop-up | Confirme para cancelar a janela pop-up | Janela pop-up da caixa de entrada |
---|---|---|
Selecione o pop-up de data | Pop-up de carregamento de forma | Pop-up de carregamento Acfun |
Encapsulamento WebView (pode reproduzir vídeos) | Demonstração de operação RxTextTool | Uso de demonstração do RxToast |
---|---|---|
A arte da barra de progresso | Controle de velocidade da Internet | Navegação rápida na barra lateral de contato |
A arte de ampliar fotos | Controle de teia de aranha | Controle de código de verificação de imitação Douyu |
Demonstração | Patrocínio WeChat | Patrocínio Alipay |
---|---|---|
Baixe rapidamente a demonstração e execute-a para testá-la. Apenas algumas das funções e funcionalidades da interface do usuário são mostradas no código-fonte. | Se você foi ajudado, pode clicar em "Estrela" no canto superior direito para apoiar. Obrigado! ^_^ Você também pode escanear o código QR abaixo para recompensar e encorajar ~ Compre uma xícara de café para o autor. | Se você comentar o nome na mensagem de doação, ele ficará registrado na lista~ Se você também for um autor de código aberto do GitHub ao doar, você pode deixar o endereço do seu projeto GitHub ou o link do endereço da página inicial pessoal, e o link será adicionado à lista para promoção mútua. |
Digitalize o código QR ou clique para fazer o download | Lista de doações Lista alternativa de doações | Grupo de bate-papo Clique para entrar no grupo |
Todos são bem-vindos para participar da manutenção deste warehouse. Se você tiver alguma boa ideia ou otimização de código, poderá enviar
pull request
Licença 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. 个人或法人不得以任何方式诱导、暗示或强迫其全职或兼职员工或其独立承包人以口头或书面形式同意
直接或间接限制、削弱或放弃其所拥有的,受相关与劳动和就业有关的法律、法规、规则和标准保护的权利
或补救措施,无论该等书面或口头协议是否被该司法管辖区的法律所承认,该等个人或法人实体也不得以任
何方法限制其雇员或独立承包人向版权持有人或监督许可证合规情况的有关当局报告或投诉上述违反许可证
的行为的权利。
该授权作品是"按原样"提供,不做任何明示或暗示的保证,包括但不限于对适销性、特定用途适用性和非侵
权性的保证。在任何情况下,无论是在合同诉讼、侵权诉讼或其他诉讼中,版权持有人均不承担因本软件或
本软件的使用或其他交易而产生、引起或与之相关的任何索赔、损害或其他责任。