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/
В соответствии со схемой, если я хочу выполнить задачи очистки в Activity, я должен определить их в событии "OnPause", но сделать это быстро: если он долго их останавливает, он заморозит макет? Есть ли вероятность, что мое приложение будет принудительно завершено до завершения очистки?
Почему я не хочу запускать задачу в Деятельности, когда она в фоновом режиме? Сначала я думал, что это потому, что он перестанет работать, но я вижу, что если я не остановлю свой код, он продолжит работать, но это не так. Зачем мне пользоваться сервисом, если я могу продолжать выполнять задачи, даже если моя деятельность основана на фонах?
В случае ветки удаленных сервисов схемы: Messenger служит какой-либо цели, кроме отправки сообщений в Сервис? Могу ли я получать информацию от службы с помощью Сообщений или мне нужен другой способ получить ответы от службы?
Еще один вопрос об удаленном: я прочитал, что упомянутый AIDL не поддерживается Xamarin на данный момент, как я могу это реализовать?
В случае запуска длительной задачи: я должен использовать сервис, чтобы гарантировать, что моя задача будет выполнена?
Как я могу запустить Сервис при загрузке устройства?
Если Android заставляет перезапускать липкий сервис: все связанные с ним объекты все еще связаны? Или я должен снова связать их?
Могу ли я отправлять объекты в Сервис?
Я знаю, много вопросов. Большинство из них спросил мой начальник, поэтому я хочу дать ему лучшие ответы.
Заранее спасибо!!!
[Edit: 20140320] Некоторые ответы, если я ошибаюсь, скажите, пожалуйста.
Android может уничтожить фоновые действия, если сочтет нужным.
Такой же как 1
У кого-нибудь из вас есть хороший пример использования Server Messenger в Xamarin?
Угадайте, что это то же самое, что и 1 и 2. Фоновая активность будет уничтожена, если Android сочтет нужным Сервис может выжить больше, чем вызывающая деятельность.
1 ответ
[Edit: 20140320] Некоторые ответы, если я ошибаюсь, скажите, пожалуйста.
Android может уничтожить фоновые действия, если сочтет нужным.
Такой же как 1
У кого-нибудь из вас есть хороший пример использования Server Messenger в Xamarin?
Угадайте, что это то же самое, что и 1 и 2. Фоновая активность будет уничтожена, если Android сочтет нужным. Сервис может выжить больше, чем вызывающая деятельность.