Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
danek130995
29 / 29 / 3
Регистрация: 25.05.2014
Сообщений: 1,034
1

Что такое Maven?

03.12.2015, 19:50. Просмотров 1101. Ответов 4
Метки нет (Все метки)

В уроке 161 startandroid есть такое замечание для тех, кто хочет протестировать библиотеку Picasso:
Если хотите протестировать этот пример, подключите библиотеку к проекту. Для Android Studio – ищите в Maven строку: "com.squareup.picassoicasso".
Подскажите пожалуйста, что это такое - Maven? И как в нем искать строку? Я пытался погуглить, что это такое, но так ничего толком и не понял. Какой-то фреймворк для автоматизации сборки проектов.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2015, 19:50
Ответы с готовыми решениями:

Что такое setWakeMode
Вот что написано про это на startandroid: Метод setWakeMode позволяет ставить стандартную...

Что такое Application
Обьясните "на пальцах" пожалуста!! :( Я так понял - это класс, который создается до всех активити...

Что такое хэширование?
Можете обьяснить что такое хэширование как это понимать??Я в википедии читал что это преобразование...

Что такое system_process
В Android Studio в отладке есть выбор запущенных пакетов + system_process - что это за процесс?

Что такое Jsoup?
JSOUP это тоже самое что JSON в андроид?? JSOUP чем отличается от JSON??

4
Pablito
2865 / 2277 / 768
Регистрация: 12.05.2014
Сообщений: 7,978
Завершенные тесты: 1
03.12.2015, 20:02 2
Лучший ответ Сообщение было отмечено danek130995 как решение

Решение

что бы подключить Picasso в андроид проект достаточно дописать ОДНУ строку в файл build.gradle
там где dependecies
XML
1
compile 'com.squareup.picasso:picasso:2.5.2'
1
danek130995
29 / 29 / 3
Регистрация: 25.05.2014
Сообщений: 1,034
03.12.2015, 21:40  [ТС] 3
Паблито,спасибо! Вот мне интересно, я когда строчку записал и нажал Sync, эта библиотека подгрузилась из интернета? Или она уже была предустановлена со студией?
Получается Maven - это Gradle? Т.е. фреймворк для сборки проектов?
0
FireOwl
62 / 44 / 14
Регистрация: 01.07.2009
Сообщений: 145
04.12.2015, 13:49 4
Лучший ответ Сообщение было отмечено danek130995 как решение

Решение

Maven и Gradle - это две различные системы автоматизации сборки и тестирования проектов.
Maven использует XML файлы, Gradle - язык основанный на Groovy.
У них есть свои плюсы и минусы, различия в использовании и реализации. На эту тему стоит почитать отдельно материалы.

Gradle последнее время становится популярнее. Студии от JetBrains (в том числе и Android Studio) используют именно его для сборки своих проектов.

В обоих случаях используется похожая модель зависимостей проекта.
В специальном файлике указываются названия и версии библиотек, необходимых для сборки. Во время синхронизации проекта, недостающие или обновившиеся библиотеки скачиваются из удаленных репозиториев, и складываются в какой-то локальный "кеш".
А оттуда уже используются студией.

Gradle способен использовать для поиска зависимостей репозитории Maven, Ivy или локальные папки на компьютере.
В цитате из урока имеется ввиду именно найти и подключить библиотеку из репозитория Maven.
Для этого в файлик app.gradle вашего проекта необходимо добавить строку, вроде той, что привел Паблито выше.
2
danek130995
29 / 29 / 3
Регистрация: 25.05.2014
Сообщений: 1,034
04.12.2015, 20:30  [ТС] 5
FireOwl, Сколько же вокруг еще неизведанных вещей.. Спасибо Вам большое за подробное объяснение!
0
04.12.2015, 20:30
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2015, 20:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Что такое flattenToShortString()
Что такое flattenToShortString() и flattenToString(). Расплющить в строку? Зачем это? Например,...

Что такое ems в editText?
Что такое ems в editText?

Что такое цифровая подпись APK?
Цифровая подпись - это то, что содержится в APK-архиве или присуще самому архивному файлу, но не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.