Google App common jar descriptions, googleappjar Summary

Source: Internet
Author: User
Tags eventbus

Google App common jar descriptions, googleappjar Summary

1. nineoldandroids-2.4.0.jar

: Http://nineoldandroids.com/

Role: an animation set that supports rotation, scaling, movement, and gradient of an animation.

2. guava. jar

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

Purpose:

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/ this address is Google's git address, if not open, you can connect:

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

Purpose:

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

Purpose:

Protobuf is a google tool for transmitting structured information, used to transmit custom strcut xxx {} content. It can be used between processes on a machine, between processes of two devices, and so on. For more information, see: http://blog.sina.com.cn/s/blog_559f6ffc0101bo7u.html5.V8 JavaScript engine code reference: http://blog.csdn.net/doon/article/details/32323625 Connector. The engine highlights faster and stronger JavaScript parsing. V8 is a very opposed to the traditional JavaScript engine. It can dynamically classify JS objects in the background-a feature that is common in other advanced languages but not supported by JS itself. 6. gson. jar: Example
Or https://code.google.com/p/google-guice/#:guiceis a lightweight dependency injection framework (IOC) based on Java 5 (mainly using generic and annotation features ). Guice is very small and fast. Guice is type-safe. It can inject constructor, attribute, and method (any method containing any parameter, not just the setter method.
See http://tech.it168.com/zt/guice/ learning 8. android-gifview: http://code.google.com/p/gifview2/downloads/list#:9. Dagger: http://square.github.io/dagger/https://github.com/square/dagger
Role: A fast dependency injector for Android and Java10.Otto: https://github.com/square/ottohttp://square.github.io/otto/
Purpose:

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-Event Bus class library of Android system

Otto is the Event Bus implementation that Square uses in their applications. Evolved from Guava and focused on the Android platform.

By using Otto, Square's application components are not tightly coupled, making unit testing easier.

You can go to the Otto project homepage to learn more or view the source code of the Otto project.

EventBus-Event Bus class library in Android system

EventBus is another Event Bus class library produced by the 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 Library:

Arimo Font:

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

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


The Chinese font library is generally otf, directly changed to ttf can be used, Demo is as follows: Self: 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);/** you must first create a fonts folder under the assets and put it into the font file to be used (. ttf) * and provide the relative path to creatFromAsset () to create the Typeface object */Typeface fontFace = Typeface. createFromAsset (getAssets (), "fonts/STXINGKA. TTF "); // The font file must be in the true type font format (ttf); // when the external font is used, the font is not changed (replaced by Droid Sans ), it is usually because the font "//" is not supported by android, rather than the incorrect TextView text = (TextView) findViewById (R. id. ttf); text. setTypeface (fontFace );}


Related Article

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.