Outlook邮箱开源许可-android

FacebookAndroidSDK

facebook-android-sdk-githubhtml

  • facebook的sdk用于实现或者调用Facebook的相应功能。例如:登陆等。

Butterknife

butterknife-githubandroid

  • ButterKnife是一个专一于Android系统的View注入框架,之前老是要写不少findViewById来找到View对象,有了ButterKnife能够很轻松的省去这些步骤。是大神JakeWharton的力做,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损失,由于ButterKnife用到的注解并非在运行时反射的,而是在编译的时候生成新的class。项目集成起来也是特别方便,使用起来也是特别简单。
  • JakeWharton出品

HockeySDK

Hockeyapp-microsoftgit

  • HockeyApp 是一款领先的移动崩溃分析和应用发布服务,可为开发者提供实时崩溃分析报告、用户反馈、测试版分发平台以及测试分析等功能,于 2016 年被微软收购,随后集成在了 Visual Studio 应用中心中,与 Xamarin Insights 一块儿提供移动应用 Crash 报告和统计服务。

ADAL

adal-githubgithub

  • Microsoft 出品
  • 经过 Azure Active Directory 身份验证库 (ADAL) v1.0,应用程序开发人员能够利用云或本地 Active Directory (AD) 对用户进行身份验证,并获取令牌来保护 API 调用。 ADAL 经过如下功能使开发者更轻松地进行身份验证: 1.存储访问令牌和刷新令牌的可配置令牌缓存 2.当访问令牌过时且刷新令牌可用时,自动刷新令牌 3.支持异步方法调用

EvernoteAndroidJob

EvernoteAndroidJob-github EvernoteAndroidJobapache

  • 对于如今的应用来讲,在应用生命周期以外运行一些后台任务能够说已是一项必不可少的需求了。这些任务多是在某个时间点提醒用户什么事情或同步本地数据到服务器等等。
  • Evernote 开源的 Android-Job 为咱们带来兼容这三种API的方案,高效,简单,灵活。Android-Job 在运行判断使用哪一种API,它提供 AlarmManager, JobScheduler和 GcmNetworkManager功能的超集,好比说,咱们能够定义计划任务在网络连通且在充电时候执行。

Googlei18Lib/phonenumber

Googlei18Lib/phonenumber-github编程

  • Google经常使用的Java,C ++和JavaScript库,用于解析,格式化和验证国际电话号码。

Guava:Google Core Libraries for Java

guava-githubjson

  • Guava工程包含了若干被Google的 Java项目普遍依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 全部这些工具天天都在被Google的工程师应用在产品服务中。
  • 有好多教程能够用来学习这个库。

Gson

gson-github gson全解析-简书 gson-开源中国标签缓存

  • GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。能够将一个Json字符转成一个Java对象,或者将一个Java转化为Json字符串。
  • 相应的库还有Jackson和FastJson

MetricsAspectJLibrary

介绍服务器

  • Metrics是一个给JAVA服务的各项指标提供度量工具的包,在JAVA代码中嵌入Metrics代码,能够方便的对业务代码的各个指标进行监控。
  • AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,因此它有一个专门的编译器。

Thresstenbp

thresstenbp-github thresstenbp网络

  • 为Java SE六、7提供Java SE 8日期时间类的接口。

Jsoup

jsoup-github jsoup

  • jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套很是省力的API,可经过DOM,CSS以及相似于jQuery的操做方法来取出和操做数据。

Picasso

picasso-github

  • Picasso 是Square 公司开源的Android 端的图片加载和缓存框架。
  • Android 中有几个比较有名的图片加载框架,Universal ImageLoader、Picasso、Glide和Fresco。

Relinker

Relinker-github

  • Relink是一个加载Android so文件(shared library)的一个库。 载入so库的传统作法是使用,System.loadLibrary(library);可是有时会出现UnsatisfiedLinkError,Relink库能大幅减少报错的几率。
  • 出现UnsatisfiedLinkError的缘由? 发布出去的产品,出现这个错误多数都是找不到so文件。 常见的找不到so文件的缘由 1.产品打包时出问题,没有包括相关的so文件。-------这只能在流程上加以规范。 2.app为了缩小体积,针对cpu平台打包对应的so文件。好比针对arm设备的发布包只打包arm类别的so文件,当mips的设备使用这种发布包时,就有这样的异常。-----目前有些用户并不懂得选择cpu类型,只能是应用商店来处理吧。固然我本身也有个想法,就是app安装以后,知道了设备具体类型,即时从网络下载对应的so文件。 3.Android PackageManager的一个缺陷,升级产品时,so文件没成功拷贝。------这个就是 Relinker 想要解决的问题。
  • ReLinker.loadLibrary(context, "mylibrary")替代System.loadLibrary("mylibrary");
  • 实现思路 加载so文件时却找不到相关的so文件,Relinker会尝试从apk中拷贝so库到/data/data/myPackage/libs 目录,修改其读写权限。

Dagger

dagger-github

  • Square 公司开源的 一种针对Android和Java的快速依赖注入器

Thrifty

Thrift-github Thrift-apache

  • Thrift是一个跨语言的服务部署框架,最初由Facebook于2007年开发,2008年进入Apache开源项目。Thrift经过IDL(Interface Definition Language,接口定义语言)来定义RPC(Remote Procedure Call,远程过程调用)的接口和数据类型,而后经过thrift编译器生成不一样语言的代码(目前支持C++,Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk和OCaml),并由生成的代码负责RPC协议层和传输层的实现。

AdjustAndroidSDK

adjust adjust-github

  • 一家移动监测公司:咱们将您的全部营销活动统一到一个强大的平台,为您提供必要的分析,助您进一步发展业务。一家德国公司。

auto-parcel

auto-parcel-github

  • 处理对象序列化
  • 做者还有一个用来处理activity、view状态的库,这个库一般会跟ButterKnife进行比较。icepick-github

Seismic

Seismic

  • 广告营销平台

Tagsoup

tagsoup-github

Otto

otto-github 介绍

  • Otto是一个事件总线,旨在使您的应用程序的不一样部分脱钩,同时仍然容许他们有效沟通。奥托为已经精炼的事件总线增添了独特的功能,并将其专门用于Android平台。其实Otto-bus就是观察者模式,它是经过注解的方式来实现过不一样模块之间数据的传递,以减小类与类之间的耦合。

Retrofit

retrofit-github

  • Retrofit其实咱们能够理解为OkHttp的增强版,它也是一个网络加载框架。

CircleImageView

CircleImangeView-github

  • 圆形图片效果,典型案例就是用户头像显示。

Okhttp

okhttp-github

  • 网络请求框架,square出品

ApacheCommonsCodec

Apache Commons 相关介绍-cnblogs

  • Apache Commons包含了不少开源的工具,用于解决平时编程常常会遇到的问题,减小重复劳动。
相关文章
相关标签/搜索