As a newbie, I ask for help in such a controversial issue as searching for libraries on the Internet. (not installation, namely search). I am more or less able to register in gradle and add downloaded libraries, but my search is extremely ineffective. Scoring the names of the required libraries Google gives a lot, but in general it is not that or dead-end paths, as a result of which a zero is left from the heap. Visiting such sites as java2s, findjar, maven ... if I find it, then not all are necessary, and not all I don’t need for nothing. And when it comes to complex programs under the type of video chat, quickblox or hiworld, then finding all up to one 10 libraries is generally endless. When I go to websites with namesake libraries, I see anything except Download (and I thought that the download should be on the main page with a red button). Looking for the necessary library in the search engine — it does not give out, wandering around the site: I find libraries or implementation in hail, but not all. (There is still a problem in ignorance of English, which is to be hidden). You say "Well, you and stupid!" And you'll be right, that's why I ask for help.

I am summarizing the questions:

1) How to "score" in Google the name of the required sub-library in the library. For example: com.quickblox.module.users.result.QBUserResult or specify starting only with the red font selected in AS?

2) How to properly search for libraries on sites specialized for this library.

3) Is it possible to somehow download all-all-whole library at once and not separately? For example: com.quickblox ..... and all options after that. (The size of the race I care about is many times smaller than the search problem).

  • one
    It seems that the whole quikblox integration is step by step written in the official documentation. It is usually not necessary to assemble libraries in parts (if some schoolboy did not write it, but I don’t need such a library, I think) - most likely you are integrating it incorrectly into the project. See the library documentation for how to do this correctly. For a library search, see this question - pavlofff

1 answer 1

1) You need to search in quotes for the package name:

"com.quickblox.module.users.result" 

otherwise, the search engine will recognize the dots as a word separator and will find all the words, not the whole package.

2) In github, you can search for the keywords of the functional with the indication of the programming language. In maven, just by package name

3) You need to download the whole lib (downloading in parts or there is no such thing). I recommend writing dependencies in gradle through the implementation keyword, then dependent parts will not conflict with each other, but the truth is, these dependencies (if they are needed) will have to be separately registered.