Giter Club home page Giter Club logo

android-rapid-development's Introduction

Android快速开发整理(库、插件、常用网站)

转载请明显标注出处

一、官方支持库

implementation "androidx.core:core-ktx:1.3.2"

implementation "androidx.appcompat:appcompat:1.2.0"

implementation "com.google.android.material:material:1.2.1"

...

建议迁移到androidx


二、第三方库

部分库是jitpack的发布方式,需要在project下的build.gradle中加上(可直接加上,一劳永逸)

allprojects {
	repositories {
        maven { url "https://jitpack.io" }
    }
}

工具


Gson

Glide

Glide Transformations

Picasso

Picasso Transformations

Butter Knife

Dagger 2(Google)

EventBus

greenDAO(数据库)

LitePal(数据库)

PermissionsDispatcher(6.0权限)

RxPermissions(6.0权限)

PermissionX(6.0权限)

Android Saripaar v2(表单校验)

YUtils(Android快速开发工具集合)

AndroidUtilCode(各种util)


网络


OkHttp

okhttp-utils(鸿洋_)

OkGo

xUtils3

Retrofit

RxJava

RxAndroid

RxKotlin


UI


MaterialEditText

Android View Animations(各种动画)

hellocharts-android(图表)

BottomBar(底部导航栏)

BottomNavigationViewEx

Banner(图片轮播控件)

Dachshund-Tab-Layout

Android PagerSlidingTabStrip(滑动导航栏)

EasyRecyclerView

BaseRecyclerViewAdapterHelper

vlayout(RecyclerView的LayoutManager扩展-阿里)

RichText(富文本解析器)

ViewPagerIndicator

EasyIndicator

ImagePicker(图片选择器,okgo作者)

PictureSelector

Matisse(知乎)

PhotoView

Android-SpinKit(Android loading animations)

Toasty

DialogPlus(各种样式的Dialog)

MaterialDateTimePicker

FloatingActionButton

CityPicker

VerticalTabLayout

SmartRefreshLayout(下拉刷新框架)

AgentWeb(WebView框架)

FragmentRigger(Fragment管理框架)

GSYVideoPlayer(视频播放器)

SwipeBackLayout(滑动返回)

BGASwipeBackLayout-Android

recyclerview-animators(recyclerview动画)

XPopup(各种弹窗)

FlowLayout(流式布局)

Switcher(切换按钮)

EasyFloat(悬浮窗框架)

GuideView(新手引导库)

StatusBarUtil(状态栏工具类)

ImmersionBar(状态栏工具类)

三、各种好用的插件

安装方法

可能有的插件搜索不到,直接点击Search in repositories

这里写图片描述

点击install开始安装,安转成功之后会提示restart重启as,重启就好了。

GsonFormat

  • 快速将json字符串转换成一个Java Bean
  • 快捷键Alt+S

Android ButterKnife Zelezny

  • 配合ButterKnife快速生成注解
  • 光标放在布局文件ID上(如R.layut.activity_main),Ctrl+Shift+B

Android Methods Count

  • 可查看依赖库中的方法数

Lifecycle Sorter

  • 对Activity或者fragment的生命周期方法进行先后排序
  • Ctrl + alt + K

JsonOnlineViewer

  • 直接在as中请求接口,方便调试

genymotion

  • 超快超好用的android模拟器

LeakCanary

Dart

  • Dart开发插件

Flutter

  • Flutter开发插件

Json To Kotlin Class

  • json转kotlin bean对象

Android Drawable Preview

  • 可对drawable及mipmap下的资源文件预览

四、各种常用的网站

AndroidDevTools(各种android相关工具下载)

在线文档-JDK

在线文档-Android

在线文档-Kotlin

在线文档-Glide

在线文档-Flutter

Material Design(参考文档)

GitHub

Font Awesome Icons

Json在线解析

API文档管理

stackoverflow(IT技术问答网站)

CSDN全球最大中文IT社区

简书

玩安卓

HenCoder

Android开发技术周报

ProcessOn免费在线作图,实时协作

阿里巴巴矢量图标库

各种在线文档和工具(开源**社区)

Mob开放平台(天气、短信、分享等)

聚合数据(各种开放API)

融云(即时通讯)

网易云信(即时通讯)

蚂蚁金服开放平台(支付宝)

阿里移动热修复

阿里移动推送

腾讯开放平台

微信开放平台

腾讯信鸽推送

腾讯Bugly

腾讯地图

百度地图

w3school(HTML)

Bootstrap*组件

友盟(推送统计)

360加固保

乐固




持续更新。。。



   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.

android-rapid-development's People

Contributors

yechaoa avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.