организация приложений для Android в Eclipse - PullRequest
0 голосов
/ 09 октября 2011

У меня есть приложение на iPhone, и мне нужно портировать его на Android.Для этого я бы хотел как-то сгруппировать связанные с экраном файлы, такие как классы и xml на экран, в одну «группу экранов» на экран, в идеале также строки и другие файлы значений

, если я использую папки, я могу только группировать файлы res отдельнои src файлы отдельно.

что будет лучшим способом?

Большое спасибо!

РЕДАКТИРОВАТЬ:

Если это невозможно, каклучше всего решить эту проблему?Вы создаете подпапку в src и другую в res для каждого экрана?

Ответы [ 3 ]

1 голос
/ 09 октября 2011

К сожалению, в Eclipse нет простого способа сделать это.Вы не можете создавать пользовательские каталоги в каталоге / res приложения Android, вы можете использовать только разрешенные dir-имена.Например, у вас не может быть / res / layout-myscreen1 и / res / layout-myscreen2.Вы также должны поместить ваши ресурсы в / res, а ваши файлы кода в пакеты, чтобы они находились в разных местах вашего проекта.

Однако вы можете использовать рабочие наборы для группировки связанных файлов, ноИМХО довольно больно пользоваться.Ознакомьтесь с документами и руководствами по их использованию.

1 голос
/ 09 октября 2011

Способ группировки файлов для iphone невозможен для проекта Android. В Android есть предопределенные папки, в которых хранятся определенные файлы. Если вы нарушите эту структуру, процесс сборки не удастся. Это не идеально, но это так, как это.

Когда дело доходит до исходных java-файлов, они следуют концепции пакетов, которые в основном являются папками. Папка 'src' - это та часть, где вы можете создавать подпапки по своему желанию. Если вы непреклонны в хранении файлов, связанных с экраном, в одном месте, вам следует создавать макеты с использованием кода Java и не использовать XML-файлы макетов.

Но использование файлов макета XML значительно упрощает и ускоряет разработку. Рассмотрим это как презентацию, а файлы java как логику + данные. Поэтому группируйте java-файлы по своему усмотрению и оставляйте xml-файлы в папке макета с легко определяемыми именами.

1 голос
/ 09 октября 2011

Android использует определенную структуру каталогов для структур проекта (т.е. соглашение по конфигурации).По сути, вы захотите поместить файлы макета XML в каталог res / layout.Пожалуйста, прочитайте http://developer.android.com/guide/developing/projects/index.html#ApplicationProjects для получения дополнительной информации.

...