1.RxJava
- just()返回一个Observable
参数问题:
一个:发射单个item,然后complete()。
两个及其以上(可以十个):包装多个item,然后逐个发射出去,然后complete()。 - empty()可以直接触发订阅者complete()
所以在决策上数据为空的时候调用empty,而不是返回null,这样更优雅一点。
2.CustomView
重写页面,难道我又要回归CustomView了~不想动这部分。
3.DB
这个数据库框架自己写还是太耗时了,想用sqlbrite。但是它明显还在初步设计阶段,总觉得RxJava在这里用的太烦躁了,为了不侵入数据库,外部提供更好的游标操作就好了么,不过如果这么做,在MVP架构里面的确可以任性的通过RxJava任性的修改数据流。
说到最后,还是总结起来,这数据库我还是自己实现吧,现在已经完成插入,明天完成删除和更新,然后查询可能需要花店时间,因为游标不想暴露出来。
网友评论