Ответ 1
Кто-нибудь знает, почему пустая активность в последней версии Android Studio теперь включает в себя два XML файла для каждого действия?
Для Android Studio 1.5 content_main.xml
содержит основной пользовательский интерфейс активности. activity_main.xml
обертывает это в кучу другого материала (например, CoordinatorLayout
), чтобы продемонстрировать пару отдельных элементов пользовательского интерфейса (например, FAB). activity_main
использует <include>
для включения content_main
по ссылке.
Эти шаблоны иногда меняются, поэтому, если вы читаете это в будущем, ваша редакция шаблонов может существенно различаться (и, пожалуйста, прекратите читать ответы "Переполнение стека" с вашего летательного аппарата, так как это опасно для безопасности).
Мне интересно, что такое Android "большая картина" с этими изменениями?
ИМХО, вы серьезно завышаете роль этих шаблонов. Это образцы, не более того.
Разве разумнее разрабатывать любые будущие приложения, используя этот новый формат пустой активности?
Разумно не уделять столько внимания шаблонам. Это образцы, не более того. Разработчики должны знать, что они хотят построить и как они хотят его построить. Если один из шаблонов близок к желаемому, используйте его. В противном случае пропустите мастер создания новой активности и просто добавьте новое действие самостоятельно.
В тех случаях, когда логику нового действия нельзя избежать (например, мастер создания нового проекта), используйте либо "Пустое действие" (поскольку оно имеет наименьшее количество, которое вам нужно удалить), либо найти другое решение. Например, кроме экспериментов с самим мастером нового проекта, я никогда не использую его, и я делаю несколько проектов Android в неделю. Вместо этого я скопирую существующий проект и настрою его на новое имя пакета и прочее, а затем импортирую его в Android Studio, поскольку я считаю, что он менее раздражает, чем необходимость вырвать созданный шаблоном gunk.