وكما يقول المثل: إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته!
RxTool
عبارة عن مجموعة من الأدوات المتنوعة التي تُستخدم غالبًا في عملية تطويرAndroid
، على الرغم من أنه يمكن العثور على معظمها من خلال بحث Google/Baidu فقط.لكن في بعض الأحيان أحتاج إلى شيء ما بشكل عاجل ولكن لا يمكنني العثور عليه، لذلك أقوم بفرز الأدوات التي أستخدمها عادة لاستخدامها في المستقبل.
أندرويد ستوديو 4.2.1
البناء #AI-202.7660.26.42.7351085، تم إنشاؤه في 11 مايو 2021
إصدار وقت التشغيل: 11.0.8+10-b944.6842174 amd64
VM: خادم VM OpenJDK 64 بت حسب N/A
ويندوز 10 10.0
جي سي: جيل الشباب G1، الجيل القديم G1
الذاكرة: 1280 م
النوى: 20
التسجيل: External.system.auto.import.disabled=true
المكونات الإضافية غير المجمعة: com.intellij.marketplace، com.thinktworks.gauge، dev.polek.adbwifi، net.vektah.codeglance2، org.jetbrains.kotlin، org.intellij.plugins.markdown
تارجت إس دي كيه الإصدار 29
[في ملف gradle-wrapper.properties] DistributionUrl 6.7.1
[في ملف build.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 :تم إصلاح مشكلة ظهور RxToast مرة واحدة فقط على نظام Android 9. تم إصلاح مشكلة انحراف التركيز في مربع مسح رمز الاستجابة السريعة. تمت إضافة وظيفة إنشاء شعار رمز الاستجابة السريعة. تمت إضافة طريقة إعداد الحدود الفارغة لـ 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 | تم تحديث WaveSideBarView لوحدة RxUI |
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 | إضافة العديد من موارد الشكل |
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 | تحديث العرض التجريبي لمسح رمز الاستجابة السريعة تحديث مربع حوار تحديد التاريخ |
2.0.2 | قم بتحديث Alipay SDK وأضف الدفع التجريبي لـ Alipay تحديث أدوات الكاميرا |
2.0.1 | تمت إضافة أداة تنقل جديدة للخريطة (Amap/Baidu) وإضافة فئة أداة ArcGis |
2.0.0 | إعادة البناء في وحدات متعددة |
إظهار الصورة الرمزية | حدد الصورة الرمزية | الصورة الرمزية المحاصيل |
---|---|---|
مسح رمز الاستجابة السريعة | توليد رمز الاستجابة السريعة | مسح الباركود |
---|---|---|
نافذة التأكيد المنبثقة | قم بتأكيد إلغاء النافذة المنبثقة | نافذة منبثقة لمربع الإدخال |
---|---|---|
حدد التاريخ المنبثق | الشكل المنبثق للتحميل | تحميل نافذة منبثقة لـ Acfun |
تغليف WebView (يمكن تشغيل مقاطع الفيديو) | عرض توضيحي لعملية RxTextTool | مظاهرة استخدام RxToast |
---|---|---|
فن شريط التقدم | التحكم في سرعة الإنترنت | اتصل بالشريط الجانبي للتنقل السريع |
فن تكبير الصور | السيطرة على شبكة العنكبوت | تقليد Douyu التحكم في رمز التحقق |
تجريبي | رعاية WeChat | رعاية علي باي |
---|---|---|
قم بتنزيل العرض التوضيحي بسرعة وتشغيله لتجربته. يتم عرض بعض وظائف واجهة المستخدم فقط واستكشفها في الكود المصدري. | إذا حصلت على المساعدة، يمكنك النقر على "نجمة" في الزاوية اليمنى العليا لدعمك. ^_^ يمكنك أيضًا مسح رمز الاستجابة السريعة أدناه للمكافأة والتشجيع~ اشتري للمؤلف فنجانًا من القهوة. | إذا قمت بالتعليق على الاسم في رسالة التبرع، فسيتم تسجيله في القائمة~ إذا كنت أيضًا مؤلفًا مفتوح المصدر في GitHub عند التبرع، فيمكنك ترك عنوان مشروع GitHub الخاص بك أو رابط عنوان الصفحة الرئيسية الشخصية، وسيتم إضافة الرابط إلى القائمة للترويج المتبادل. |
امسح رمز الاستجابة السريعة ضوئيًا أو انقر للتنزيل | قائمة التبرعات قائمة التبرعات البديلة | مجموعة الدردشة انقر للانضمام إلى المجموعة |
نرحب بالجميع للمشاركة في صيانة هذا المستودع، إذا كانت لديك أي أفكار جيدة أو تحسين التعليمات البرمجية، فيمكنك إرسال
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. 个人或法人不得以任何方式诱导、暗示或强迫其全职或兼职员工或其独立承包人以口头或书面形式同意
直接或间接限制、削弱或放弃其所拥有的,受相关与劳动和就业有关的法律、法规、规则和标准保护的权利
或补救措施,无论该等书面或口头协议是否被该司法管辖区的法律所承认,该等个人或法人实体也不得以任
何方法限制其雇员或独立承包人向版权持有人或监督许可证合规情况的有关当局报告或投诉上述违反许可证
的行为的权利。
该授权作品是"按原样"提供,不做任何明示或暗示的保证,包括但不限于对适销性、特定用途适用性和非侵
权性的保证。在任何情况下,无论是在合同诉讼、侵权诉讼或其他诉讼中,版权持有人均不承担因本软件或
本软件的使用或其他交易而产生、引起或与之相关的任何索赔、损害或其他责任。