속담처럼: 노동자가 자신의 일을 잘하고 싶다면 먼저 도구를 갈아야 합니다!
RxTool
은Android
개발 프로세스에서 자주 사용되는 다양한 도구 모음이지만 대부분은 Google/Baidu 검색만으로 찾을 수 있습니다.하지만 급하게 필요한 게 있는데 찾을 수 없을 때도 있어서 나중에 사용할 때 주로 사용하는 도구들을 정리합니다.
안드로이드 스튜디오 4.2.1
빌드 #AI-202.7660.26.42.7351085, 2021년 5월 11일에 빌드됨
런타임 버전: 11.0.8+10-b944.6842174 amd64
VM: OpenJDK 64비트 서버 VM(해당 없음)
윈도우 10 10.0
GC: G1 젊은 세대, G1 구세대
메모리: 1280M
코어: 20
레지스트리: external.system.auto.import.disabled=true
번들로 제공되지 않는 플러그인: com.intellij.marketplace, com.thoughtworks.gauge, dev.polek.adbwifi, net.vektah.codeglance2, org.jetbrains.kotlin, org.intellij.plugins.markdown
targetSdk버전 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扫描与生成二维码条形码)
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 '
}
(참고: 2.0.0 이후 버전은 다중 모듈 버전입니다)
(참고: 버전 2.4.0은 AndroidX로 완전히 업그레이드되었습니다.)
(참고: 버전 2.4.2에서는 라이브러리의 패키지 이름이 변경되었습니다.)
RxTool . init ( this );
제가 직접 사용하다보니 업데이트 빈도가 좀 빠른 경우가 있습니다.
버전 | 설명 |
---|---|
2.6.3 | 사용자 정의 보기의 참조 예외 수정 |
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 모듈을 업데이트하고 여러 사용자 정의 보기를 추가하세요. |
2.5.0 | 모든 사용자 정의 보기를 최적화하고 미리보기 기능을 추가하세요. |
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 사용자 정의 보기 추가 |
2.4.4 | RxUI 모듈이 업데이트되었으며, RxDialogWheelYearMonthDay가 RxDialogDate로 이름이 변경되었습니다. |
2.4.3 | RxTitle 제어 최적화 |
2.4.2 | 라이브러리의 패키지 이름을 변경하고 일부 알려진 버그를 개선합니다. |
2.4.1 | RxArcGisKit 모듈 개선 |
2.4.0 | 全面升级到Android X :Android 9에서 RxToast가 한 번만 팝업되는 문제 수정 QR 코드 스캔 상자의 초점 이탈 문제 수정 RxQRCode의 공백 경계 설정 방법을 추가했습니다. |
2.3.9 | RxFeature 모듈 개선 |
2.3.8 | RxFeature 모듈 최적화 |
2.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 | 태블릿과 같은 다양한 화면 크기의 장치에 적응하기 위해 새로운 적응 치수 파일을 추가했습니다. |
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 | RxLocationTool은 GPS 좌표를 Baidu 좌표로 변환하는 새로운 방법을 추가합니다. |
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 | Alipay SDK 업데이트 및 Alipay 결제 DEMO 추가 카메라 도구 업데이트 |
2.0.1 | 새로운(Amap/Baidu) 지도 탐색 도구 추가 및 ArcGis 도구 클래스 추가 |
2.0.0 | 여러 모듈로 리팩터링 |
아바타 표시 | 아바타 선택 | 아바타 자르기 |
---|---|---|
QR 코드를 스캔하세요 | QR 코드 생성 | 바코드 스캔 |
---|---|---|
팝업창 확인 | 팝업 창 취소 확인 | 입력 상자 팝업 창 |
---|---|---|
날짜 선택 팝업 | 모양 로딩 팝업 | Acfun 로딩 팝업 |
WebView 캡슐화(동영상 재생 가능) | RxTextTool 작업 데모 | RxToast의 데모 사용 |
---|---|---|
진행률 표시줄의 예술 | 인터넷 속도 조절 | 연락처 사이드바 빠른 탐색 |
사진 확대의 예술 | 거미줄 제어 | 모방 Douyu 인증 코드 제어 |
데모 | 위챗 후원 | 알리페이 후원 |
---|---|---|
데모를 빠르게 다운로드하고 실행하여 UI 기능 중 일부만 소스 코드에서 살펴보세요. | 도움이 되셨다면 오른쪽 상단의 '별표'를 눌러 응원해주세요. ^_^ 아래 QR코드를 스캔하여 보상과 격려도 가능합니다~ 작가에게 커피 한잔 사주세요. | 기부 메시지에 이름을 댓글로 달아주시면 목록에 기록됩니다~ 기부 시 GitHub 오픈소스 작성자이기도 한 경우, GitHub 프로젝트 주소나 개인 홈페이지 주소 링크를 남겨주시면 해당 링크가 목록에 추가되어 상호 홍보가 가능합니다. |
QR 코드를 스캔하거나 클릭하여 다운로드하세요. | 기부 목록 대체 기부 목록 | 채팅 그룹 그룹에 가입하려면 클릭하세요. |
누구나 이 웨어하우스 유지 관리에 참여할 수 있습니다. 좋은 아이디어나 코드 최적화가 있으면
pull request
안티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. 个人或法人不得以任何方式诱导、暗示或强迫其全职或兼职员工或其独立承包人以口头或书面形式同意
直接或间接限制、削弱或放弃其所拥有的,受相关与劳动和就业有关的法律、法规、规则和标准保护的权利
或补救措施,无论该等书面或口头协议是否被该司法管辖区的法律所承认,该等个人或法人实体也不得以任
何方法限制其雇员或独立承包人向版权持有人或监督许可证合规情况的有关当局报告或投诉上述违反许可证
的行为的权利。
该授权作品是"按原样"提供,不做任何明示或暗示的保证,包括但不限于对适销性、特定用途适用性和非侵
权性的保证。在任何情况下,无论是在合同诉讼、侵权诉讼或其他诉讼中,版权持有人均不承担因本软件或
本软件的使用或其他交易而产生、引起或与之相关的任何索赔、损害或其他责任。