это абсолютно не связные вещи. tomcat = веб сервер, maven = система сборки, git = система контроля кода (vcs), intellij idea = интеграционная система разработки (IDE). Вам стоит почитать в гугле для начала что по отдельности они из себя представляют.
мне кажется это будет сильно сложнее. Можете определить свой класс унаследовав от View и в нем хранить текущее состояние, соответственно при вызове метода ставится следующий цвет. Но по опыту могу сказать что вам это пригодится с вероятностью чуть больше чем 0% в реальных проектах. Лучше потратьте время на досканальное изучение примеров из sdk и support library
что мешает развернуть тестовый сервер и на нем прогнать тесты? ошибки есть везде и будут, другой вопрос коснется ли это вас и будет ли вам это критично.
с gradle не работал много, с мавеном только там работает. а вы правильно прописали exclude? внутри описания зависимости на модуль? compile module ("...") {
exclude 'com.google.code.gson:gson:2.2.4'
}
и мне аналогично приходят, еще в скайп недавно какая то девушка писала типа работать в этой команде на % (при чем чуть ли не 50%) от заказа при чем получу деньги только если оценка будет не ниже 4, иначе придется клянчить у кастомера оценку. В целом по таким условиям могут быть подставы. Берут заказ переоформляют на своего человека, ставят 3 и шлют лесом с обоих сторон. Сама контора вроде как из Пакистана и я сомневаюсь что они способны платить по европейским меркам.