0

Я работаю над проектом с командой для игры в андроид для беспилотных летательных аппаратов Parrot с использованием SDK3. Мы настолько глупы, что немного нового для разработки команды в проекте такого размера.Управление разработкой приложений Android с Android Studio + IntelliJ

У всех нас есть «модули». По модулю я имею в виду, что некоторые члены работают над пользовательским интерфейсом Android, некоторые работают с OpenGL, некоторые в сети ...

Я ищу согласованный способ организации структуры проекта. Было бы здорово, если бы кто-нибудь мог работать на Android Studio. Но поскольку некоторым не нужен Android на этом этапе разработки, и, исправьте меня, если я ошибаюсь, поскольку я считаю, что невозможно программировать стандартную Java в Android Studio или, по крайней мере, запустить/протестировать ее, это не хорошая идея для их использования.

Некоторым необходимо использовать Android с внешними библиотеками, некоторые также Android с внешними библиотеками, некоторые Android без каких-либо библиотек, некоторые просто Java с/без внешних librairies.

Если я ошибаюсь в своем предположении, тогда здорово! Мы все можем использовать один и тот же проект студии Android, но потом, как организовать проект студии Android?

И если я прав, как вы думаете, лучший способ управлять проектом и организовать структуру проекта с использованием этих двух IDE и всех функций, которые они предлагают (например, модулей)?

Благодарим вас заблаговременно за ваш интерес, уважение.

ответ

0

Наличие «чистой» Java и «Android Java» в рамках одного и того же проекта и даже одного модуля не является проблемой. То же самое верно для «нормальных» модульных тестов, которые выполняются на локальной JVM. Вы можете увидеть пример в отличном u2020 demo app.

Возможно, желательно иметь отдельные модули с отдельными зависимостями (например, «чистая» Java плюс само приложение) для улучшения повторного использования и совместного использования кода по нескольким проектам. Но если у вас нет нескольких проектов и вы не хотите делиться JAR, зачем беспокоиться?

Что касается организации макета источника я рекомендую, глядя на различных существующих приложениях и адаптировать стиль, который соответствует вашим потребностям:

+0

Спасибо! Итак, мы все можем работать в студии android! Это звучит прилично для поддерживающих модулей Android IDE, я не был уверен в том, как его использовать ... Нет, мне придется переместить все беспорядки в Android Studio! Спасибо! –

+0

Mmh ... Я не могу использовать пакеты внутри модулей в андроид-студии? Я хотел создать модули для разделения части проекта, чтобы команды могли работать над каждым модулем отдельно, я думал, что они могут добавлять пакеты, чтобы разделить их работу, но кажется, что это невозможно ... Поэтому я должен организовать проект тогда? –

+0

Извините, я не знал, что должен щелкнуть правой кнопкой мыши по папке java, чтобы иметь возможность создать пакет! Мне нужно изучить инструменты ... –

Смежные вопросы