Google App 常用各种jar说明总结

1.nineoldandroids-2.4.0.jar

下载地址:http://nineoldandroids.com/

作用:动画集合,支持动画的旋转,缩放,移动,渐入效果

2.guava.jar

下载地址:https://github.com/google/guava

作用:

The Guava project contains several of Google‘s core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.

Requires JDK 1.6 or higher (as of 12.0).

3.jsr305.jar

下载地址:http://code.google.com/p/jsr-305/  这个地址是谷歌的git地址,如果不能打开,可以连接:

https://github.com/1049884729/jsr-305

作用:

This project contains reference implementations, test cases, and other documents under source code control for Java Specification Request 305: Annotations for Software Defect
Detection. More information at the Google group: http://groups.google.com/group/jsr-305

4.protobuf.jar

下载地址:https://github.com/google/protobuf

作用:

protobuf是google出的一个结构化信息传递的工具,用于传递自定的strcut xxx {}内容。

可用于在一个机器上的进程间,两台设备各自的进程间,等等。

详细说明参考:http://blog.sina.com.cn/s/blog_559f6ffc0101bo7u.html

5.V8 JavaScript engine code

参考:http://blog.csdn.net/doon/article/details/32323625

http://blog.csdn.net/iceman_bing/article/details/4492839

下载地址:https://code.google.com/p/v8/

作用:google强调的新功能是一个叫做V8的JavaScript渲染引擎。该引擎的亮点在于更快速更强壮的JavaScript解析。V8是一个非常反传统 的JavaScript引擎,它能够在后台动态的对JS的对象进行分类——一个在其他高级语言中很常见但JS本身不支持的特性。

6,gson.jar

下载地址:https://code.google.com/p/google-gson/

作用:对gson进行解析和封装

7.Guice

下载地址:

https://github.com/google/guice

https://code.google.com/p/google-guice/

作用:

Guice是一个轻量级,基于Java5(主要运用泛型与注释特性)的依赖注入框架(IOC)。Guice非常小而且快。Guice是类型安全的,它能够对构造函数,属性,方法(包含任意个参数的任意方法,而不仅仅是setter方法)进行注入。

可参考http://tech.it168.com/zt/guice/ 学习

8.android-gifview

下载地址:http://code.google.com/p/gifview2/downloads/list

作用:

9。Dagger

下载地址:http://square.github.io/dagger/

https://github.com/square/dagger

作用:

A fast dependency injector for Android and Java

10.Otto

下载地址:https://github.com/square/otto

http://square.github.io/otto/

作用:

Otto is an event bus designed to decouple different parts of your application while still allowing them to communicate efficiently.

Forked from Guava, Otto adds unique functionality to an already refined event bus as well as specializing it to the Android platform.

Otto — Android系统的Event Bus类库

OttoSquare公司在他们应用中使用的Event
Bus实现。从Guava中演变而来,并且专注于Android平台。

通过使用Otto,Square公司的应用组件间不紧密耦合了,单元测试也更加容易了。

您可以通过Otto项目的主页来了解更多内容或者查看Otto项目的源代码

EventBus — Android系统的Event Bus类库

EventBushttp://greenrobot.de 出品的另外一个Event
Bus类库,功能稍微多一点。

Read more: http://blog.chengyunfeng.com/?p=449#ixzz3Vgo5jEPB

参考:http://blog.csdn.net/wangjia55/article/details/17148535

11.Fonts 字库:

Arimo 字体:

http://www.fontsquirrel.com/fonts/arimo/fonts/arimo

https://www.google.com/fonts#UsePlace:use/Collection:Arimo

中文字体库一般是otf,直接改成ttf即可使用,Demo如下:

引自:http://www.eoeandroid.com/thread-163834-1-1.html

public class Y_fonts extends Activity {
            /** Called when the activity is first created. */
            @Override
            public void onCreate(Bundle savedInstanceState) {
                    super.onCreate(savedInstanceState);
                    setContentView(R.layout.main);
                    /*
                     * 必须事先在assets底下创建一fonts文件夹 并放入要使用的字体文件(.ttf)
                     * 并提供相对路径给creatFromAsset()来创建Typeface对象
                     */
                    Typeface fontFace = Typeface.createFromAsset(getAssets(),
                                    "fonts/STXINGKA.TTF");
                    // 字体文件必须是true type font的格式(ttf);
                    // 当使用外部字体却又发现字体没有变化的时候(以 Droid Sans代替),通常是因为
                    // 这个字体android没有支持,而非你的程序发生了错误

                    TextView text = (TextView) findViewById(R.id.ttf);
                    text.setTypeface(fontFace);
            }
时间: 2024-10-28 12:10:04

Google App 常用各种jar说明总结的相关文章

Google App 常用各种jar说明总结(二)

Google 相册使用Jar说明: 1.Android Audio Resampler 2.android-gif-drawable 3.Boost 下载地址:http://www.boost.org/ 作用:Boost库是一个可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一. Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容.在C++社区中影响甚大,是不折不扣的"准"标准库.Boost由于其对跨平台的强调,对标准

教你如何使用 Google App Engine

Java 世界如同一个丰富的生态系统,涉及开发人员.事务以及(最为重要的)应用程序等各种角色,其中大部分内容在过去十年里已经发展成熟.全球 Java 社区在 Java 平台上投入了巨大的金钱.时间和脑力劳动,这些贡献造就了一个包含成功的开源商业工具.框架以及解决方案的巨大宝库. 在 Java 平台方面的各种投入使 Java 开发的方式产生了微妙的变化.两个重要的趋势正在快速改变 Java 开发的特征: 充分地利用开源工具和框架自上而下 构建应用程序 租用(或外借)各种应用程序基础设施来管理软件生

Google App Engine 学习和实践

这个周末玩了玩Google App Engine,随手写点东西,算是学习笔记吧.不当之处,请多多指正. 作者:liigo,2009/04/26夜,大连 原创链接:http://blog.csdn.net/liigo/archive/2009/04/26/4127055.aspx 转载请注明出处:http://blog.csdn.net/liigo 一,怎么想起来玩Google App Engine了呢? 近期想写一个小程序,以便在公司的电脑和家里的电脑之间随时共享数据.但是没有现成的server

如何架设部署V2EX社区/论坛(Google App Engine版)

1.What's V2EX? 关于这个问题,我们可以看看其作者Livid早期自己的V2EX社区的介绍: What's V2EX? 这是很多人都问过的问题,而我一直都没有做出一个明确的解答.因为我实在觉得这是一个很难一次就完全解答完整的问题.不过,今天我会试着给出第一个版本的解答. V2EX 是一个由各种话题组成的社区,这些话题以各类技术和文化话题为主,同时 V2EX 还欢迎任何新的话题的加入.目前 V2EX 中最火热的话题包括 Linux.Mac.PHP.Project Babel(搭建 V2E

PaaS平台– Google App Engine的开源实现AppScale环境搭建

搭建环境介绍: 硬件平台:HP Z800 工作站  内存:24GB      硬盘:1TB 虚拟化环境:XenServer 6.2.0 VM1:Ubuntu 12.04 amd64 server | IP:192.168.137.50 VM2:Ubuntu 12.04 amd64 server | IP:192.168.137.51 VM3:Ubuntu 12.04 amd64 server | IP:192.168.137.52 1.从Git安装Appscale 在Xen上安装好Ubuntu

Google App Engine10年,支持更多你喜欢的编程语言

2008年4月7日google推出Google App Engine(GAE),时间过得真快,10年过去了,2010年3月google退出中国,一转眼也过去7年了.早在2009年的时候GAE就在中国内陆无法访问了.其实,这10年间,作为云平台服务的PaaS(Platform-as-a-Service)获得了飞速的发展,在国内阿里云.腾讯云.新浪云.华为云.亚马逊AWS各领风骚,但其中很难觅goole云平台的身影.虽然不时有传出google回归中国大陆的消息,但目前看来google回归中国还是遥遥

使用Google App Engine开始新的网站开发学习

继长时间的迷茫后,我发现还是回归php网站开发更适合我,或者没有那么深刻,但至少要做点事情.不知道以后将从事什么样的工作,但现在找点事情做还是很好的.所以,为了激发我学习的热情,我在网上搜了一下免费云空间,发现还是很多可以用的.最好的还是google的google app engine了. 今天在上面成功部署网站.简单步骤如下(引自:http://www.360doc.com/content/13/0310/10/11729272_270525195.shtml): (不能复制,直接点击链接吧!

Spring常用的jar+普通构造注入

常用工具 jar 说明 提供AOP(面向切面编程)实现:spring -aop spring提供对AspectJ框架的整合:spring-aspects 提供 IoC(控制反转)的基础实现:spring-beans spring提供在 IoC 基础功能上的扩展服务:spring-context 对spring-context的扩展支持:spring-context-support spring核心组件:spring-core spring表达式语言:spring-expression sprin

电商、商城类APP常用标签"hot"--第三方开源--LabelView

LabelView是在github上一个开源的标签库.其项目主页是:https://github.com/linger1216//labelview LabelView为一个TextView,ImageView或者为ListView中适配器getView返回的View,增加一个左上角或者右上角的标签 这种需求设计在商城类APP.电商类APP中比较常用,这些APP展示的商品,通常会增加一些促销或者该类商品的特征.LabelView集成自Android TextView,可以像使用Android T