0
点赞
收藏
分享

微信扫一扫

程序员自我修养之RxJava、ConstraintLayout的学习

尤克乔乔 2021-09-19 阅读 69
日记本

学习网址:

https://www.bilibili.com/video/BV1H54y1j7uN?p=8&spm_id_from=pageDriver 

https://www.cnblogs.com/liunx1109/p/11988924.html   自己博客之前写的RxJava的使用

https://rxjs-cn.github.io/learn-rxjs-operators/operators/.    RxJava的案例

一、创建操作符

    1.create 

    2.just :  

    3.fromArray : 与just区别是,它可以传无限多个参数,而just最多不能超过10个

    4.fromIterable : 可以把数据类型一个一个发射出去

二、转换操作符

    1.map : 把Obserable通过转换,转变为新的Obserable再次发射出去

    2. flatMap : 针对于网络数据具有多层嵌套形式进行发射数据

    3. concatMap : 与flatMap效果一样,但是它是有序的,flatMap是无序的

    4. buffer(3) : 意思是把三个数据作为一个整体发射出去,事件缓冲事件 

    4. compose :  重写ObservableTransformer,可以实现Observable的复用。

                           主要还是用作和RxLifeCycle结合解决内存泄漏问题

    5. fromIterable : 可以把数据一个一个的发送出去

三、subject的使用

    1.AsyncSubjectsubject:无论在订阅前还是订阅后发射数据,只接受最后一条数据

    2.BehaviorSubjectsubject : 只接受订阅前最后一条数据以及订阅后所有的数据

    3.ReplaySubjectsubject:会接受订阅前后所有的数据

    4.PublishSubjectsubject:只会接受订阅后所有的数据

四、RxBinding和RxPermissions

        Permissions : 可以动态去申请权限

        RxBinding : 可以操控view的点击事件           

五、ConstraintLayout的快速学习

学习网址:https://www.bilibili.com/video/BV15i4y1E7jXfrom=search&seid=7330979974643818639

1.控件常见属性

2.控件的隐藏设置Margin参数可以留取一定空间

3.相连的控件三种使用模式

     模式一:控件紧凑在一起

     模式二:控件均匀占比空间

        模式三:控件填满整个空间

spread_inside模式

    4.对控件等比例占据位置

    5.某一个方向确定控件位置

举报

相关推荐

0 条评论