Поиск библиотек для Android Studio (Java)

318
11 апреля 2018, 10:10

Как новичок прошу помощи в таком срамном вопросе как поиск библиотек в интернете. (не установка, а именно поиск). Я более-менее умею прописывать в gradle и добавлять скаченные библиотеки, но вот поиск у меня чрезвычайно не эффективен. Забивая названия необходимых библиотек гугл выдаёт много, но вообще не то или тупиковые пути, как в результате из кучи остаётся ноль. Заходя на такие сайты как java2s, findjar, maven ...я если и нахожу, то далеко не все нужные, а не все мне и даром не нужны. А когда дело доходит до сложных программ под типа видео чата, quickblox или hiworld, то найти все до одного 10 библиотек это вообще безисходно. Заходя на сайты с одноимёнными библиотекам названиями я вижу всё что угодно кроме Download (а я думал что download должен быть на главной странице красной кнопкой). Исща там в поисковике нужную библиотеку - она не выдаёт, то же блуждая по сайту: нахожу библиотеки или имплементации в градл, но не все. (Тут ещё проблема в незнании английского, чего уж скрывать). Вы скажите "Ну ты и тупой!" И будите правы, по этому я и прошу помочь.

Подитожу вопросы:

1) Как правильно "забить" в гугл название нужной подбиблиотеки в библиотеке. Например: com.quickblox.module.users.result.QBUserResult или указывать начиная только с выделенного в AS красным шрифтом?

2) Как правильно искать библиотеки на специализированый под эту библиотеку сайтах.

3) Можно ли как-то скачивать сразу всю-всю-всю библиотеку а не по отдельности? Например: com.quickblox ..... и все варианты после этого. (Размер скачки меня волнует во много раз меньше проблемы поиска).

Answer 1

1) Искать нужно взяв в кавычки имя пакета:

"com.quickblox.module.users.result"

иначе поисковая система распознает точки как разделитель слов и найдет все слова, а не пакет целиком

2) В github'е можно искать по ключевым словам функционала с указанием языка программирования. В maven'е просто по названиям пакетов

3) Качать нужно всю либу (скачивание по частям либы нет такого понятия). Рекомендую прописывать зависимости в gradle через ключевое слово implementation, тогда зависимые части либы не будут конфликтовать друг с другом, но правда придется эти зависимости (если они нужны) отдельно прописывать.

READ ALSO
Java Spring Boot: The selection cannot be run any server

Java Spring Boot: The selection cannot be run any server

Добрый день! Скачал проект с github: https://githubcom/spring-guides/tut-react-and-spring-data-rest/tree/master/basic

267
Как с одного модуля закрыть другой?

Как с одного модуля закрыть другой?

Добрый вечер, есть несколько вопросов

234
Android JavaMail Smtp блокировка подозрительных действий

Android JavaMail Smtp блокировка подозрительных действий

Я использую в своем приложении библиотеку для отправки электронных писем JavaMailВсё работает отлично, но при при отправке писем с других городов...

166
Callback на подключение любого bluetooth девайса

Callback на подключение любого bluetooth девайса

Как я могу в активити повесить callback на подключение любого девайса? Те

198