Xamarin Android Фоновое руководство

Я благодарю всех, кто помог мне в моем последнем вопросе. Я много читал о задачах программирования на Android и фоновых задачах, и у меня есть несколько сомнений относительно этой диаграммы: http://docs.xamarin.com/guides/cross-platform/application_fundamentals/backgrounding/part_9_android_backgrounding_guidance/Images/image22.png

С ним можно ознакомиться по адресу: http://docs.xamarin.com/guides/cross-platform/application_fundamentals/backgrounding/part_9_android_backgrounding_guidance/

  1. В соответствии со схемой, если я хочу выполнить задачи очистки в Activity, я должен определить их в событии "OnPause", но сделать это быстро: если он долго их останавливает, он заморозит макет? Есть ли вероятность, что мое приложение будет принудительно завершено до завершения очистки?

  2. Почему я не хочу запускать задачу в Деятельности, когда она в фоновом режиме? Сначала я думал, что это потому, что он перестанет работать, но я вижу, что если я не остановлю свой код, он продолжит работать, но это не так. Зачем мне пользоваться сервисом, если я могу продолжать выполнять задачи, даже если моя деятельность основана на фонах?

  3. В случае ветки удаленных сервисов схемы: Messenger служит какой-либо цели, кроме отправки сообщений в Сервис? Могу ли я получать информацию от службы с помощью Сообщений или мне нужен другой способ получить ответы от службы?

  4. Еще один вопрос об удаленном: я прочитал, что упомянутый AIDL не поддерживается Xamarin на данный момент, как я могу это реализовать?

  5. В случае запуска длительной задачи: я должен использовать сервис, чтобы гарантировать, что моя задача будет выполнена?

  6. Как я могу запустить Сервис при загрузке устройства?

  7. Если Android заставляет перезапускать липкий сервис: все связанные с ним объекты все еще связаны? Или я должен снова связать их?

  8. Могу ли я отправлять объекты в Сервис?

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

Заранее спасибо!!!

[Edit: 20140320] Некоторые ответы, если я ошибаюсь, скажите, пожалуйста.

  1. Android может уничтожить фоновые действия, если сочтет нужным.

  2. Такой же как 1

  3. У кого-нибудь из вас есть хороший пример использования Server Messenger в Xamarin?

  4. Угадайте, что это то же самое, что и 1 и 2. Фоновая активность будет уничтожена, если Android сочтет нужным Сервис может выжить больше, чем вызывающая деятельность.

1 ответ

Решение

[Edit: 20140320] Некоторые ответы, если я ошибаюсь, скажите, пожалуйста.

Android может уничтожить фоновые действия, если сочтет нужным.

Такой же как 1

У кого-нибудь из вас есть хороший пример использования Server Messenger в Xamarin?

Угадайте, что это то же самое, что и 1 и 2. Фоновая активность будет уничтожена, если Android сочтет нужным. Сервис может выжить больше, чем вызывающая деятельность.

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