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 );}