github 项目地址

Android开发者中文文档网:https://developer.android.google.cn/

android 作为http服务端:

https://github.com/NanoHttpd/nanohttpd

https://github.com/koush/AndroidAsync

测试

Android JDK :https://www.oracle.com/java/technologies/downloads/#java8

Android SDK 下载:https://www.androiddevtools.cn/

AutoSize:

implementation 'me.jessyan:autosize:1.2.1'  2021/01/22

https://github.com/JessYanCoding/AndroidAutoSize

fat-aar打包aar文件

https://github.com/kezong/fat-aar-android/blob/master/README_CN.md

MQTT

https://github.com/mcxiaoke/mqtt

SmartRefreshLayout

下拉刷新,上拉加载更多

https://github.com/scwang90/SmartRefreshLayout

lottie:

Android : https://github.com/airbnb/lottie-android

iOS : https://github.com/airbnb/lottie-ios

ReactNative : https://github.com/airbnb/lottie-react-native

吊炸天的项目 — Lottie学习研究(入门篇)

Android :

https://github.com/airbnb/lottie-android

iOS : https://github.com/airbnb/lottie-ios

ReactNative : https://github.com/airbnb/lottie-react-native

三级联动的滚轮选择器:

https://github.com/androidzhangjin/citypicker

RxJava:

https://github.com/ReactiveX/RxAndroid





https://github.com/ReactiveX/RxJava

官网:reactivex.io


RxJava是响应式编程(Reactive Extensions)的java实现,它基于观察者模式的实现了异步编程接口。

Rxjava 3.0的一些改变:官方Wiki;https://github.com/ReactiveX/RxJava/wiki/What's-different-in-3.0

Rxjava 3.x 文档可以在官方javadoc中找到: RxJava Javadoc 3.1.1

1,Retrofit + RxJava3组合使用
首先要引入依赖

    implementation "io.reactivex.rxjava3:rxjava:3.0.0"
    implementation 'io.reactivex:rxandroid:1.2.1'
    implementation 'com.squareup.retrofit2:retrofit:2.7.0'
    implementation 'com.squareup.retrofit2:adapter-rxjava3:2.9.0'
相关配置module下的build.gradle

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}
注意Retrofit和RxJava组合使用时,Retrofit中使用的rxjava适配器(adapter-rxjava3)要和RxJava版本(io.reactivex.rxjava3:rxjava:3.0.0)一致;如本例都是使用的时3.0;关于先前Rerotfit没有Rxjava3.0适配器问题;android - Which rxjava3 retrofit-adapter should we use for Rxjava3 - Stack Overflow

android使用:

allprojects {
    repositories {
        maven { url "https://oss.jfrog.org/libs-snapshot" }
    }
}

dependencies {
    implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'
    // Because RxAndroid releases are few and far between, it is recommended you also
    // explicitly depend on RxJava's latest version for bug fixes and new features.
    // (see https://github.com/ReactiveX/RxJava/releases for latest 3.x.x version)
    implementation 'io.reactivex.rxjava3:rxjava:3.0.0'
}

rxbinding:

防抖动

https://github.com/JakeWharton/RxBinding

Gson:

https://github.com/google/gson

android使用:

dependencies {
  implementation 'com.google.code.gson:gson:2.8.7'
}

Gilde:

https://github.com/bumptech/glide/releases/tag/v4.7.0

历史发布版本:

https://github.com/bumptech/glide/releases

https://github.com/bumptech/glide

repositories {
  google()
  jcenter()
}
 
dependencies {
  implementation 'com.github.bumptech.glide:glide:4.11.0'
  annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
}

OKHttp:

https://github.com/square/okhttp

官网 : OkHttp

dependencies {

// define a BOM and its version

implementation(platform("com.squareup.okhttp3:okhttp-bom:4.9.0"))

// define any required OkHttp artifacts without version implementation("com.squareup.okhttp3:okhttp")

implementation("com.squareup.okhttp3:logging-interceptor")

}

okhttp3-loginterceptor

https://github.com/parkingwang/okhttp3-loginterceptor

FastDownloader: 基于Okhttp

GitHub - Tamicer/FastDownloader: 基于Okhttp, 结合Retrofit,使用Okio ,简化处理I/O操作,加入多种设计模式,实现基于链式的android平台多线程下载利器!

retrofit:

https://github.com/square/retrofit/

implementation  'com.squareup.retrofit2:retrofit:2.9.0'

下载框架:

1、https://github.com/lingochamp/FileDownloader/blob/master/README-zh.md

2、GitHub - tonyofrancis/Fetch: The best file downloader library for Android

3、OkDownload · jeasonlzy/okhttp-OkGo Wiki · GitHub

4、OkHttpUtils一个专注于让网络请求更简单的框架 - 简书

Butter Knife (jakewharton.github.io)

官网: Butter Knife

https://github.com/JakeWharton/butterknife

android {
  ...
  // Butterknife requires Java 8.
  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
}

dependencies {
  implementation 'com.jakewharton:butterknife:10.2.3'
  annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.3'
}

JNA:git地址:

GitHub - java-native-access/jna: Java Native Access

kotlin:

https://github.com/android/architecture-components-samples

第三方动态权限请求框架

https://github.com/tbruyelle/RxPermissions

好看的天气项目:

https://github.com/wdsqjq/FengYunWeather

二维码扫描第三方库:

一个二维码扫描功能  我用开源的zBar和zixing 都试过扫码,二维码不是很清晰时候,扫不出来, 但是用微信和QQ这些就可以扫描出来,有没有可以提供思路的?

1、https://github.com/devilsen/CZXing
 

 2、华为的:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/service-introduction-0000001050041994

BaseRecyclerViewAdapterHelper

https://github.com/CymChad/BaseRecyclerViewAdapterHelper

动态皮肤切换:

https://github.com/ximsfei/Android-skin-support 

腾讯性能监测工具:

https://github.com/Tencent/matrix

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值