首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
安卓
订阅
五碗饭
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
详解 RxJava2 的线程切换原理
根据上述源码分析出流程图,这里颜色相同的代表同一对象。根据流程图看一遍源码基本流程就能理通 因为 RxJava 最终能影响 ObservableOnSubscribe 这个匿名实现接口的运行环境的只能是最后一次运行的 subscribeOn() ,又因为 RxJava 订阅的时…
Android 仿 instagram 和微博的头像点击加载动画
InsLoadingAnimation 是仿 instagram 和微博的头像点击进行加载的 Android 动画。更多信息以及代码分析也可见相关的博文:http://www.jianshu.com/p/a0e2dbeef88a
01.Android之基础组件问题
屏幕旋转时候,如果不做任何处理,activity会经过销毁到重建的过程。一般这种效果都不是想要的。比如视频播放器就经常会涉及屏幕旋转场景。技术博客大总结 第二种情况:销毁当前的Activity后重建,这种也尽量避免。【不设置Activity的android:configChan…
直播App中Android酷炫礼物动画实现方案(下篇):SVGA由来与Lottie的对比
在一个月黑风高的夜里,一位开发Da Lao在朋友圈吐槽『你们UED设计的动画,太炫了!我们实现不了……!』,接着小B(UED掌门人)与这位Da Lao谈了一整晚的人生。 第二天,小B把Pony捉到了会议室,说道:『给你个死任务,把UED设计出来的动画,实现到《ME直播》中,不然…
为何大厂APP如微信、支付宝、淘宝、手Q等只适配了armeabi-v7a/armeabi?
0. 前言 前几天啊,在公众号发了一篇文章《优化ApK大小之ABI Filters 和 APK split》,评论区收到了一些留言说,文章讲得不够深入,关于系统是如何选择不同abi下的so库的?当前APP该如何适配?该去掉哪些该保留哪些?都存在一些疑问。 因此,决定亲自更文一篇…
Android 官方架构组件 Paging:分页库的设计美学
我是一个崇尚开源的Android开发者,在过去的一段时间里,我研究了Github上的一些优秀的开源库,这些库源码中那些 天马行空 的设计和思想令我沉醉其中。
LiveData+Retrofit网络请求实战
在出现LiveData之前,Android上实现网络请求最常用的方式是使用Retrofit+Rxjava。通常是RxJavaCallAdapterFactory将请求转成Observable(或者Flowable等)被观察者对象,调用时通过subscribe方式实现最终的请求。…
为什么说80%的人都把ViewPager用错了?
如果看到这的同学觉得这个用法没什么问题。那么毫无疑问这篇文章你必须要读一读,因为上述的用法完全曲解的Fragment在ViewPager中的应用。 大家看出这俩种用法的不同了吗?没错不同点只在于getItem()方法的实现。搞懂getItem()的调用,也就搞懂了Fragmen…
知识点 | ViewModel 四种集成方式
ViewModel 甫一发布,便成为了 Jetpack 中的核心组件之一。我们在 2019 年做的一份开发者问卷显示,超过 40% 的 Android 开发者已经在自己的应用中使用了 ViewModel。ViewModel 可以将数据层与 UI 分离,而这种架构不仅可以简化 U…
Android实现面包屑效果,支持Fragment联动
由于UI小姐姐给的设计图中包含了面包屑效果,去github逛了一圈,没有特别合适的,只能自己实现了。 BreadCrumbsView.OnTabListener#onActivated方法是通过通过点击切换到已经存在的tab上,改tab再次激活会调用该方法,这里可以做一些刷新对…