Быстрая разработка и организация 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'
- annotationProcessor 'com.github.bumptech.glide:компилятор:4.11.0'
- GitHub: https://github.com/bumptech/glide
- Статьи по теме: Дайте вам полное представление об использовании Glide 4.
Скользящие трансформации
- реализация 'jp.wasabeef:glide-transformations:4.1.0'
- Github: https://github.com/wasabeef/glide-transformations
Пикассо
- реализация 'com.squareup.picasso:picasso:2.71828'
- Официальный сайт: http://square.github.io/picasso/
- GitHub: https://github.com/square/picasso
- Статьи по теме: picasso — мощная библиотека кэширования загрузки изображений для Android
Преобразования Пикассо
- реализация 'jp.wasabeef:picasso-transformations:2.2.1'
- Github: https://github.com/wasabeef/picasso-transformations
Нож для масла
- реализация 'com.jakewharton:butterknife:10.2.0'
- annotationProcessor 'com.jakewharton: Butterknife-compiler: 10.2.0'
- Официальный сайт: http://jakewharton.github.io/butterknife/
- GitHub: https://github.com/JakeWharton/butterknife
- Статьи по теме: Конфигурация и использование Butter Knife, а также плагины
Кинжал 2 (Google)
- реализация 'com.google.dagger:dagger:2.22.1'
- annotationProcessor 'com.google.dagger:dagger-compiler:2.22.1'
- Гитхаб: https://github.com/google/dagger
EventBus
- реализация '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
LitePal(база данных)
- реализация 'org.litepal.guolindev:core:3.2.2'
- Гитхаб: https://github.com/guolindev/LitePal
PermissionsDispatcher (разрешения 6.0)
- реализация "com.github.hotchemi:permissionsdispatcher:4.6.0"
- annotationProcessor "com.github.hotchemi:permissionsdispatcher-processor:4.6.0"
- GitHub: https://github.com/hotchemi/PermissionsDispatcher.
- Статьи по теме: Разрешения среды выполнения Android6.0.
RxPermissions (разрешения 6.0)
- ** реализация 'com.github.tbruyelle:rxpermissions:0.10.2'**
- GitHub: https://github.com/tbruyelle/RxPermissions
PermissionX (разрешение 6.0)
- ** реализация 'com.permissionx.guolindev:permissionx:1.4.0'**
- GitHub: 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'
- GitHub: https://github.com/yechaoa/YUtils
AndroidUtilCode (различные утилиты)
- реализация 'com.blankj:utilcode:1.29.0'
- GitHub: https://github.com/Blankj/AndroidUtilCode
сеть
ОкHttp
- реализация("com.squareup.okhttp3:okhttp:4.9.0")
- Официальный сайт: http://square.github.io/okhttp/
- Гитхаб: https://github.com/square/okhttp
okhttp-utils (Хунъян_)
- реализация 'com.zhy:okhttputils:2.6.2'
- GitHub: https://github.com/hongyangAndroid/okhttputils
- Статьи по теме: Полный анализ Android OkHttp Пришло время разобраться в OkHttp
ОкГо
- реализация 'com.lzy.net:okgo:3.0.4'
- GitHub: https://github.com/jeasonlzy/okhttp-OkGo
xUtils3
- реализация 'org.xutils:xutils:3.8.3'
- GitHub: https://github.com/wyouflf/xUtils3
Модернизация
- реализация 'com.squareup.retrofit2:retrofit:2.9.0'
- Официальный сайт: http://square.github.io/retrofit/
- GitHub: https://github.com/square/retrofit
Серия RX: https://github.com/ReactiveX
RxJava
- реализация "io.reactivex.rxjava2:rxjava:3.0.7"
- Гитхаб: https://github.com/ReactiveX/RxJava
RxAndroid
- реализация 'io.reactivex.rxjava2:rxandroid:2.1.1'
- Гитхаб: https://github.com/ReactiveX/RxAndroid
RxКотлин
- реализация 'io.reactivex:rxkotlin:2.4.0'
- Гитхаб: https://github.com/ReactiveX/RxKotlin
- Kotlin: документация Kotlin на китайском языке
пользовательский интерфейс
МатериалРедактироватьТекст
- реализация 'com.rengwuxian.materialedittext:library:2.1.4'
- GitHub: https://github.com/rengwuxian/MaterialEditText
Android View Animations (различные анимации)
- реализация «com.android.support:support-compat:25.1.1»
- реализация 'com.daimajia.easing:library:2.0@aar'
- реализация 'com.daimajia.androidanimations:library:2.2@aar'
- GitHub: https://github.com/daimajia/AndroidViewAnimations
hellocharts-android (диаграмма)
- реализация 'com.github.lecho:hellocharts-android:v1.5.8'
- GitHub: https://github.com/lecho/hellocharts-android
BottomBar (нижняя панель навигации)
- реализация 'com.roughike:bottom-bar:2.3.1'
- GitHub: https://github.com/roughike/BottomBar
Нижняя навигацияViewEx
- реализация 'com.github.ittianyu:BottomNavigationViewEx:1.2.4''
- GitHub: https://github.com/ittianyu/BottomNavigationViewEx
Баннер (управление каруселью изображений)
- реализация 'com.youth.banner:banner:1.4.10'
- GitHub: https://github.com/youth5201314/banner
Такса-Вкладка-Макет
- реализация 'com.github.Andy671:Dachshund-Tab-Layout:v0.3.3'
- GitHub: https://github.com/Andy671/Dachshund-Tab-Layout
Android PagerSlidingTabStrip (скользящая панель навигации)
- реализация 'com.astuetz:pagerslidingtabstrip:1.0.1'
- GitHub: https://github.com/astuetz/PagerSlidingTabStrip
EasyRecyclerView
- реализация 'com.jude:easyrecyclerview:4.4.2'
- GitHub: https://github.com/Jude95/EasyRecyclerView
BaseRecyclerViewAdapterHelper
- реализация 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.4'
- GitHub: https://github.com/CymChad/BaseRecyclerViewAdapterHelper
vlayout (расширение LayoutManager для RecyclerView-Alibaba)
- реализация ('com.alibaba.android:vlayout:1.2.8@aar') {транзитив = true}
- GitHub: https://github.com/alibaba/vlayout.
RichText (парсер форматированного текста)
- реализация 'com.zzhoujay.richtext:richtext:3.0.8'
- GitHub: https://github.com/zzhoujay/RichText
ViewPagerIndicator
- реализация 'com.shizhefi:ViewPagerIndicator:1.1.9'
- GitHub: https://github.com/LuckyJayce/ViewPagerIndicator
EasyIndicator
- реализация 'com.github.LuckSiege:EasyIndicator:v1.1.3'
- GitHub: https://github.com/LuckSiege/EasyIndicator
ImagePicker (выбор изображений, автор okgo)
- реализация 'com.lzy.widget:imagepicker:0.6.1'
- GitHub: https://github.com/jeasonlzy/ImagePicker
Селектор изображений
- реализация 'com.github.LuckSiege.PictureSelector:picture_library:v2.3.9'
- GitHub: https://github.com/LuckSiege/PictureSelector
Матисс (Чжиху)
- реализация 'com.zhihu.android:matisse:0.5.3-beta3'
- GitHub: https://github.com/zhihu/Matisse
Фотопросмотр
- реализация 'com.github.chrisbanes:PhotoView:2.3.0'
- GitHub: https://github.com/chrisbanes/PhotoView
Android-SpinKit (анимация загрузки Android)
- реализация «com.github.ybq:Android-SpinKit:1.4.0»
- GitHub: https://github.com/ybq/Android-SpinKit
- Официальный сайт: http://ybq.github.io/Android-SpinKit/
Поджаренный
- реализация 'com.github.GrenderG:Toasty:1.4.2'
- GitHub: https://github.com/GrenderG/Toasty
DialogPlus (Диалог в различных стилях)
- реализация 'com.orhanobut:dialogplus:1.11@aar'
- GitHub: https://github.com/orhanobut/dialogplus
МатериалDateTimePicker
- реализация 'com.wdullaer:materialdatetimepicker:4.2.3'
- GitHub: https://github.com/wdullaer/MaterialDateTimePicker
ПлавающаяActionButton
- реализация 'com.github.clans:fab:1.6.4'
- GitHub: https://github.com/Clans/FloatingActionButton
СитиПикер
- реализация 'liji.library.dev:citypickerview:5.1.0'
- GitHub: https://github.com/crazyandcoder/citypicker
Вертикальная вкладкаLayout
- реализация 'q.rorbin:VerticalTabLayout:1.2.5'
- GitHub: https://github.com/qstumn/VerticalTabLayout.
SmartRefreshLayout (раскрывающийся кадр обновления)
- реализация 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-alpha-21'
- GitHub: https://github.com/scwang90/SmartRefreshLayout.
AgentWeb (инфраструктура WebView)
- API 'com.just.agentweb:agentweb:4.1.2'
- GitHub: https://github.com/Justson/AgentWeb
FragmentRigger (инфраструктура управления фрагментами)
- Руководство по доступу: https://github.com/JingYeoh/FragmentRigger/wiki/%E9%A6%96%E9%A1%B5.
- GitHub: https://github.com/JingYeoh/FragmentRigger
GSYVideoPlayer (видеоплеер)
- реализация 'com.shuyu:GSYVideoPlayer:7.1.6'
- GitHub: https://github.com/CarGuo/GSYVideoPlayer
SwipeBackLayout (сдвинуть назад)
- реализация 'me.imid.swipebacklayout.lib:library:1.1.0'
- GitHub: https://github.com/ikew0ng/SwipeBackLayout.
BGASwipeBackLayout-Android
- реализация 'cn.bingoolapple:bga-swipebacklayout:latestVersion@aar'
- GitHub: https://github.com/bingoolapple/BGASwipeBackLayout-Android
recyclerview-animators (анимация recyclerview)
- реализация 'jp.wasabeef:recyclerview-animators:3.0.0'
- GitHub: https://github.com/wasabeef/recyclerview-animators
XPopup (различные всплывающие окна)
- реализация 'com.lxj:xpopup:2.1.4'
- GitHub: https://github.com/li-xiaojun/XPopup
FlowLayout (потоковый макет)
- реализация 'com.hyman:flowlayout-lib:1.1.2'
- GitHub: https://github.com/hongyangAndroid/FlowLayout
Переключатель (кнопка переключения)
- реализация 'com.bitvale:switcher:1.1.0'
- GitHub: https://github.com/bitvale/Switcher
EasyFloat (плавающая оконная рама)
- реализация 'com.github.princekin-f:EasyFloat:1.3.4'
- GitHub: https://github.com/princekin-f/EasyFloat
GuideView (библиотека гидов для новичков)
- реализация 'com.binioter:guideview:1.0.0'
- GitHub: https://github.com/binIoter/GuideView
StatusBarUtil (класс инструмента строки состояния)
- реализация 'com.jaeger.statusbarutil:library:1.5.1'
- GitHub: https://github.com/laobie/StatusBarUtil
ImmersionBar (класс инструмента строки состояния)
- реализация 'com.gyf.immersionbar:immersionbar:3.0.0'
- GitHub: https://github.com/gyf-dev/ImmersionBar
3. Различные полезные плагины
Способ установки
Некоторые плагины могут быть не найдены, нажмите «Искать напрямую в репозиториях».
Нажмите «Установить», чтобы начать установку. После успешного завершения установки вам будет предложено перезагрузить компьютер. Просто перезапустите.
GsonFormat
- Быстрое преобразование строки json в Java Bean
- Сочетание клавиш Alt+S
Android ButterKnife Железный
- Используйте ButterKnife для быстрого создания аннотаций
- Поместите курсор на идентификатор файла макета (например, R.layut.activity_main), Ctrl+Shift+B.
Число методов Android
- Вы можете просмотреть количество методов в зависимых библиотеках.
Сортировщик жизненного цикла
- Сортировка методов жизненного цикла действия или фрагмента.
- Ctrl + Альт + К
JsonOnlineViewer
- Запросите интерфейс напрямую, чтобы облегчить отладку.
Гениодвижение
- Супер быстрый и простой в использовании эмулятор Android.
УтечкаКанарейка
- Обнаружение утечек памяти
- гитхаб: https://github.com/square/leakcanary
Дарт
- Плагин для разработки Dart
трепетать
- Плагин разработки Flutter
Json в класс Kotlin
- JSON в объект bean-компонента Kotlin
Предварительный просмотр Android с возможностью рисования
- Можно просматривать файлы ресурсов в режиме рисования и MIP-карты.
4. Различные часто используемые веб-сайты.
AndroidDevTools (загрузка различных инструментов, связанных с Android)
- http://www.androiddevtools.cn/index.html
Онлайн-документация-JDK
- http://tool.oschina.net/apidocs/apidoc?api=jdk_7u4
Интернет-документация для Android
- https://developer.android.google.cn/develop/index.html
Онлайн-документация-Kotlin
- https://github.com/wangjiegulu/kotlin-for-android-developers-zh/blob/master/SUMMARY.md
Онлайн-документация-Glide
- https://muyangmin.github.io/glide-docs-cn/
Онлайн-документация-Flutter
- https://flutterchina.club/widgets-intro/
Material Design (справочная документация)
- https://materialdoc.cn/comComponents/autocomplete/
GitHub
Иконки Font Awesome
- http://fontawesome.io/icons/
Онлайн-парсинг Json
Управление документами API
stackoverflow (веб-сайт технических вопросов и ответов по ИТ)
- https://stackoverflow.com/
CSDN — крупнейшее в мире китайское ИТ-сообщество.
Простая книга
играть в андроид
- https://www.wanandroid.com/
HenCoder
Еженедельник технологий разработки Android
ProcessOn бесплатное онлайн-рисование, совместная работа в режиме реального времени
- https://www.processon.com/
Библиотека векторных иконок Alibaba
Различные онлайн-документы и инструменты (Китайское сообщество с открытым исходным кодом)
Открытая платформа Mob (погода, текстовые сообщения, обмен и т. д.)
Агрегированные данные (различные открытые API)
Ронгюн (обмен мгновенными сообщениями)
NetEase Cloud Letter (обмен мгновенными сообщениями)
Открытая финансовая платформа Ant (Alipay)
- https://doc.open.alipay.com/
Обновление мобильного телефона Alibaba
- https://help.aliyun.com/product/51340.html
Мобильный толчок Alibaba
- https://www.aliyun.com/product/cps
Открытая платформа Tencent
- http://wiki.open.qq.com/wiki/Домашняя страница
Открытая платформа WeChat
- https://open.weixin.qq.com/
Tencent голубь толчок
- https://xg.qq.com/docs/android_access/jcenter.html
Тенсент Багли
Карта Тенсента
Карта Байду
w3school(HTML)
- http://www.w3school.com.cn/tags/index.asp
Компоненты начальной загрузки*
- http://v3.bootcss.com/comComponents/
Умэн (push-статистика)
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.