Android
Структура папок:
manifests
файл манифеста, конфигурация приложения
java
Код нашего приложения
res
ресурсы, какие могут использоваться в приложении
drawable - изображения
layout - экраны приложения
values - папка с описанием стилей
Gradle Scripts
Содержит скрипты для автоматической системы сборки
Работа с другим layout и горизонтальная ориентация
Все строковые константы стоит использовать в отдельном файле с ними. Это создается в string.xml, или других. пример:
<string name="myscreen">Этот экран описан не в activity_main xml, a myscreen xml</string>
Чтобы изменить Activity, используемый файлом mainActivity, в его методе onCreate нужно задать вместо
setContentView(R.layout.activity_main);
другую константу созданную автоматически при новом xml файле в layout:
setContentView(R.layout.myscreen);
Чтобы создать отдельный файл для альбомной ориентации экрана нужно создать в res Android Resource Directory с названием "layout-land", тип ресурса layout, и выбрать orientation, и выбрать screen orientation.
Чтобы изменить сетку разметки в lineralLayout нужно изменить
android:orientation="vertical">
на
android:orientation="horizontal">