У меня есть небольшой проект Android, который я использую в качестве основного проекта. Из этого основного проекта я хочу иметь возможность делать настройки.Тот же проект, но настраиваемый и устанавливаемый рядом друг с другом?
У меня есть приложение в формате рамки, используя стандартные значки, кнопки и т. Д. Я хочу, чтобы иметь возможность создавать разные версии с различными значками и кнопками.
Это я знаю, как это сделать. (У меня будет два отдельных файла apk, оба с тем же кодом, но с разными ресурсами)
Однако я хочу иметь возможность одновременно устанавливать основной проект и настройку на одном устройстве. В настоящее время один будет перезаписывать другой.
Я попытался изменить пакет в манифесте, но это, в свою очередь, означает, что мне придется также изменить все импортные данные для R.java в моих файлах Java, этого я и хочу избежать.
Можно ли изменить только что-то в xml, что позволит мне иметь два проекта, используя одни и те же файлы Java, но с разными ресурсами?
Это единственный вариант? Похоже, что я немного переборщил с тем, что хочу, у меня уже есть раздел, основанный на VSS, который позволяет мне легко создавать два проекта, моя единственная проблема в том, что они перезаписывают друг друга при установке. Если библиотека - мой единственный вариант, это приведет к тому, что все это снова будет разбито по внешнему виду. Но я полагаю, что лучше, чем изменить все R-импорт. –
Вы можете заставить «R-класс быть расположенным в пакете, который не зависит от пакета, определенного в AndroidManifest. Но для этого потребуется довольно некоторое кодирование (как ant-скрипты, так и пользовательские Java-задачи для муравья). С другой стороны, Android-библиотека не беспокоит. Его на самом деле очень легко и интуитивно, когда вы привыкаете к нему. Кроме того, Android-библиотека может быть преобразована в Android-приложение (и наоборот) через секунду. – inazaruk