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

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

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

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

03.12.2015, 19:50. Просмотров 472. Ответов 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? (Программирование Android):

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.12.2015, 20:30
Ответ Создать тему
Опции темы

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