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. 根据图表,如果我想在一个活动上做清理任务,我应该在"OnPause"事件上设计它们,但要快速:如果它需要很长时间,它会冻结布局?在清理完成之前,我的应用程序是否有可能被强制完成?

  2. 为什么我不想在活动上运行任务,当它是后台的?起初我认为这是因为它会停止工作,但我看到,如果我不停止我的代码,它会继续运行,但事实并非如此。为什么我要使用一个服务,如果我可以继续做任务,即使我的活动是后台的?

  3. 在图的远程服务分支的情况下:信使除了向服务发送消息之外还有什么用途?我是否可以使用消息从服务接收信息,或者我需要另一种方式从服务获取答案?

  4. 另一个关于远程:我读到提到的AIDL目前不支持Xamarin,我如何实现它?

  5. 在启动长时间运行任务的情况下:我应该使用服务以确保我的任务将被完成?

  6. 如何在设备启动时启动服务?

  7. 如果Android强制一个粘性服务重启:所有绑定到它的对象仍然绑定?还是我得再绑一次?

  8. 可以向Service发送对象吗?

我知道,有很多问题。大多数问题都是老板问的,所以我想给他最好的答案。

提前感谢!!

(编辑:20140320)一些答案,如果我错了请告诉我。

  1. Android可以销毁后台活动,如果它认为合适。

  2. 同1

  3. 你们有一个很好的例子使用服务器信使在Xamarin?

  4. 猜测与1和2相同。如果Android认为合适,那么后台活动将被销毁。

[Edit: 20140320]一些答案,如果我错了请告诉我。

Android可以销毁后台活动,如果它认为合适。

与1

相同

你们有一个很好的例子使用服务器信使在Xamarin吗?

猜它与1和2相同。如果Android认为合适,那么后台活动将被销毁。

最新更新