Android-приложение с подмножеством действий

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

Каков наилучший способ / подход для этого?

Эти два приложения будут активно поддерживаться одновременно, так что бы было оптимальным способом, чтобы были как можно меньше накладных расходов?
Моя среда разработки Android Studio + gradle... я должен просто создать другой вариант?.. и с этого момента я должен просто определить исходные папки? Могу ли я просто изменить AndroidManifest и использовать подмножество исходных действий?
Спасибо

2 ответа

Решение

Подход, которым я следовал, в конечном итоге заключался в создании нового варианта, такого как

flavorGroups "features"
productFlavors {
        normal {
            flavorGroup "features"
        }

        stripped {
            packageName "other.package"
            flavorGroup "features"
        }
}

И я просто изменил переходы активности, отправив разные намерения из каждого варианта (я создал отдельные исходные папки для каждого варианта, т.е.

src / main, src / stripped, src / normal и т. д.

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

Вероятно, лучшее, что вы можете сделать, - это извлечь общие части (в данном случае, Деятельности) ваших приложений в библиотечный проект, а затем, если вам нужно конкретное поведение в ваших конкретных приложениях, просто создайте подкласс из общих классов в соответствии с вашими потребностями.

http://developer.android.com/tools/projects/index.html

Другие вопросы по тегам