我阅读了关于装载机的android指南.我阅读了Alex Lockwood的4部分教程.也测试了他的示例应用程序.试图阅读谷歌应用程序的I/O 13,有一个流功能,阅读其代码发现它使用加载器,因为它提供了创建代码的代码StreamLoader.这是链接
我想他们用它来监控新数据并将它们添加到他们的视图中.
Alex的应用程序也是如此.有一个观察者,当有新的数据条目触发UI的刷新.
到目前为止,在我看来,Loaders是"livescore"应用的理想选择.当有新的更新(这意味着新的数据输入)时,它会出现在您的屏幕上.
也许像Twitter这样的东西.为您自己的新消息,自定义Observer通知更改,自定义Loader带来数据和适配器显示它们.无需"拉动刷新".但是,Twitter又有了自己的RESTful API,它有点做同样的工作.不需要指向新数据的指针.(不知道他们是怎么做的,但我想某种程度上"推送"你的设备的新数据).
所以我的问题是:
当我们想要观察数据源并 更改我们的视图以便显示新数据时,装载程序是最佳选择吗?
是否有任何示例/应用程序我可以检查处理该逻辑:监视数据源 - >获取数据 - >刷新UI
任何特征情况(如我之前提到的"实时评分"),当我们必须处理它们时,我们必须选择装载机?
加载器的第二部分(配置改变,保持数据)我认为它清楚.当用户旋转设备时,没有人想要重新下载图库.
谢谢你,原谅我的困惑