Я относительный новичок в программировании на Android и уже задавал некоторые основные вопросы об услугах (http://stackoverflow.com/questions/8659622/separation-of-logic-and-gui-in-android-app-service-has-knowledge-of-app-and-sho)
Это похоже на отдельный вопрос, поэтому я его оборвал.
Я унаследовал некоторый код, написанный на Eclipse, состоящий из службы и приложения. Я поместил код службы в библиотеку. В настройках приложения под Android я добавил библиотеку службы в разделе «Библиотека», чтобы иметь возможность ссылаться на код.не уверен, что это правильный путь. Я также сделал это в новом приложении, которое я создал. Однако я думаю, что у меня возникают проблемы при попытке запустить оба приложения (которые должны использовать один и тот же сервис), и я не слишком удивленЯ загружаю и отлаживаю первое приложение, и оно работает нормально. Служба устанавливает соединение с внешним устройством через Bluetooth. Когда я загружаю и отлаживаю второе приложение, я замечаю, что первое приложение теряет соединение. Я предполагаю, чтоАкт загрузки второго приложения также загружает новую копию сервиса. Мои конкретные вопросы:
- Могут ли два приложения совместно использовать один и тот же экземпляр службы?
Должен ли я поместить службу в библиотеку и ссылаться на службу в обоих приложениях, или есть другой (лучший) способ?Как бы я сослался на стороннюю службу, если бы у меня не было исходного кода?
Все примеры, на которые я смотрел, похоже, имеют службу и активность в одном и том же проекте.Может кто-нибудь указать мне пример большего размера, например, сервис с двумя приложениями, которые его используют?
Спасибо, Дейв