Schnelle Entwicklung und Organisation von Android (Bibliotheken, Plug-Ins, häufig verwendete Websites)
Bitte geben Sie beim Nachdruck die Quelle deutlich an
1. Offizielle Support-Bibliothek
Implementierung „androidx.core:core-ktx:1.3.2“
Implementierung „androidx.appcompat:appcompat:1.2.0“
Implementierung „com.google.android.material:material:1.2.1“
...
Es wird empfohlen, auf Androidx zu migrieren
2. Bibliotheken von Drittanbietern
Einige Bibliotheken werden von Jitpack veröffentlicht und müssen unter dem Projekt zu build.gradle hinzugefügt werden (kann ein für alle Mal direkt hinzugefügt werden).
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
Werkzeug
Gson
- Implementierung 'com.google.code.gson:gson:2.8.6'
- GitHub: https://github.com/google/gson
- Verwandte Artikel: Gson-Parsing-Tutorial
Gleiten
- Implementierung 'com.github.bumptech.glide:glide:4.11.0'
- annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
- GitHub: https://github.com/bumptech/glide
- Verwandte Artikel: Vermitteln Ihnen ein umfassendes Verständnis der Verwendung von Glide 4
Gleittransformationen
- Implementierung 'jp.wasabeef:glide-transformations:4.1.0'
- Github: https://github.com/wasabeef/glide-transformations
Picasso
- Implementierung 'com.squareup.picasso:picasso:2.71828'
- Offizielle Website: http://square.github.io/picasso/
- GitHub: https://github.com/square/picasso
- Verwandte Artikel: Picasso – eine leistungsstarke Caching-Bibliothek für Android-Bilddownloads
Picasso-Transformationen
- Implementierung 'jp.wasabeef:picasso-transformations:2.2.1'
- Github: https://github.com/wasabeef/picasso-transformations
Buttermesser
- Implementierung 'com.jakewharton:butterknife:10.2.0'
- annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0'
- Offizielle Website: http://jakewharton.github.io/butterknife/
- GitHub: https://github.com/JakeWharton/butterknife
- Verwandte Artikel: Butter Knife-Konfiguration und -Nutzung sowie Plug-Ins
Dolch 2 (Google)
- Implementierung 'com.google.dagger:dagger:2.22.1'
- annotationProcessor 'com.google.dagger:dagger-compiler:2.22.1'
- Github: https://github.com/google/dagger
EventBus
- Implementierung 'org.greenrobot:eventbus:3.2.0'
- Github: https://github.com/greenrobot/EventBus
- Verwandte Artikel: Ausführliche Erläuterung der Verwendung von EventBus (1) – Vorläufige Verwendung von EventBus. Ausführliche Erläuterung der Verwendung von EventBus (2) – Erweiterte Verwendung von EventBus
greenDAO(Datenbank)
- Implementierung 'org.greenrobot:greendao:3.2.2'
- Github: https://github.com/greenrobot/greenDAO
- Verwandte Artikel: Anleitung zur Verwendung des Android-Datenbank-Frameworks greenDAO3.0
LitePal(Datenbank)
- Implementierung 'org.litepal.guolindev:core:3.2.2'
- Github: https://github.com/guolindev/LitePal
PermissionsDispatcher (6.0 Berechtigungen)
- Implementierung „com.github.hotchemi:permissionsdispatcher:4.6.0“
- annotationProcessor „com.github.hotchemi:permissionsdispatcher-processor:4.6.0“
- GitHub: https://github.com/hotchemi/PermissionsDispatcher
- Verwandte Artikel: Android6.0-Laufzeitberechtigungen.
RxPermissions (6.0-Berechtigungen)
- ** Implementierung 'com.github.tbruyelle:rxpermissions:0.10.2'**
- GitHub: https://github.com/tbruyelle/RxPermissions
PermissionX (6.0-Berechtigung)
- ** Implementierung 'com.permissionx.guolindev:permissionx:1.4.0'**
- GitHub: https://github.com/guolindev/PermissionX
Android Saripaar v2 (Formularvalidierung)
- Implementierung 'com.mobsandgeeks:android-saripaar:2.0.3'
- Github: https://github.com/ragunathjawahar/android-saripaar/
- Verwandte Artikel: Android-Formularvalidierung, Validierung der Drei-Parteien-Integration.
YUtils (Sammlung von Android-Schnellentwicklungstools)
- Implementierung 'com.github.yechaoa:YUtils:3.1.1'
- GitHub: https://github.com/yechaoa/YUtils
AndroidUtilCode (verschiedene Dienstprogramme)
- Implementierung 'com.blankj:utilcode:1.29.0'
- GitHub: https://github.com/Blankj/AndroidUtilCode
Netzwerk
OkHttp
- Implementierung("com.squareup.okhttp3:okhttp:4.9.0")
- Offizielle Website: http://square.github.io/okhttp/
- GitHub: https://github.com/square/okhttp
okhttp-utils (Hongyang_)
- Implementierung 'com.zhy:okhttputils:2.6.2'
- GitHub: https://github.com/hongyangAndroid/okhttputils
- Verwandte Artikel: Vollständige Analyse von Android OkHttp Es ist Zeit, OkHttp zu verstehen
Okay, los
- Implementierung 'com.lzy.net:okgo:3.0.4'
- GitHub: https://github.com/jeasonlzy/okhttp-OkGo
xUtils3
- Implementierung 'org.xutils:xutils:3.8.3'
- GitHub: https://github.com/wyouflf/xUtils3
Nachrüstung
- Implementierung 'com.squareup.retrofit2:retrofit:2.9.0'
- Offizielle Website: http://square.github.io/retrofit/
- GitHub: https://github.com/square/retrofit
RX-Serie: https://github.com/ReactiveX
RxJava
- Implementierung „io.reactivex.rxjava2:rxjava:3.0.7“
- Github: https://github.com/ReactiveX/RxJava
RxAndroid
- Implementierung 'io.reactivex.rxjava2:rxandroid:2.1.1'
- Github: https://github.com/ReactiveX/RxAndroid
RxKotlin
- Implementierung 'io.reactivex:rxkotlin:2.4.0'
- Github: https://github.com/ReactiveX/RxKotlin
- Kotlin: Chinesische Kotlin-Dokumentation
Benutzeroberfläche
MaterialEditText
- Implementierung 'com.rengwuxian.materialedittext:library:2.1.4'
- GitHub: https://github.com/rengwuxian/MaterialEditText
Android View Animations (verschiedene Animationen)
- Implementierung 'com.android.support:support-compat:25.1.1'
- Implementierung 'com.daimajia.easing:library:2.0@aar'
- Implementierung 'com.daimajia.androidanimations:library:2.2@aar'
- GitHub: https://github.com/daimajia/AndroidViewAnimations
hellocharts-android (Diagramm)
- Implementierung 'com.github.lecho:hellocharts-android:v1.5.8'
- GitHub: https://github.com/lecho/hellocharts-android
BottomBar (untere Navigationsleiste)
- Implementierung 'com.roughike:bottom-bar:2.3.1'
- GitHub: https://github.com/roughike/BottomBar
BottomNavigationViewEx
- Implementierung 'com.github.ittianyu:BottomNavigationViewEx:1.2.4''
- GitHub: https://github.com/ittianyu/BottomNavigationViewEx
Banner (Bildkarussellsteuerung)
- Implementierung 'com.youth.banner:banner:1.4.10'
- GitHub: https://github.com/youth5201314/banner
Dackel-Tab-Layout
- Implementierung 'com.github.Andy671:Dachshund-Tab-Layout:v0.3.3'
- GitHub: https://github.com/Andy671/Dachshund-Tab-Layout
Android PagerSlidingTabStrip (Schiebbare Navigationsleiste)
- Implementierung 'com.astuetz:pagerslidingtabstrip:1.0.1'
- GitHub: https://github.com/astuetz/PagerSlidingTabStrip
EasyRecyclerView
- Implementierung 'com.jude:easyrecyclerview:4.4.2'
- GitHub: https://github.com/Jude95/EasyRecyclerView
BaseRecyclerViewAdapterHelper
- Implementierung 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.4'
- GitHub: https://github.com/CymChad/BaseRecyclerViewAdapterHelper
vlayout (LayoutManager-Erweiterung von RecyclerView-Alibaba)
- Implementierung ('com.alibaba.android:vlayout:1.2.8@aar') {transitive = true}
- GitHub: https://github.com/alibaba/vlayout
RichText (Rich-Text-Parser)
- Implementierung 'com.zzhoujay.richtext:richtext:3.0.8'
- GitHub: https://github.com/zzhoujay/RichText
ViewPagerIndicator
- Implementierung 'com.shizhefei:ViewPagerIndicator:1.1.9'
- GitHub: https://github.com/LuckyJayce/ViewPagerIndicator
EasyIndicator
- Implementierung 'com.github.LuckSiege:EasyIndicator:v1.1.3'
- GitHub: https://github.com/LuckSiege/EasyIndicator
ImagePicker (Bildauswahl, Autor von okgo)
- Implementierung 'com.lzy.widget:imagepicker:0.6.1'
- GitHub: https://github.com/jeasonlzy/ImagePicker
PictureSelector
- Implementierung 'com.github.LuckSiege.PictureSelector:picture_library:v2.3.9'
- GitHub: https://github.com/LuckSiege/PictureSelector
Matisse (Zhihu)
- Implementierung 'com.zhihu.android:matisse:0.5.3-beta3'
- GitHub: https://github.com/zhihu/Matisse
Fotoansicht
- Implementierung 'com.github.chrisbanes:PhotoView:2.3.0'
- GitHub: https://github.com/chrisbanes/PhotoView
Android-SpinKit (Android-Ladeanimationen)
- Implementierung 'com.github.ybq:Android-SpinKit:1.4.0'
- GitHub: https://github.com/ybq/Android-SpinKit
- Offizielle Website: http://ybq.github.io/Android-SpinKit/
Toastig
- Implementierung 'com.github.GrenderG:Toasty:1.4.2'
- GitHub: https://github.com/GrenderG/Toasty
DialogPlus (Dialog in verschiedenen Stilen)
- Implementierung 'com.orhanobut:dialogplus:1.11@aar'
- GitHub: https://github.com/orhanobut/dialogplus
MaterialDateTimePicker
- Implementierung 'com.wdullaer:materialdatetimepicker:4.2.3'
- GitHub: https://github.com/wdullaer/MaterialDateTimePicker
FloatingActionButton
- Implementierung 'com.github.clans:fab:1.6.4'
- GitHub: https://github.com/Clans/FloatingActionButton
CityPicker
- Implementierung 'liji.library.dev:citypickerview:5.1.0'
- GitHub: https://github.com/crazyandcoder/citypicker
VerticalTabLayout
- Implementierung 'q.rorbin:VerticalTabLayout:1.2.5'
- GitHub: https://github.com/qstumn/VerticalTabLayout
SmartRefreshLayout (Pulldown-Aktualisierungsrahmen)
- Implementierung 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-alpha-21'
- GitHub: https://github.com/scwang90/SmartRefreshLayout
AgentWeb (WebView-Framework)
- API 'com.just.agentweb:agentweb:4.1.2'
- GitHub: https://github.com/Justson/AgentWeb
FragmentRigger (Fragment-Management-Framework)
- Zugangsanleitung: https://github.com/JingYeoh/FragmentRigger/wiki/%E9%A6%96%E9%A1%B5
- GitHub: https://github.com/JingYeoh/FragmentRigger
GSYVideoPlayer (Videoplayer)
- Implementierung 'com.shuyu:GSYVideoPlayer:7.1.6'
- GitHub: https://github.com/CarGuo/GSYVideoPlayer
SwipeBackLayout (zurückschieben)
- Implementierung 'me.imid.swipebacklayout.lib:library:1.1.0'
- GitHub: https://github.com/ikew0ng/SwipeBackLayout
BGASwipeBackLayout-Android
- Implementierung 'cn.bingoogolapple:bga-swipebacklayout:latestVersion@aar'
- GitHub: https://github.com/bingoogolapple/BGASwipeBackLayout-Android
recyclerview-animators (recyclerview-Animation)
- Implementierung 'jp.wasabeef:recyclerview-animators:3.0.0'
- GitHub: https://github.com/wasabeef/recyclerview-animators
XPopup (verschiedene Popups)
- Implementierung 'com.lxj:xpopup:2.1.4'
- GitHub: https://github.com/li-xiaojun/XPopup
FlowLayout (Flusslayout)
- Implementierung 'com.hyman:flowlayout-lib:1.1.2'
- GitHub: https://github.com/hongyangAndroid/FlowLayout
Umschalter (Schaltertaste)
- Implementierung 'com.bitvale:switcher:1.1.0'
- GitHub: https://github.com/bitvale/Switcher
EasyFloat (schwebender Fensterrahmen)
- Implementierung 'com.github.princekin-f:EasyFloat:1.3.4'
- GitHub: https://github.com/princekin-f/EasyFloat
GuideView (Bibliothek für Anfängerführer)
- Implementierung 'com.binioter:guideview:1.0.0'
- GitHub: https://github.com/binIoter/GuideView
StatusBarUtil (Statusleisten-Toolklasse)
- Implementierung 'com.jaeger.statusbarutil:library:1.5.1'
- GitHub: https://github.com/laobie/StatusBarUtil
ImmersionBar (Statusleisten-Toolklasse)
- Implementierung 'com.gyf.immersionbar:immersionbar:3.0.0'
- GitHub: https://github.com/gyf-dev/ImmersionBar
3. Verschiedene nützliche Plug-Ins
Installationsmethode
Einige Plug-Ins werden möglicherweise nicht gefunden. Klicken Sie auf „Direkt in Repositorys suchen“.
Klicken Sie auf „Installieren“, um die Installation zu starten. Nach erfolgreicher Installation werden Sie zum Neustart aufgefordert.
GsonFormat
- Konvertieren Sie einen JSON-String schnell in eine Java Bean
- Tastenkombination Alt+S
Android ButterKnife Zelezny
- Verwenden Sie ButterKnife, um schnell Anmerkungen zu erstellen
- Platzieren Sie den Cursor auf der Layoutdatei-ID (z. B. R.layut.activity_main), Strg+Umschalt+B
Anzahl der Android-Methoden
- Sie können die Anzahl der Methoden in abhängigen Bibliotheken anzeigen
Lebenszyklussortierer
- Sortieren Sie die Lebenszyklusmethoden der Aktivität oder des Fragments
- Strg + Alt + K
JsonOnlineViewer
- Fordern Sie die Schnittstelle direkt an, um das Debuggen zu erleichtern
Genymotion
- Superschneller und einfach zu bedienender Android-Emulator
LeakCanary
- Erkennen Sie Speicherlecks
- Github: https://github.com/square/leakcanary
Pfeil
- Dart-Entwicklungs-Plug-in
Flattern
- Flutter-Entwicklungs-Plug-in
Json-zu-Kotlin-Klasse
- json zum Kotlin-Bean-Objekt
Android Drawable-Vorschau
- Kann eine Vorschau der Ressourcendateien unter Drawable und Mipmap anzeigen
4. Verschiedene häufig genutzte Websites
AndroidDevTools (Download verschiedener Android-bezogener Tools)
- http://www.androiddevtools.cn/index.html
Online-Dokumentation-JDK
- http://tool.oschina.net/apidocs/apidoc?api=jdk_7u4
Online-Dokumentation – Android
- https://developer.android.google.cn/develop/index.html
Online-Dokumentation – Kotlin
- https://github.com/wangjiegulu/kotlin-for-android-developers-zh/blob/master/SUMMARY.md
Online-Dokumentation-Glide
- https://muyangmin.github.io/glide-docs-cn/
Online-Dokumentation-Flutter
- https://flutterchina.club/widgets-intro/
Material Design (Referenzdokumentation)
- https://materialdoc.cn/components/autocomplete/
GitHub
Fantastische Schriftsymbole
- http://fontawesome.io/icons/
Json-Online-Analyse
API-Dokumentenverwaltung
stackoverflow (IT-technische Frage-und-Antwort-Website)
- https://stackoverflow.com/
CSDN ist die weltweit größte chinesische IT-Community
Einfaches Buch
Android spielen
- https://www.wanandroid.com/
HenCoder
Wöchentliche Android-Entwicklungstechnologie
ProcessOn, kostenlose Online-Zeichnung, Zusammenarbeit in Echtzeit
- https://www.processon.com/
Alibaba-Vektorsymbolbibliothek
Verschiedene Online-Dokumente und Tools (Open Source China Community)
Offene Mob-Plattform (Wetter, Textnachrichten, Teilen usw.)
Aggregierte Daten (verschiedene offene APIs)
Rongyun (Instant Messaging)
NetEase Cloud Letter (Instant Messaging)
Ant Financial Offene Plattform (Alipay)
- https://doc.open.alipay.com/
Alibaba Mobile Hotfix
- https://help.aliyun.com/product/51340.html
Alibaba-Mobile-Push
- https://www.aliyun.com/product/cps
Offene Tencent-Plattform
- http://wiki.open.qq.com/wiki/Homepage
Offene WeChat-Plattform
- https://open.weixin.qq.com/
Tencent-Taubenstoß
- https://xg.qq.com/docs/android_access/jcenter.html
Tencent Bugly
Tencent-Karte
Baidu-Karte
w3school(HTML)
- http://www.w3school.com.cn/tags/index.asp
Bootstrap*-Komponenten
- http://v3.bootcss.com/components/
Umeng (Push-Statistik)
360 verstärkte Garantie
Legu
CSDN: https://blog.csdn.net/yechaoa/article/details/72870470
Kontinuierliche Updates. . .
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.