A summary of various jar descriptions commonly used in Google apps

Source: Internet
Author: User
Tags eventbus

1.nineoldandroids-2.4.0.jar

: http://nineoldandroids.com/

Function: Animation set, support animation rotation, zoom, move, fade in effect

2.guava.jar

: Https://github.com/google/guava

Role:

The Guava project contains several of Google ' s core libraries that we rely on in our java-based projects:collections, CAC Hing, 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/This address is Google's git address, if not open, you can connect:

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

Role:

This project contains reference implementations, test cases, and other documents under source code control for Java Sp Ecification 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

Role:

PROTOBUF is a structured messaging tool for Google to pass custom strcut XXX {} content. Can be used between processes on one machine, between processes of two devices, and so on. For more information, refer to: http://blog.sina.com.cn/s/blog_559f6ffc0101bo7u.html5.V8 JavaScript Engine Code reference: http://blog.csdn.net/ doon/article/details/32323625 http://blog.csdn.net/iceman_bing/article/details/4492839:https://code.google.com/p/v8/What it does: The new feature that Google emphasizes is a JavaScript rendering engine called V8. The highlight of the engine is faster and stronger JavaScript parsing. V8 is a very anti-traditional JavaScript engine that can dynamically classify JS objects in the background-a feature that is common in other high-level languages but not supported by JS itself. 6,gson.jar: https://code.google.com/p/google-gson/role: Parsing and encapsulation of Gson7.Guice: Https://github.com/google/guice
or https://code.google.com/p/google-guice/function: Guice is a lightweight, Dependency Injection framework (IOC) based on JAVA5 (mainly using generics and annotation features). Guice is very small and fast. Guice is type-safe and can be injected into constructors, properties, methods (arbitrary methods that contain arbitrary arguments, not just setter methods).
refer to http://tech.it168.com/zt/guice/learning8.android-gifview: Http://code.google.com/p/gifview2/downloads/listfunction:9. Dagger: http://square.github.io/dagger/Https://github.com/square/dagger
Function: A fast dependency injector for Android and java10.otto:https://github.com/square/ottohttp://square.github.io/otto/
Role:

Otto is a event bus designed to decouple different parts of your application while still allowing them to communicate eff iciently.

Forked from guava, Otto adds unique functionality to a already refined event bus as well as specializing it to the Androi D platform.

Event Bus class library for Otto-android systems

Otto is the event bus implementation that the square company uses in their applications. evolved from guava and focused on the Android platform.

Unit testing is also easier by using otto,square, which is not tightly coupled between the application components of the company.

You can find out more about the Otto Project's homepage or view the source code for the Otto Project.

Event Bus class library for Eventbus-android systems

Eventbus is another event bus class library produced by Http://greenrobot.de, with a little more functionality.



Read MORE:HTTP://BLOG.CHENGYUNFENG.COM/?P=449#IXZZ3VGO5JEPB

Reference: http://blog.csdn.net/wangjia55/article/details/17148535

11.Fonts font:

Arimo font:

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

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


The Chinese font library is typically OTF and can be used directly to TTF, with the following demo: Citation: http://www.eoeandroid.com/thread-163834-1-1.html
public class Y_fonts extends activity {/** Called when the activity is first created. */@Override PU                    Blic void OnCreate (Bundle savedinstancestate) {super.oncreate (savedinstancestate);                    Setcontentview (R.layout.main); /* * You must create a Fonts folder under assets and put in the font file (. ttf) you want to use * and provide a relative path to Creatfromasset () to create TYPEF                                    Ace Object */Typeface Fontface = Typeface.createfromasset (Getassets (), "Fonts/stxingka.                    TTF "); The font file must be of True Type font format (TTF);//When using an external font but find that the font has not changed (in the sans of the Droid), usually because//this                    A font Android is not supported, and not your program has an error TextView Text = (TextView) Findviewbyid (R.ID.TTF);            Text.settypeface (Fontface); }


A summary of various jar descriptions commonly used in Google apps

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.