加入扁平化数据是文档中描述的常见用例.但文档显示了一个非实时的简单示例,它不会对更改做出反应.我正在寻找一个更强大的实现.我认为RxJava非常适合这种情况.
考虑遵循Firebase结构:
{
"messages": {
"group_id_1": {
"message_id_1": {
"text": "Hello",
"author": "uid_1"
}
}
},
"users": {
"uid_1": {
"name": "David"
}
},
"rooms": {
"room_id_1": {
"name": "General",
"members": {
"uid_1": true
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在这里看到两个用例:
Observable<Message>,当我订阅它时,依赖项(这些消息的用户)也会在某些缓存中订阅.当我显示消息时,我可以从缓存中获取作者的姓名.Observable<User>,当我订阅它时,它将首先订阅房间的成员,然后订阅个人用户.你知道库/解决方案可以做到吗?
或者如果我创建一个,你会使用它吗?
我需要在Java(Android)中解析来自AppEngine的DateTime字符串.字符串看起来像这样:2011-07-26 17:21:00+01:00.它是一些标准格式?有比使用自定义更简单的方法SimpleDateFormat吗?
在Mirror API中,我们可以使用以下内容:
<img src="glass://map?w=240&h=360&marker=0;42.369590,
-71.107132&marker=1;42.36254,-71.08726&polyline=;42.36254,
-71.08726,42.36297,-71.09364,42.36579,-71.09208,42.3697,
-71.102,42.37105,-71.10104,42.37067,-71.1001,42.36561,
-71.10406,42.36838,-71.10878,42.36968,-71.10703"
height="360" width="240">
Run Code Online (Sandbox Code Playgroud)
它在卡上呈现了漂亮的玻璃优化地图.
如何在Activity中使用GDK做同样的事情?
XE12引入了TimelineManager,它允许将Card对象添加到时间轴中.但我没有看到如何将菜单项分配到卡上,这可能吗?