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数据库。

Uber License for Android的更多相关文章

  1. Twitter License for Android

    1.Apache Software Foundation Apache 软件基金会 2.Apache Thrift 跨平台传输数据,Thrift与其他传输方式的比较:    xml与JSON相比体积太 ...

  2. Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt

    1 .Duplicate files copied in APK META-INF/LICENSE.txt   android { packagingOptions { exclude 'META-I ...

  3. Eclipse版本android 65535解决方案(原理等同android studio现在的分包方式)

    由于工作的需要看了下Eclipse下android65535的解决方案,查了好多文档,真心的发自内心的说一句请不要再拷贝别人的博客了,害人,真害人. 接下来我说下我的实现方式,首先说下65535的最可 ...

  4. 关于Android中ArrayMap/SparseArray比HashMap性能好的深入研究

    由于网上有朋友对于这个问题已经有了很详细的研究,所以我就不班门弄斧了: 转载于:http://android-performance.com/android/2014/02/10/android-sp ...

  5. Android 动画详解

    这次主要就介绍android动画,android动画目前分为三种形式,Tween Animation 这个只能应用于view对象上面的,Drawable Animation这个是帧动画,就是类似我们有 ...

  6. Android中应用程序清除data/data,清除cache,超详细

    清除data,清除cache,其实在Android原生Setting里面有这个功能的. 需求是把这个功能做到自己的App里面,并计算出cache和data的size. 所以参考了一下Setting的源 ...

  7. Android RecyclerView 使用完全解析 体验艺术般的控件

    概述 RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用. 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我 ...

  8. Android程序设计-RecyclerView的使用

    [定义] 看到这个标题,也许你会问什么是RecyclerView?其实开始的时候我也不知道- -,下面小编将带领大家领略RecyclerView的强大之处 [描述] 看完这个我想大家应该知道了吧,这个 ...

  9. Android组件间交互

    四大组件相信大家都不陌生了吧,今天咱们就组件间通信做个说明: 首先: 主要今天的目的是为了说明Android 提供的一个ResultReceiver类,这个类相信大家都不陌生吧>?但是你们层深入 ...

随机推荐

  1. T - 阿牛的EOF牛肉串(第二季水)

    Description          今年的ACM暑期集训队一共有18人,分为6支队伍.其中有一个叫做EOF的队伍,由04级的阿牛.XC以及05级的COY组成.在共同的集训生活中,大家建立了深厚的 ...

  2. oracle中导出导入表以及数据

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中.利用 ...

  3. Error:Execution failed for task ':app:mergeDebugResources'. > Some file crunching failed, see logs for details

    Android Studio 编译中断.... Error:Execution failed for task ':app:mergeDebugResources'. > Some file c ...

  4. php 数组 array_intersect_key() array_unique()移除重复

    <?php // array_unique($array) 去除重复 // array_unshif()向数组的顶部追加函数 // array_shif($a,"ss")向数 ...

  5. MySQL高效获取记录总数

    通常mysql获取查询记录总数我们使用如下语句: SELECT COUNT(*) FROM users WHERE k='avs';  或:SELECT id FROM goods WHERE k=' ...

  6. NDK 的helloworld步奏

    1. helloworld.c #include <string.h> #include <jni.h> /* * Class: com_example_ndk_NativeH ...

  7. CLR读书笔记——委托

    协变性和逆变性 协变性是指方法能返回从委托返回类型派生的一个类型. 逆变性是指获取的参数可以是委托参数类型的基类. 举个例子吧,看以下定义的委托,以及方法. delegate Object MyCal ...

  8. delphi代码实现创建dump文件

    I used a "watchdog" thread for this, which checks if the mainform is responding, and make ...

  9. 一篇memcache基础教程

    Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力.它可以应对任 ...

  10. Python中:self和__init__的含义 + 为何要有self和__init__

    Python中:self和__init__的含义 + 为何要有self和__init__ 背景 回复: 我写的一些Python教程,需要的可以看看 中SongShouJiong的提问: Python中 ...