Very often when connecting libraries can be found after the version number of the word SNAPSHOT.
Example:
compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT' What does it mean?
SNAPSHOT means that the source will be updated within this version. Relatively speaking, if your application uses a certain library, labeled SNAPSHOT , then its author, finding a bug or simply adding additional functionality, or maybe removing something, can flood the new jar library (artifact), without changing the version . The author’s conscience will be clear, but your application, once again pulling the library from the repository, may no longer be collected.
SNAPSHOT is a fixed state in a version control system. They are done daily (or weekly, as the development moves). SNAPSHOT versions may not work at all.
SNAPSHOT sometimes means that it is almost the final version of this version. Something like a release candidate .
If the regular version is a completely finished product, then SNAPSHOT versions may receive updates, since It is assumed that the product is still under development.
More details can be found in English SO here .
Source: https://ru.stackoverflow.com/questions/482093/
All Articles