当前搜索:

Android弹幕实现:基于B站弹幕开源系统(6)带用户头像且头像从网络加载

Android弹幕实现:基于B站弹幕开源系统(6)带用户头像且头像从网络加载在附录文章1,2,3,4,5基础上,实现一种特殊弹幕效果,实现弹幕带发表者头像。这种需求在一些开发场景中比较有用,比如在一些视频中,不同等级的用户显示不同的头像,或者本身发出来的弹幕就要求头像。代码:package zhangfei.danmaku; import android.content.res.Config...
阅读(1722) 评论(2)

RxJava2 / RxAndroid2操作符interval:每隔若干时间发射信号

RxJava2 / RxAndroid2操作符interval:每隔若干时间发射信号Interval每隔一定时间发射一个整数,从0开始,例如:package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app.AppCo...
阅读(1862) 评论(0)

RxJava2 / RxAndroid2操作符distinct与distinctUntilChanged去重结果异同

RxJava2 / RxAndroid2操作符distinct与distinctUntilChanged去重结果异同代码例如:package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActi...
阅读(639) 评论(0)

RxJava2 / RxAndroid2操作符ofType:根据类型选择输出结果

RxJava2 / RxAndroid2操作符ofType:根据类型选择输出结果例如:package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; import android...
阅读(762) 评论(0)

RxJava2 / RxAndroid2操作符distinct去重

RxJava2 / RxAndroid2操作符distinct去重distinct去除重复的数据,例如:package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; impor...
阅读(1149) 评论(0)

RxJava2 / RxAndroid2操作符skip

RxJava2 / RxAndroid2操作符skip顾名思义,skip跳过,例如:package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; import android....
阅读(476) 评论(0)

RxAndroid2 / RxJava2简单的CompletableObserver

RxAndroid2 / RxJava2简单的CompletableObserverCompletableObserver简单的用法跟踪一个任务的结束,不处理复杂的数据传导,例如:package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nullable; import android.s...
阅读(787) 评论(0)

RxJava2 / RxAndroid2的过滤器filter

RxJava2 / RxAndroid2的过滤器filterfilter完成一个条件过滤和筛选,从Observable的输出数据中,经过filter筛选一层,如果filter判断的值为真,则交给观察者,否则跳过,例如代码:package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nulla...
阅读(788) 评论(0)

RxJava2 / RxAndroid2操作符take

RxJava2 / RxAndroid2操作符taketake操作获取一系列Observable输出结果的之前的数据作为最终输出,以后的不予处理,例如代码:package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.ap...
阅读(725) 评论(0)

RxJava2 / RxJava2操作符scan

RxJava2 / RxJava2操作符scanscan操作符将Observable的结果在BiFunction扫描一遍后交给Observer使用,scan最大的功用是在BiFunction里面的apply里面做一次计算,有条件、有筛选的输出最终结果,例如代码例子:package zhangphil.app; import android.os.Bundle; import android.su...
阅读(731) 评论(0)

RxJava2 / RxAndroid2的concat拼接多个Observable

RxJava2 / RxAndroid2的concat拼接多个Observable concat操作符和merge类似,把多个Observable拼接成一个可以观察的输出,例如代码: package zhangphil.app; import android.os.Bundle; import android.support.annotation.NonNull; import android....
阅读(1992) 评论(0)

RxJava2 / RxAndroid2的merge操作合并多个Observable

RxJava2/RxAndroid2的merge操作合并多个ObservableRxAndroid2/RxJava2的merge操作合并若干个Observable为单个可观测的Observable,形成单一线性的Observable输出结果,例如代码:package zhangphil.app; import android.os.Bundle; import android.support.a...
阅读(1015) 评论(0)

Android之RxAndroid2、RxJava2的zip应用场景及示例

Android之RxAndroid2、RxJava2的zip应用场景及示例RxAndroid2、RxJava2的zip操作目的是为了合并两个Observable并最终发射一个单一的Observable结果。应用场景:比如在Android APP的开发中,涉及到和后台接口交互,网络请求结果往往不是单一的一次成型完成所有操作,以一个用户登录并获取用户头像Bitmap的流程为例。第一阶段、先登录成功...
阅读(1725) 评论(0)

Android轻便易用的文件选择器ExFilePicker

Android轻便易用的文件选择器ExFilePicker在新版的Android中(如Android 7.0+),文件选择由于权限限制,Uri变化,文件资源路径格式改版等等,变得比较复杂起来,比如,得在Androidmanifest配置FileProvider完了还得写xml目录下的文件path这些等等。一些第三方的文件选择器,就算没有上面这些动作,一般也得在Androidmanifest写几...
阅读(746) 评论(0)

Android动态获取运行时权限RxPermissions

Android动态获取运行时权限RxPermissions新版的Android权限控制更加严格,一般需要在APP的运行时动态获取,如果按照谷歌官方的方法比葫芦画瓢获取动态运行时权限,代码比较繁琐,如果和业务逻辑再搅和在一起,代码的可读性变得比较差,因此一些第三方的运行时权限获取库因运而生。RxPermissions基于RxJava2,实现了一种更为灵活和简洁的Android动态获取运行时权限的...
阅读(755) 评论(0)
    个人资料
    • 访问:1414953次
    • 积分:18607
    • 等级:
    • 排名:第551名
    • 原创:509篇
    • 转载:13篇
    • 译文:2篇
    • 评论:270条
    关于我
    邮箱: zhangphil@live.com
    博客专栏
    最新评论