广播是基于binder实现的,需要进行内存拷贝以及 要入队列。
android系统的槽点之一就是他的IPC机制,动不动几百条。
不是跨进程可以使用本地广播或者EventBus等,或者自己实现一个观察者,实际上EventBus本质核心思想也是这个设计模式。
广播与 EventBus 的区别广播的优点: 同SDK的交互比较好,它可以直接获取Context和intent。 如果同Android交互的话,尽量选择广播,它有很好的便捷性 广播的缺点: 广播是比较消耗时...
广播是基于binder实现的,需要进行内存拷贝以及 要入队列。
android系统的槽点之一就是他的IPC机制,动不动几百条。
不是跨进程可以使用本地广播或者EventBus等,或者自己实现一个观察者,实际上EventBus本质核心思想也是这个设计模式。
广播与 EventBus 的区别广播的优点: 同SDK的交互比较好,它可以直接获取Context和intent。 如果同Android交互的话,尽量选择广播,它有很好的便捷性 广播的缺点: 广播是比较消耗时...
@杰_9632 头插和尾插无所谓,重点是利用这种数据结构保留最近和最多使用的对象,即可以头插去尾,也可以尾插去头,两个是一样的。
彻底解析Android缓存机制——LruCache关于Android的三级缓存,其中主要的就是内存缓存和硬盘缓存。这两种缓存机制的实现都应用到了LruCache算法,今天我们就从使用到源码解析,来彻底理解Android中的缓...
自信点,月薪十万和一万差了好几个阶级。
月薪一万和十万的区别今天闲来无事刷了会小红书看到一则视频,上面说到年轻人月薪一万和十万的区别,忍不住,点开进去看。 一上来就砸了个重磅炸弹。 月薪一万的人和月薪十万的人的差距,远远不止十倍。 月...
@加班中的肥宅 你要是看过inflater相关代码,或者知道他实现的原理,都不会这么说。
Android UI开发神兵利器—Kotlin AnkoAnko的简介 引用Anko的GitHub主页上面的解释: Anko is a Kotlin library which makes Android application ...
1、Retrofit的创建
这个类本质就是一种数据结构,用于存放Header信息和一些简单方法 采用String数组的数据基本数据结构去存储key和value 偶数(下标)为key,奇数(下标为)val...
重要的事情说三遍:公共分支禁止使用rebase。我被搞死了,几百个diff要合并3次。
git rebase 还是 merge的使用场景最通俗的解释什么是 rebase? git rebase 你其实可以把它理解成是“重新设置基线”,将你的当前分支重新设置开始点。这个时候才能知道你当前分支于你需要比较的分支之间的差异。原...
这是个假的下载进度。真·文件缓存进度。我之前一直这么写。ok回调onresponse是在这次网络请求完成之后回调的。这个时候流早就缓存好了。还是要参照官方写法。随便找个大文件下载一下就知道了
使用 Okhttp 下载文件和更新进度条使用前先依赖 Okhttp: 直接复制代码: 使用:
@1454123008 看领导安排吧。
WEEX、React-Native开发App心得WEEX、React-Native开发App心得 起因 最近公司准备使用weex或者react-native进行跨平台开发,并不是要做新的app而是准备用这种方式代替原来we...
@1454123008 没有,还在继续爬坑中,跳转和返回 一天多吧,爬出来了。
WEEX、React-Native开发App心得WEEX、React-Native开发App心得 起因 最近公司准备使用weex或者react-native进行跨平台开发,并不是要做新的app而是准备用这种方式代替原来we...
就在刚刚,我决定要说服技术老大放弃了。不为别的,单单一个跳转和back我就感觉。什么鬼。
WEEX、React-Native开发App心得WEEX、React-Native开发App心得 起因 最近公司准备使用weex或者react-native进行跨平台开发,并不是要做新的app而是准备用这种方式代替原来we...
给没做过的人看的:
implementation 'com.android.support:design:28.0.0-alpha1'
表示找了好久
探索 Android Design Support Library v28 新增内容[译] 探索 Android Design Support Library v28 新增内容 Android Support Library v28 版本最近被宣布推出 --...