Wie das Sprichwort sagt: Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen!
RxTool
ist eine Sammlung verschiedener Tools, die häufig imAndroid
Entwicklungsprozess verwendet werden, obwohl die meisten davon mit nur einer Google/Baidu-Suche gefunden werden können.Aber manchmal brauche ich etwas dringend, kann es aber nicht finden, also sortiere ich die Werkzeuge, die ich normalerweise verwende, für die zukünftige Verwendung aus.
Android Studio 4.2.1
Build #AI-202.7660.26.42.7351085, gebaut am 11. Mai 2021
Laufzeitversion: 11.0.8+10-b944.6842174 amd64
VM: OpenJDK 64-Bit-Server-VM von N/A
Windows 10 10.0
GC: G1 junge Generation, G1 alte Generation
Speicher: 1280 MB
Kerne: 20
Registrierung: external.system.auto.import.disabled=true
Nicht gebündelte Plugins: com.intellij.marketplace, com.thoughtworks.gauge, dev.polek.adbwifi, net.vektah.codeglance2, org.jetbrains.kotlin, org.intellij.plugins.markdown
targetSdkVersion 29
[In der Datei gradle-wrapper.properties] distributionUrl 6.7.1
[In der Datei 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 '
}
(Hinweis: Versionen nach 2.0.0 sind Multimodulversionen)
(Hinweis: Version 2.4.0 ist vollständig auf AndroidX aktualisiert)
(Hinweis: Version 2.4.2 hat den Paketnamen der Bibliothek geändert)
RxTool . init ( this );
Da ich es selbst verwende, kann es sein, dass die Aktualisierungshäufigkeit etwas hoch ist.
VERSION | Beschreibung |
---|---|
2.6.3 | Referenzausnahme der benutzerdefinierten Ansicht behoben |
2.6.2 | Aktualisieren Sie die Module RxUI, RxKit und RxPay |
2.6.1 | RxUI- und RxKit-Module aktualisiert und Tools zur Testdatengenerierung hinzugefügt |
2.6.0 | Gesamtumstellung auf Kotlin |
2.5.9 | Aktualisiertes RxUI-Modul, hinzugefügtes TBlurVIew, aktualisiertes RxActivityTool, RxDialogChooseImage |
2.5.8 | Aktualisiertes RxUI-Modul, aktualisiertes RxDialogChooseImage |
2.5.7 | Modul in Kotlin konvertiert |
2.5.6 | Projektkonfiguration aktualisieren |
2.5.5 | Aktualisiertes RxUI-Modul, aktualisierte RxActivityTool-Toolklasse |
2.5.4 | Aktualisiertes RxUI-Modul, aktualisierter RxTitle, RxDialogDate |
2.5.3 | Aktualisieren Sie das RxUI-Modul, fügen Sie den TStepperIndicator-Schrittindikator hinzu und löschen Sie die CardView-Abhängigkeit |
2.5.2 | Aktualisieren Sie das RxUI-Modul und fügen Sie den TIndicator-Indikator hinzu |
2.5.1 | Aktualisieren Sie das RxUI-Modul und fügen Sie mehrere benutzerdefinierte Ansichten hinzu |
2.5.0 | Optimieren Sie alle benutzerdefinierten Ansichten und fügen Sie Vorschaufunktionen hinzu |
2.4.9 | Aktualisieren Sie die Projektkonfigurationsdatei und fügen Sie dem Modul Kotlin-Unterstützung hinzu |
2.4.8 | Aktualisiertes RxKit-Modul, aktualisierte RxCrashTool-Toolklasse |
2.4.7 | Aktualisiertes RxUI-Modul, aktualisierte Fragment-Toolklasse |
2.4.6 | Aktualisiertes RxKit-Modul, aktualisierte RxCrashTool-Toolklasse, angepasstes Crash-Modul |
2.4.5 | Aktualisieren Sie das RxUI-Modul, fügen Sie die benutzerdefinierte Ansicht TabLayout und TUnReadView hinzu |
2.4.4 | Aktualisiertes RxUI-Modul, RxDialogWheelYearMonthDay wurde in RxDialogDate umbenannt |
2.4.3 | Optimieren Sie die RxTitle-Steuerung |
2.4.2 | Ändern Sie den Paketnamen der Bibliothek und beheben Sie einige bekannte Fehler |
2.4.1 | Verbessern Sie das RxArcGisKit-Modul |
2.4.0 | 全面升级到Android X :Das Problem, dass RxToast unter Android 9 nur einmal angezeigt wird, wurde behoben. Die Funktion zum Generieren eines QR-Code-LOGO wurde hinzugefügt. Mehrere Werkzeugklassen wurden aktualisiert. |
2.3.9 | RxFeature-Modul verbessern |
2.3.8 | Optimieren Sie das RxFeature-Modul |
2.3.7 | RxFeature-Modul aktualisieren |
2.3.6 | Aktualisieren Sie das RxFeature-Modul und optimieren Sie das RxUI-Modul |
2.3.5 | Optimieren Sie das RxDataTool-Modul |
2.3.4 | RxKit-Modul verbessern |
2.3.3 | Aktualisieren Sie das RxDataTool-Modul |
2.3.2 | Optimieren Sie das RxKit-Modul |
2.3.1 | WaveSideBarView des RxUI-Moduls aktualisiert |
2.3.0 | Optimieren Sie das RxCamera-Modul |
2.2.9 | RxUI-Modul aktualisieren |
2.2.8 | Konfigurationsdatei reparieren |
2.2.7 | Neue Anpassungsdimensionsdateien zur Anpassung an Geräte mit unterschiedlichen Bildschirmgrößen, wie z. B. Tablets, hinzugefügt |
2.2.6 | Aktualisieren Sie RxMapScaleView und Ressourcendateien |
2.2.5 | RxCameraView aktualisieren Es wurde ein Absturzproblem behoben, bei dem einige Geräte die 16:9-Auflösung nicht unterstützten |
2.2.4 | Datenverarbeitungstools aktualisieren |
2.2.3 | Passen Sie die Größe der Kameraauflösung an |
2.2.2 | Konfigurationsdateien organisieren |
2.2.1 | Fügen Sie mehrere Shape-Ressourcen hinzu |
2.2.0 | ArcGis-Koordinatensystem-Konvertierungsmethode hinzugefügt (projiziertes Koordinatensystem, GPS-Koordinatensystem, Gerätebildschirm-Koordinatensystem) |
2.1.9 | Aktualisieren Sie die Bildschirmanpassungsgröße von RxAutoImageView |
2.1.8 | Aktualisieren Sie die Parameter und Algorithmen von RxCameraView |
2.1.7 | Neue ArcGis-Implementierungsmethoden für präzise Kartenpositionierung und Reisetrajektorien hinzugefügt |
2.1.6 | Aktualisieren Sie den Zip4j-Komprimierungsalgorithmus |
2.1.5 | RxLocationTool fügt eine neue Methode zum Konvertieren von GPS-Koordinaten in Baidu-Koordinaten hinzu |
2.1.4 | Es wurden mehrere neue ArcGis-Werkzeuge hinzugefügt |
2.1.3 | Aktualisieren Sie den mobilen GPS-Positionierungsalgorithmus |
2.1.2 | Optimieren Sie ArcGis-Werkzeugklassen |
2.1.1 | Aktualisieren Sie die Konfigurationsdatei für die Klassenaktualisierung des GPS-Positionierungstools |
2.1.0 | Aktualisierte Werkzeuge zum Zeichnen von Text und Bildern |
2.0.9 | Passen Sie die Kameraanpassung unter verschiedenen Android-Versionen an |
2.0.8 | Optimieren Sie das Kamerasteuerungsmodul |
2.0.7 | Kamerasteuerungsmodul hinzugefügt |
2.0.6 | Aktualisieren Sie ArcGis-Werkzeuge, um Farbressourcen zu aktualisieren |
2.0.5 | Optimierung des ArcGis-Kameratools zur Steuerung des Kartenmaßstabs hinzugefügt |
2.0.4 | Reduzieren Sie die Kopplung zwischen Modulen Optimierung der ArcGisMap-Tools |
2.0.3 | Aktualisieren Sie die Demo zum Scannen des QR-Codes Dialog zur Datumsauswahl aktualisieren |
2.0.2 | Aktualisieren Sie das Alipay SDK und fügen Sie die Alipay-Zahlungsdemo hinzu Kamera-Tools aktualisieren |
2.0.1 | Neues Kartennavigationstool (Amap/Baidu) und ArcGis-Toolklasse hinzugefügt |
2.0.0 | Refactoring in mehrere Module |
Avatar anzeigen | Avatar auswählen | Avatar zuschneiden |
---|---|---|
Scannen Sie den QR-Code | QR-Code generieren | Barcode scannen |
---|---|---|
Popup-Fenster zur Bestätigung | Bestätigen Sie, um das Popup-Fenster abzubrechen | Popup-Fenster für das Eingabefeld |
---|---|---|
Popup zur Datumsauswahl | Popup zum Laden der Form | Acfun lädt Popup |
WebView-Kapselung (kann Videos abspielen) | RxTextTool-Betriebsdemo | Demonstration der Verwendung von RxToast |
---|---|---|
Die Kunst des Fortschrittsbalkens | Kontrolle der Internetgeschwindigkeit | Schnellnavigation in der Kontaktseitenleiste |
Die Kunst, Bilder zu zoomen | Spinnennetzkontrolle | Nachahmung der Douyu-Bestätigungscodekontrolle |
Demo | WeChat-Sponsoring | Alipay-Sponsoring |
---|---|---|
Laden Sie die Demo schnell herunter und führen Sie sie aus, um sie auszuprobieren. Im Quellcode werden nur einige der UI-Funktionen und -Funktionen angezeigt. | Wenn Ihnen geholfen wurde, können Sie zur Unterstützung auf „Stern“ in der oberen rechten Ecke klicken. ^_^ Sie können auch den untenstehenden QR-Code scannen, um ihn zu belohnen und zu ermutigen~ Laden Sie dem Autor eine Tasse Kaffee ein. | Wenn Sie den Namen in der Spendennachricht kommentieren, wird er in die Liste aufgenommen~ Wenn Sie beim Spenden auch ein GitHub-Open-Source-Autor sind, können Sie Ihren GitHub-Projektadressen- oder persönlichen Homepage-Adresslink hinterlassen, und der Link wird zur gegenseitigen Werbung zur Liste hinzugefügt. |
Scannen Sie den QR-Code oder klicken Sie zum Herunterladen | Spendenliste Alternative Spendenliste | Chat-Gruppe Klicken Sie hier, um der Gruppe beizutreten |
Jeder ist herzlich willkommen, sich an der Wartung dieses Lagers zu beteiligen. Wenn Sie gute Ideen oder Codeoptimierungen haben, können Sie
pull request
Anti-996-Lizenz
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. 个人或法人不得以任何方式诱导、暗示或强迫其全职或兼职员工或其独立承包人以口头或书面形式同意
直接或间接限制、削弱或放弃其所拥有的,受相关与劳动和就业有关的法律、法规、规则和标准保护的权利
或补救措施,无论该等书面或口头协议是否被该司法管辖区的法律所承认,该等个人或法人实体也不得以任
何方法限制其雇员或独立承包人向版权持有人或监督许可证合规情况的有关当局报告或投诉上述违反许可证
的行为的权利。
该授权作品是"按原样"提供,不做任何明示或暗示的保证,包括但不限于对适销性、特定用途适用性和非侵
权性的保证。在任何情况下,无论是在合同诉讼、侵权诉讼或其他诉讼中,版权持有人均不承担因本软件或
本软件的使用或其他交易而产生、引起或与之相关的任何索赔、损害或其他责任。