التطوير والتنظيم السريع لنظام Android (المكتبات والمكونات الإضافية ومواقع الويب شائعة الاستخدام)
يرجى الإشارة بوضوح إلى المصدر عند إعادة الطباعة
1. مكتبة الدعم الرسمية
تنفيذ "androidx.core:core-ktx:1.3.2"
تنفيذ "androidx.appcompat:appcompat:1.2.0"
التنفيذ "com.google.android.material:material:1.2.1"
...
يوصى بالانتقال إلى androidx
2. مكتبات الطرف الثالث
يتم إصدار بعض المكتبات بواسطة jitpack وتحتاج إلى إضافتها إلى build.gradle ضمن المشروع (يمكن إضافتها مباشرة، مرة واحدة وإلى الأبد)
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
أداة
جيسون
- التنفيذ "com.google.code.gson:gson:2.8.6"
- جيثب: https://github.com/google/gson
- مقالات ذات صلة: البرنامج التعليمي لتحليل Gson
الانزلاق
- التنفيذ "com.github.bumptech.glide:glide:4.11.0"
- معالج التعليق التوضيحي "com.github.bumptech.glide:المترجم:4.11.0"
- جيثب: https://github.com/bumptech/glide
- مقالات ذات صلة: تمنحك فهمًا شاملاً لاستخدام Glide 4
التحولات الانزلاقية
- تنفيذ "jp.wasabeef: التحولات الانزلاقية: 4.1.0"
- جيثب: https://github.com/wasabeef/glide-transformations
بيكاسو
- التنفيذ "com.squareup.picasso:picasso:2.71828"
- الموقع الرسمي: http://square.github.io/picasso/
- جيثب: https://github.com/square/picasso
- مقالات ذات صلة: بيكاسو - مكتبة تخزين مؤقت قوية لتنزيل صور Android
تحولات بيكاسو
- التنفيذ "jp.wasabeef: تحولات بيكاسو: 2.2.1"
- جيثب: https://github.com/wasabeef/picasso-transformations
سكين الزبدة
- التنفيذ "com.jakewharton:butterknife:10.2.0"
- معالج التعليق التوضيحي "com.jakewharton: مُترجم الزبد: 10.2.0"
- الموقع الرسمي: http://jakewharton.github.io/butterknife/
- جيثب: https://github.com/JakeWharton/butterknife
- مقالات ذات صلة: تكوين واستخدام سكين الزبدة والمكونات الإضافية
خنجر 2 (جوجل)
- التنفيذ "com.google.dagger:dagger:2.22.1"
- معالج التعليق التوضيحي "com.google.dagger:dagger-compiler:2.22.1"
- جيثب: https://github.com/google/dagger
حافلة الأحداث
- التنفيذ "org.greenrobot:eventbus:3.2.0"
- جيثب: https://github.com/greenrobot/EventBus
- مقالات ذات صلة: شرح تفصيلي لاستخدام EventBus (1) - الاستخدام الأولي لـ EventBus شرح تفصيلي لاستخدام EventBus (2) - الاستخدام المتقدم لـ EventBus
GreenDAO (قاعدة البيانات)
- التنفيذ "org.greenrobot:greendao:3.2.2"
- جيثب: https://github.com/greenrobot/greenDAO
- مقالات ذات صلة: كيفية استخدام دليل إطار قاعدة بيانات Android GreenDAO3.0
لايت بال (قاعدة البيانات)
- التنفيذ "org.litepal.guolindev:الأساسية:3.2.2"
- جيثب: https://github.com/guolindev/LitePal
مرسل الأذونات (6.0 الأذونات)
- التنفيذ "com.github.hotchemi:permissionsdispatcher:4.6.0"
- معالج التعليق التوضيحي "com.github.hotchemi: معالج الأذونات: 4.6.0"
- جيثب: https://github.com/hotchemi/PermissionsDispatcher
- مقالات ذات صلة: أذونات وقت التشغيل Android6.0.
أذونات Rx (أذونات 6.0)
- ** التنفيذ 'com.github.tbruyelle:rxpermissions:0.10.2'**
- جيثب: https://github.com/tbruyelle/RxPermissions
PermissionX (إذن 6.0)
- ** التنفيذ 'com.permissionx.guolindev:permissionx:1.4.0'**
- جيثب: https://github.com/guolindev/PermissionX
Android Saripaar v2 (التحقق من صحة النموذج)
- التنفيذ "com.mobsandgeeks:android-saripaar:2.0.3"
- جيثب: https://github.com/ragunathjawahar/android-saripaar/
- مقالات ذات صلة: التحقق من صحة نموذج Android، التحقق من صحة التكامل ثلاثي الأطراف.
YUtils (مجموعة أدوات التطوير السريع لنظام Android)
- التنفيذ "com.github.yechaoa:YUtils:3.1.1"
- جيثب: https://github.com/yechaoa/YUtils
AndroidUtilCode (أدوات مساعدة مختلفة)
- التنفيذ "com.blankj:utilcode:1.29.0"
- جيثب: https://github.com/Blankj/AndroidUtilCode
شبكة
OkHttp
- التنفيذ("com.squareup.okhttp3:okhttp:4.9.0")
- الموقع الرسمي: http://square.github.io/okhttp/
- جيثب: https://github.com/square/okhttp
okhttp-utils (Hongyang_)
- التنفيذ "com.zhy:okhttputils:2.6.2"
- جيثب: https://github.com/hongyangAndroid/okhttputils
- مقالات ذات صلة: تحليل Android OkHttp الكامل، حان الوقت لفهم OkHttp
أوكغو
- التنفيذ "com.lzy.net:okgo:3.0.4"
- جيثب: https://github.com/jeasonlzy/okhttp-OkGo
xUtils3
- التنفيذ "org.xutils:xutils:3.8.3"
- جيثب: https://github.com/wyouflf/xUtils3
التحديثية
- التنفيذ "com.squareup.retrofit2: التحديثية: 2.9.0"
- الموقع الرسمي: http://square.github.io/retrofit/
- جيثب: https://github.com/square/retrofit
سلسلة RX: https://github.com/ReactiveX
RxJava
- تنفيذ "io.reactivex.rxjava2:rxjava:3.0.7"
- جيثب: https://github.com/ReactiveX/RxJava
com.RxAndroid
- التنفيذ "io.reactivex.rxjava2:rxandroid:2.1.1"
- جيثب: https://github.com/ReactiveX/RxAndroid
آر إكس كوتلين
- التنفيذ "io.reactivex:rxkotlin:2.4.0"
- جيثب: https://github.com/ReactiveX/RxKotlin
- Kotlin: وثائق Kotlin الصينية
واجهة المستخدم
مادة تحرير النص
- التنفيذ "com.rengwuxian.materialedittext:library:2.1.4"
- جيثب: https://github.com/rengwuxian/MaterialEditText
Android عرض الرسوم المتحركة (رسوم متحركة مختلفة)
- التنفيذ "com.android.support:support-compat:25.1.1"
- التنفيذ "com.daimajia.easing:library:2.0@aar"
- التنفيذ "com.daimajia.androidanimations:library:2.2@aar"
- جيثب: https://github.com/daimajia/AndroidViewAnimations
hellocharts-android (مخطط)
- التنفيذ "com.github.lecho:hellocharts-android:v1.5.8"
- جيثب: https://github.com/lecho/hellocharts-android
BottomBar (شريط التنقل السفلي)
- التنفيذ "com.roughike:bottom-bar:2.3.1"
- جيثب: https://github.com/roughike/BottomBar
BottomNavigationViewEx
- التنفيذ "com.github.ittianyu:BottomNavigationViewEx:1.2.4"
- جيثب: https://github.com/ittianyu/BottomNavigationViewEx
لافتة (التحكم في دائري الصور)
- التنفيذ "com.youth.banner:banner:1.4.10"
- جيثب: https://github.com/youth5201314/banner
الكلب الألماني، علامة التبويب، التخطيط
- التنفيذ "com.github.Andy671:Dachshund-Tab-Layout: v0.3.3"
- جيثب: https://github.com/Andy671/Dachshund-Tab-Layout
Android PagerSlidingTabStrip (شريط التنقل المنزلق)
- التنفيذ "com.astuetz:pagerslidingtabstrip:1.0.1"
- جيثب: https://github.com/astuetz/PagerSlidingTabStrip
EasyRecyclerView
- التنفيذ "com.jude:easyrecyclerview:4.4.2"
- جيثب: https://github.com/Jude95/EasyRecyclerView
BaseRecyclerViewAdapterHelper
- التنفيذ "com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.4"
- جيثب: https://github.com/CymChad/BaseRecyclerViewAdapterHelper
vlayout (امتداد LayoutManager لـ RecyclerView-Alibaba)
- التنفيذ ('com.alibaba.android:vlayout:1.2.8@aar') {transitive = true}
- جيثب: https://github.com/alibaba/vlayout
RichText (محلل النص الغني)
- التنفيذ "com.zzhoujay.richtext:richtext:3.0.8"
- جيثب: https://github.com/zzhoujay/RichText
ViewPagerIndicator
- التنفيذ "com.shizhefei:ViewPagerIndicator:1.1.9"
- جيثب: https://github.com/LuckyJayce/ViewPagerIndicator
مؤشر سهل
- التنفيذ "com.github.LuckSiege:EasyIndicator:v1.1.3"
- جيثب: https://github.com/LuckSiege/EasyIndicator
ImagePicker (منتقي الصور، مؤلف okgo)
- التنفيذ "com.lzy.widget:imagepicker:0.6.1"
- جيثب: https://github.com/jeasonlzy/ImagePicker
محدد الصورة
- التنفيذ "com.github.LuckSiege.PictureSelector:picture_library:v2.3.9"
- جيثب: https://github.com/LuckSiege/PictureSelector
ماتيس (زيهو)
- التنفيذ "com.zhihu.android:matisse:0.5.3-beta3"
- جيثب: https://github.com/zhihu/Matisse
عرض الصور
- التنفيذ "com.github.chrisbanes:PhotoView:2.3.0"
- جيثب: https://github.com/chrisbanes/PhotoView
Android-SpinKit (رسوم متحركة لتحميل Android)
- التنفيذ "com.github.ybq:Android-SpinKit:1.4.0"
- جيثب: https://github.com/ybq/Android-SpinKit
- الموقع الرسمي: http://ybq.github.io/Android-SpinKit/
ممتع
- التنفيذ "com.github.GrenderG:Toasty:1.4.2"
- جيثب: https://github.com/GrenderG/Toasty
DialogPlus (الحوار في أنماط مختلفة)
- التنفيذ "com.orhanobut:dialogplus:1.11@aar"
- جيثب: https://github.com/orhanobut/dialogplus
MaterialDateTimePicker
- التنفيذ "com.wdullaer:materialdatetimepicker:4.2.3"
- جيثب: https://github.com/wdullaer/MaterialDateTimePicker
زر العمل العائم
- التنفيذ "com.github.clans:fab:1.6.4"
- جيثب: https://github.com/Clans/FloatingActionButton
CityPicker
- التنفيذ "liji.library.dev:citypickerview:5.1.0"
- جيثب: https://github.com/crazyandcoder/citypicker
VerticalTabLayout
- التنفيذ "q.rorbin:VerticalTabLayout:1.2.5"
- جيثب: https://github.com/qstumn/VerticalTabLayout
SmartRefreshLayout (إطار التحديث المنسدل)
- التنفيذ "com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-alpha-21"
- جيثب: https://github.com/scwang90/SmartRefreshLayout
AgentWeb (إطار عمل WebView)
- واجهة برمجة التطبيقات "com.just.agentweb:agentweb:4.1.2"
- جيثب: https://github.com/Justson/AgentWeb
FragmentRigger (إطار إدارة الأجزاء)
- دليل الوصول: https://github.com/JingYeoh/FragmentRigger/wiki/%E9%A6%96%E9%A1%B5
- جيثب: https://github.com/JingYeoh/FragmentRigger
GSYVideoPlayer (مشغل فيديو)
- التنفيذ "com.shuyu:GSYVideoPlayer:7.1.6"
- جيثب: https://github.com/CarGuo/GSYVideoPlayer
SwipeBackLayout (التمرير للخلف)
- التنفيذ "me.imid.swipebacklayout.lib:library:1.1.0"
- جيثب: https://github.com/ikew0ng/SwipeBackLayout
BGASwipeBackLayout-Android
- التنفيذ "cn.bingoogolapple:bga-swipebacklayout:latestVersion@aar"
- جيثب: https://github.com/bingoogolapple/BGASwipeBackLayout-Android
الرسوم المتحركة recyclerview (الرسوم المتحركة recyclerview)
- التنفيذ "jp.wasabeef:recyclerview-animators:3.0.0"
- جيثب: https://github.com/wasabeef/recyclerview-animators
XPopup (النوافذ المنبثقة المختلفة)
- التنفيذ "com.lxj:xpopup:2.1.4"
- جيثب: https://github.com/li-xiaojun/XPopup
تخطيط التدفق (تخطيط التدفق)
- التنفيذ "com.hyman:flowlayout-lib:1.1.2"
- جيثب: https://github.com/hongyangAndroid/FlowLayout
الجلاد (زر التبديل)
- التنفيذ "com.bitvale:switcher:1.1.0"
- جيثب: https://github.com/bitvale/Switcher
EasyFloat (إطار النافذة العائمة)
- التنفيذ "com.github.princekin-f:EasyFloat:1.3.4"
- جيثب: https://github.com/princekin-f/EasyFloat
GuideView (مكتبة دليل المبتدئين)
- التنفيذ "com.binioter:guideview:1.0.0"
- جيثب: https://github.com/binIoter/GuideView
StatusBarUtil (فئة أداة شريط الحالة)
- التنفيذ "com.jaeger.statusbarutil:library:1.5.1"
- جيثب: https://github.com/laobie/StatusBarUtil
ImmersionBar (فئة أدوات شريط الحالة)
- التنفيذ "com.gyf.immersionbar:immersionbar:3.0.0"
- جيثب: https://github.com/gyf-dev/ImmersionBar
3. العديد من المكونات الإضافية المفيدة
طريقة التثبيت
قد لا يتم العثور على بعض المكونات الإضافية، انقر فوق "بحث في المستودعات" مباشرةً.
انقر فوق "تثبيت" لبدء التثبيت بعد نجاح التثبيت، سيُطلب منك إعادة التشغيل كما هو موضح.
GsonFormat
- قم بتحويل سلسلة json بسرعة إلى Java Bean
- مفتاح الاختصار Alt+S
الروبوت ButterKnife Zelezny
- استخدم ButterKnife لإنشاء التعليقات التوضيحية بسرعة
- ضع المؤشر على معرف ملف التخطيط (مثل R.layut.activity_main)، Ctrl+Shift+B
عدد طرق أندرويد
- يمكنك عرض عدد الأساليب في المكتبات التابعة
فارز دورة الحياة
- فرز طرق دورة حياة النشاط أو الجزء
- السيطرة + البديل + ك
JsonOnlineViewer
- اطلب الواجهة مباشرة لتسهيل تصحيح الأخطاء
com.genymotion
- محاكي أندرويد سريع وسهل الاستخدام
تسرب الكناري
- كشف تسرب الذاكرة
- جيثب: https://github.com/square/leakcanary
دارت
- البرنامج المساعد لتطوير دارت
رفرفة
- البرنامج المساعد لتطوير الرفرفة
Json إلى فئة Kotlin
- json إلى كائن الفول kotlin
معاينة قابلة للرسم على Android
- يمكن معاينة ملفات الموارد ضمن الرسوميات و mipmap
4. مواقع الويب المختلفة شائعة الاستخدام
AndroidDevTools (تنزيل العديد من الأدوات المتعلقة بنظام Android)
- http://www.androiddevtools.cn/index.html
التوثيق عبر الإنترنت-JDK
- http://tool.oschina.net/apidocs/apidoc?api=jdk_7u4
التوثيق عبر الإنترنت-أندرويد
- https://developer.android.google.cn/develop/index.html
التوثيق عبر الإنترنت-كوتلين
- https://github.com/wangjiegulu/kotlin-for-android-developers-zh/blob/master/SUMMARY.md
التوثيق عبر الإنترنت-Glide
- https://muyangmin.github.io/glide-docs-cn/
التوثيق عبر الإنترنت-رفرفة
- https://flutterchina.club/widgets-intro/
تصميم المواد (الوثائق المرجعية)
- https://materialdoc.cn/components/autocomplete/
جيثب
أيقونات الخط رهيبة
- http://fontawesome.io/icons/
تحليل Json عبر الإنترنت
إدارة مستندات API
Stackoverflow (موقع الأسئلة والأجوبة الفنية لتكنولوجيا المعلومات)
- https://stackoverflow.com/
CSDN هو أكبر مجتمع تكنولوجيا المعلومات الصيني في العالم
كتاب بسيط
لعب الروبوت
- https://www.wanandroid.com/
HenCoder
تكنولوجيا تطوير الروبوت الأسبوعية
ProcessOn للرسم المجاني عبر الإنترنت والتعاون في الوقت الفعلي
- https://www.processon.com/
مكتبة أيقونة ناقلات علي بابا
وثائق وأدوات متنوعة عبر الإنترنت (مجتمع الصين مفتوح المصدر)
منصة Mob مفتوحة (الطقس، الرسائل النصية، المشاركة، إلخ.)
البيانات المجمعة (واجهات برمجة التطبيقات المفتوحة المختلفة)
رونغيون (المراسلة الفورية)
NetEase Cloud Letter (المراسلة الفورية)
منصة Ant المالية المفتوحة (Alipay)
- https://doc.open.alipay.com/
إصلاح سريع للهاتف المحمول على بابا
- https://help.aliyun.com/product/51340.html
دفعة المحمول علي بابا
- https://www.aliyun.com/product/cps
منصة تينسنت المفتوحة
- http://wiki.open.qq.com/wiki/Homepage
منصة WeChat المفتوحة
- https://open.weixin.qq.com/
دفع حمامة تينسنت
- https://xg.qq.com/docs/android_access/jcenter.html
تينسنت بوجلي
خريطة تينسنت
خريطة بايدو
w3school(HTML)
- http://www.w3school.com.cn/tags/index.asp
مكونات Bootstrap*
- http://v3.bootcss.com/components/
أومينغ (إحصاءات الدفع)
360 ضمان معزز
ليغو
CSDN: https://blog.csdn.net/yechaoa/article/details/72870470
تحديثات مستمرة. . .
License
Copyright 2017 yechaoa
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.