前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >我常用的Android库

我常用的Android库

作者头像
码客说
发布2019-10-22 16:52:27
8770
发布2019-10-22 16:52:27
举报
文章被收录于专栏:码客码客

Android官方

代码语言:javascript
复制
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'

我的常用组件

Kotlin & anko

anko

project - build.gradle

代码语言:javascript
复制
buildscript {
    ext.kotlin_version = '1.1.51'
	  //....
    dependencies {
        //...
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

app - build.gradle

代码语言:javascript
复制
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
    compile "org.jetbrains.anko:anko-commons:0.10.4"
}

权限

Adapter

BaseRecyclerViewAdapterHelper

代码语言:javascript
复制
implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30'

RX

RxAndroid

代码语言:javascript
复制
implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
implementation 'io.reactivex.rxjava2:rxjava:2.1.10'
implementation 'com.jakewharton.rxbinding2:rxbinding:2.1.1'
implementation 'com.trello.rxlifecycle2:rxlifecycle:2.2.1'
implementation 'com.trello.rxlifecycle2:rxlifecycle-components:2.2.1'

HTTP & JSON

okhttp-OkGo fastjson

代码语言:javascript
复制
//网络请求
implementation 'com.lzy.net:okgo:3.0.4'
implementation 'com.lzy.net:okrx2:2.0.2'
//JSON
implementation 'com.alibaba:fastjson:1.2.46'

数据库

android-lite-orm

代码语言:javascript
复制
引用Jar包

事件总线

EventBus

代码语言:javascript
复制
implementation 'org.greenrobot:eventbus:3.0.0'

图片加载

Glide OR glide-transformations 选其一

代码语言:javascript
复制
//Glide
implementation 'com.github.bumptech.glide:glide:3.7.0'
//glide-transformations
implementation 'jp.wasabeef:glide-transformations:3.1.1'
implementation 'jp.co.cyberagent.android.gpuimage:gpuimage-library:1.4.1'

Gif加载

android-gif-drawable

代码语言:javascript
复制
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.+'

图片圆角&背景圆角

图片圆角RoundedImageView

背景圆角FlycoRoundView

代码语言:javascript
复制
//图片圆角
implementation 'com.makeramen:roundedimageview:2.3.0'
//背景圆角
implementation 'com.flyco.roundview:FlycoRoundView_Lib:1.1.4@aar'

消息提示

Toasty

代码语言:javascript
复制
implementation 'com.github.GrenderG:Toasty:1.2.8'

弹出窗口

Material Dialogs

代码语言:javascript
复制
dependencies {
    implementation 'com.afollestad.material-dialogs:core:0.9.6.0'
}

事件视图绑定

Butterknife

代码语言:javascript
复制
dependencies {
  implementation 'com.jakewharton:butterknife:8.8.1'
  annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
}

如果编程语言为Kotlin, 替换 annotationProcessorkapt

圆状进度

CircleProgressBar

代码语言:javascript
复制
//圆状进度
implementation 'com.dinuscxj:circleprogressbar:1.1.1'

Banner

BGABanner-Android

代码语言:javascript
复制
//Banner
implementation 'cn.bingoogolapple:bga-banner:2.2.4@aar'

标签云

TagCloudView

代码语言:javascript
复制
//标签云
compile 'com.github.kingideayou:tagcloudview:1.0.2'

多条件筛选菜单

DropDownMenu

代码语言:javascript
复制
allprojects {
    repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}

dependencies {
    compile 'com.github.dongjunkun:DropDownMenu:1.0.4'
}

仿iOS Segment

SHSegmentControl

代码语言:javascript
复制
implementation 'com.7heaven.widgets:segmentcontrol:1.17'

加载HTML的TextView

html-textview

代码语言:javascript
复制
dependencies {
    implementation 'org.sufficientlysecure:html-textview:3.5'
}

自定义弹出层

CustomPopwindow

代码语言:javascript
复制
allprojects {
    epositories {
        //...
        maven {
            url 'https://jitpack.io'
        }
}

dependencies {
	compile 'com.github.pinguo-zhouwei:CustomPopwindow:2.1.1'
}

应用崩溃检测服务

Bugly

代码语言:javascript
复制
compile 'com.tencent.bugly:crashreport:latest.release'

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-05-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Android官方
  • 我的常用组件
    • Kotlin & anko
      • 权限
        • Adapter
          • RX
            • HTTP & JSON
              • 数据库
                • 事件总线
                  • 图片加载
                    • Gif加载
                      • 图片圆角&背景圆角
                        • 消息提示
                          • 弹出窗口
                            • 事件视图绑定
                              • 圆状进度
                                • Banner
                                  • 标签云
                                    • 多条件筛选菜单
                                      • 仿iOS Segment
                                        • 加载HTML的TextView
                                          • 自定义弹出层
                                            • 应用崩溃检测服务
                                            相关产品与服务
                                            事件总线
                                            腾讯云事件总线(EventBridge)是一款安全,稳定,高效的云上事件连接器,作为流数据和事件的自动收集、处理、分发管道,通过可视化的配置,实现事件源(例如:Kafka,审计,数据库等)和目标对象(例如:CLS,SCF等)的快速连接,当前 EventBridge 已接入 100+ 云上服务,助力分布式事件驱动架构的快速构建。
                                            领券
                                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档