Uber License for Android

简介: Uber license for android list: 1.Butter Knife: 项目地址:https://github.com/JakeWharton/butterknife 这个开源库可以让我们从大量的findViewById()和setonclicktListener()解放出来,其对性能的影响微乎其微.

Uber license for android list:

1.Butter Knife:

项目地址:https://github.com/JakeWharton/butterknife

这个开源库可以让我们从大量的findViewById()和setonclicktListener()解放出来,其对性能的影响微乎其微.

 

2.Dagger

Dagger官网的文档:http://square.github.io/dagger/

对应的中文翻译: http://fanxu.me/post/2013-07-18#main 

Dagger是一套android的依赖注入框架(DI框架)

 

3.Google Maps Android API utility library

由于国内不用Google Map官方的东西,忽略。

 

4.Gson

下载地址:http://grepcode.com/project/repo1.maven.org/maven2/com.google.code.gson/gson/

Google自己家的解析json库。

 

5.Jsoup

项目地址:http://jsoup.org/

解析Html库

 

6.libphonenumber

项目地址:https://github.com/googlei18n/libphonenumber

Google的电话号码处理库

 

7.okhttp

项目地址:https://github.com/square/okhttp

square开源的网络请求库

 

8.otto

项目地址:http://square.github.io/otto/

事件总线框架,与eventbus有异曲同工之妙

 

9.PayPal Android SDK

国外第三方支付,与国内支付宝,微信,百度钱包一样,忽略。

 

10.Picasso

项目地址:http://square.github.io/picasso/

Square公司开源的一个Android图形缓存库

 

11.Retrofit

项目地址:http://square.github.io/retrofit/

一个不错的网络请求库 

 

12.SmoothProgressbar

项目地址:https://github.com/castorflex/SmoothProgressBar

水平进度条库

 

13.Timber

Timber其实就是对Android的Log类进行封装后的一个Log工具,平时我自己也有封装过,不过封装非常优雅。
Timber只有一个类文件,可以单独把它复制出来放项目里,也可以通过Gradle引用。

 

14.Adjust

项目地址:https://www.adjust.com/

一个分析应用的平台,类似友盟

 

15.Android Geojson

项目地址:https://github.com/cocoahero/android-geojson

一个Android平台下对Geojson完全支持的库,关于Geojson,是一种对各种地理数据结构进行编码的格式,基于Javascript对象表示法的地理空间信息数据交换格式。

 

16.Braintree Encryption

国外的第三方支付

 

17.Calligraphy

项目地址:https://github.com/chrisjenx/Calligraphy

应用全局更换字体的类库,换字体就是这么简单

 

18.LeakCanary

项目地址:https://github.com/square/leakcanary?utm_source=tuicool&utm_medium=referral

应用内存检测类库

 

19.Rxjava

项目地址:https://github.com/ReactiveX/RxJava

响应式编程,新的认知

 

20.Java Websockets

项目地址:https://github.com/TooTallNate/Java-WebSocket

在JAVA 1.5和Android 1.6之上的WebSocket解决方案,客户端和服务器端都可以实现。不过根据实际情况,你可能要实现自己的protocol,从Draft或Draft_17类继承。其他内容请参考官网和W3C关于WebSocket文档。

 

21.Kryo

项目地址:https://github.com/EsotericSoftware/kryo

Kryo 是一个快速高效的Java对象图形序列化框架,主要特点是性能、高效和易用。该项目用来序列化对象到文件、数据库或者网络。

 

22.RxAndroid 

 项目地址: https://github.com/ReactiveX/RxAndroid

响应式在安卓具体应用,就是可以这样简单。

 

23.RxJavaAsyncutil

项目地址;https://github.com/ReactiveX/RxJavaAsyncUtil

异步工具类 For Rxjava

 

24.slf4j

官网;http://www.slf4j.org/android/

日志管理工具

 

25.SnappyDB

项目地址:https://github.com/nhachicha/SnappyDB

Android上的NoSQL数据库。

 

目录
相关文章
|
Java Linux Android开发
windows编译FFmpeg for Android 和AndroidStudio使用FFmpeg(二)
FFmpeg的编译是一个大坑,尤其是编译安卓平台的动态库和静态库,应用于APP中。在Linux平台编译是相对简单的,但是我经过尝试在Linux编译静态库没有成功,所以又在windows平台尝试编译了ffempg的动态库,应用成功了,这里分享一下。
398 0
windows编译FFmpeg for Android 和AndroidStudio使用FFmpeg(二)
|
Linux Shell C语言
windows编译FFmpeg for Android 和AndroidStudio使用FFmpeg(一)
FFmpeg的编译是一个大坑,尤其是编译安卓平台的动态库和静态库,应用于APP中。在Linux平台编译是相对简单的,但是我经过尝试在Linux编译静态库没有成功,所以又在windows平台尝试编译了ffempg的动态库,应用成功了,这里分享一下。
582 0
windows编译FFmpeg for Android 和AndroidStudio使用FFmpeg(一)
|
存储 缓存 JSON
Code For Better 谷歌开发者之声——Android 中的 Volley 库
Volley是一个HTTP 库,它使 Android 应用程序的网络变得非常简单和快速。它由 Google 开发并在 2013 年 Google I/O 期间推出。它的开发是因为 Android SDK 中缺少能够在不影响用户体验的情况下工作的网络类。尽管 Volley 是 Android 开源项目 (AOSP) 的一部分,但 Google 在 2017 年 1 月宣布 Volley 将迁移到一个独立的库。它管理网络请求的处理和缓存,并节省开发人员一次又一次编写相同的网络调用/缓存代码的宝贵时间。Volley不适合大型下载或流式操作,因为 Volley 在解析期间将所有响应保存在内存中。
139 0
|
IDE 开发工具 Android开发
解决This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio
解决This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio
165 0
解决This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio
|
存储 人工智能 Java
TensorFlow Lite for Android 初探(附demo)
TensorFlow Lite for Android 初探(附demo)
504 0
TensorFlow Lite for Android 初探(附demo)
|
开发工具 Android开发
License for package Android SDK Build-Tools 28.0.3 not accepted.
License for package Android SDK Build-Tools 28.0.3 not accepted.
342 0
License for package Android SDK Build-Tools 28.0.3 not accepted.
|
开发工具
Could not get unknown property ‘versions‘ for object of type com.android.build.gradle.AppExtension
Could not get unknown property ‘versions‘ for object of type com.android.build.gradle.AppExtension
1738 0
Could not get unknown property ‘versions‘ for object of type com.android.build.gradle.AppExtension
|
开发工具 Android开发
解决Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject.
解决Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject.
212 0
解决Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject.
|
消息中间件 网络协议 物联网
微服务消息队列(MQTT For IoT)Android Demo使用介绍
目前阿里云官方对于微消息队列 MQTT提供了很多语言的参考示例,但是在实际的使用中发现很多用户在使用Android Sample的时候总是会遇到问题,无法正常调试使用。本文主要介绍Android Sample的使用。
微服务消息队列(MQTT For IoT)Android Demo使用介绍
|
消息中间件 物联网 Android开发
微服务消息队列(MQTT For IoT)Android Demo使用介绍
目前阿里云官方对于微消息队列 MQTT提供了很多语言的参考示例,但是在实际的使用中发现很多用户在使用Android Sample的时候总是会遇到问题,无法正常调试使用。本文主要介绍Android Sample的使用。
3144 0