Можете описать зачем вам нужны именно индексы? Более изящное решение будет только если вы используете java 8 или guava или retrolambda. В стандартной библиотеке к сожалению Java не сильна в работе с коллекциями
в чем тогнда вопрос? если связаны с ворвпрессом и мног less то берите его. Смысл гнатся за модой в ущерб своей производительности? на счет roots там написано что bootstrap, но не написано что это должен быть обьязательно less
"Насчет паттернов можно поспорить, а так всё верно." нет, их надо знать 100%, хотя бы прочитать (кстати у Head First есть книга по паттернам на Java, в полне для начала пойдет). Другой вопрос нужно ли им следовать на все 100, я считаю нет и нужно в конкретно с случае все обдумывать дополнительно. Я виде разницу между начинающими знающими паттерны и нет, разница есть.
"Я так почитал и пришел к выводу что gradle получче чем maven, или это зависит от сложности и назначения програмы?" maven в свое время был единственной вменяемой системой управления зависимости и как следствие сейчас 99% используют его и скорее всего так и будут использовать по инерции, те если пойдете работать куда то то в большенстве случаев вы будете использовать мавен. На счет удобства "на вкус и цвет" но часть крупных проектов мигрировали на gradle (например hibernate, заготовка для android приложений).
У вас была проблема я вам объяснил в чем проблема и почему, на тему почему у вас не меняют цвет табы надо смотреть уже конкретно стили и разбираться. на это у меня нет времени
Дак там 2 разных варианта
- Adding libraries without resources
- Adding libraries with resources
в зависимости от того как подключаете зависят дальнейшие действия
А где там решение ? там же через диалоги. Правильнее всего запускать активити с помощью startActivityForResult + во второй активити на onPressBack делать setResult, в первой ловить onActivityResult и делать finish при нужных условиях