阅读 100

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

学习网址:

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.相连的控件三种使用模式

     模式一:控件紧凑在一起

packed模式

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

spread模式

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

spread_inside模式

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

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

3人点赞

日记本



作者:伟奇_5c05
链接:https://www.jianshu.com/p/1b0c0f30be91
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐