Предлагаю вашему вниманию перевод статьи «Структура Android-проекта — альтернативный путь».
Вы можете поблагодарить автора оригинальной статьи здесь .
вступление
Мы все знаем, как выглядит структура Android-проекта — поместите все изображения в этот каталог, все файлы разметки в Что каталог.Но.
в процессе разработки проекта количество файлов очень быстро растёт и становится сложно ориентироваться и переходить к нужному файлу.
Структура типичного Android-проекта
Каталог ресурсов для экрана
Если экран содержит большое количество файлов разметки, изображений, размеров, имеет смысл создать отдельные каталоги ресурсов для каждого экрана.
Структура — каталог ресурсов для каждого экрана.
Как вы можете видеть на скриншоте выше, внутри каталога есть два корневых каталога.
основной : повторное основное содержит все общие ресурсы, которые используются более чем на одном экране.
res-экран содержит каталоги ресурсов для каждого экрана, например.
о нас, чат, подробности о мероприятии, список событий, главная страница, вход в систему Давайте заглянем в папку с ресурсами экрана.
чат .
Сам чат состоит из нескольких XML-макеты файлы, поэтому мы создали каталог макет чата и поместил туда эти файлы.
Есть также много .
png изображения, которые используются только на экране чата, поэтому мы разместили все эти изображения в подкаталогах drawable-hdpi, drawable-xhdpi, drawable-xxhdpi И Drawable-xxxhdpi каталог чат .
Когда придет время реализовать альбомную или планшетную версию чата, мы создадим каталоги.
макет земли И макет-sw720dp внутри каталога ресурсов экрана чат .
Как объявить каталог ресурсов для экрана?
Открыть файл приложение.gradle и объявить исходные наборы внутри раздела андроид .
Подробнее об объединении ресурсов здесь .
Примечание: это работает только в представлении проекта.sourceSets { main { res.srcDirs = [ 'src/main/res-main', 'src/main/res-screen/about', 'src/main/res-screen/chat', 'src/main/res-screen/event-detail', 'src/main/res-screen/event-list', 'src/main/res-screen/home', 'src/main/res-screen/login', ] } }
Заключение
Если вы работаете над большим проектом и хотите классифицировать свои каталоги, чтобы легко определить, какой файл разметки, изображение, значение и т. д. принадлежит какому экрану, используйте каталоги ресурсов для каждого экрана .Теги: #разработка Android #Android #структура проекта Android #разработка Android
-
Топ-10 Фильмов Об It
19 Oct, 24 -
Вивальди И Полестар - Обозреватель Дорог
19 Oct, 24 -
Усилитель За 500 Руб. Сделай Сам
19 Oct, 24