Вы добавляете окончательные подклассы в манифест как обычные действия/службы; абстрактные классы не должны быть там, так как манифест - это только поиск, поэтому система знает, какой класс запускать в ответ на намерение
Если под «пакетом» вы подразумеваете пакет Java (например, com.mycompany.whatever), то нет, просто добавьте соответствующий импорт (или используйте полное имя) при создании подкласса.
Если под «пакетом» вы подразумеваете APK, то да, абстрактная база должна быть там с обычным кодом, так как, хотя между APK можно вызывать, это зависит от классов, которые вы можете создать. Вы можете разделить абстрактные классы на проект библиотеки Android, если они будут использоваться повторно — проекты библиотеки Android, по сути, являются общим источником, а не традиционными JAR-файлами Java.
Дайте мне знать, если вам нужна дополнительная информация по любому из этих вопросов, так как это довольно широкий вопрос, и я бы хотел, чтобы размер ответа был управляемым.
person
Phil Lello
schedule
30.04.2011