Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
#1

Что такое Maven? - Программирование Android

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

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

Что такое flattenToShortString() - Программирование Android
Что такое flattenToShortString() и flattenToString(). Расплющить в строку? Зачем это? Например, здесь: ...

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

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

Что такое setWakeMode - Программирование Android
Вот что написано про это на startandroid: Метод setWakeMode позволяет ставить стандартную (PowerManager.WakeLock) блокировку на время...

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

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

Что такое ems в editText? - Программирование Android
Что такое ems в editText?

Что такое контент для продажи - Программирование Android
Привет есть вопрос по продажам. Много прочитал статей, все пишут что дополнительный контент выкладывают на маркете НУ так вот: . Что за...

Что такое инсталяция пакета в андроиде? - Программирование Android
Кто-нибудь находил инфу о том что такое инсталяция пакета в андроиде? После винды привык, что инсталяция - это в первую очередь...

Автозаполнение AutoCompleteTextView. Что такое groceryDb? - Программирование Android
В книге Android COokbook есть глава, посвященная тому, как AutoCompleteTextView подружить с SimpleCursorAdapter. final...

Что такое Rest и зачем нужен - Программирование Android
Ребят, объясните что такое rest и для чего нужно писать rest api. К примеру у меня есть приложение с сервером от parse, чтобы добавлять...

Что и зачем такое appcompat_v7 - как убрать ? - Программирование Android
День добрый! При создании проекта в Eclipse: Android Application Project создается еще один appcompat_v7 - раньше такова не было, и...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2411 / 1856 / 581
Регистрация: 12.05.2014
Сообщений: 6,591
Завершенные тесты: 1
03.12.2015, 20:02     Что такое Maven? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
что бы подключить Picasso в андроид проект достаточно дописать ОДНУ строку в файл build.gradle
там где dependecies
XML
1
compile 'com.squareup.picasso:picasso:2.5.2'
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
03.12.2015, 21:40  [ТС]     Что такое Maven? #3
Паблито,спасибо! Вот мне интересно, я когда строчку записал и нажал Sync, эта библиотека подгрузилась из интернета? Или она уже была предустановлена со студией?
Получается Maven - это Gradle? Т.е. фреймворк для сборки проектов?
FireOwl
62 / 44 / 5
Регистрация: 01.07.2009
Сообщений: 145
04.12.2015, 13:49     Что такое Maven? #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Maven и Gradle - это две различные системы автоматизации сборки и тестирования проектов.
Maven использует XML файлы, Gradle - язык основанный на Groovy.
У них есть свои плюсы и минусы, различия в использовании и реализации. На эту тему стоит почитать отдельно материалы.

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

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

Gradle способен использовать для поиска зависимостей репозитории Maven, Ivy или локальные папки на компьютере.
В цитате из урока имеется ввиду именно найти и подключить библиотеку из репозитория Maven.
Для этого в файлик app.gradle вашего проекта необходимо добавить строку, вроде той, что привел Паблито выше.
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
04.12.2015, 20:30  [ТС]     Что такое Maven? #5
FireOwl, Сколько же вокруг еще неизведанных вещей.. Спасибо Вам большое за подробное объяснение!
Yandex
Объявления
04.12.2015, 20:30     Что такое Maven?
Ответ Создать тему
Опции темы

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