BAT
GitHub_YJH
QQ交流群:892872246
展开
-
腾讯面试:增量升级为什么减少升级代价,增量升级原理
在前几年,整体移动网络环境相比现在差很多,加之流量费用又相对较高,因此每当我们发布新版本的时候,一些用户升级并不是很积极,这就造成了新版本的升级率并不高。而google为了解决了这个问题,提出了Smart App Update,即增量更新(也叫做差分升级)。尽管现在网络环境有了很大的提升,但一个不争的事实就是应用越做越大,因此,增量更新在目前的仍然是一种解决APP更新包过大的有效方案。今天,我...原创 2019-07-18 21:18:18 · 169 阅读 · 0 评论 -
腾讯Android面试:Handler中有Loop死循环,为什么没有阻塞主线程,原理是什么
面试官: Handler中有Loop死循环,为什么没有阻塞主线程,原理是什么心理分析:该问题很难被考到,但是如果一旦问到,100%会回答不上来。开发者很难注意到一个主线程的四循环居然没有阻塞住主线程求职者应该从 主线程的消息循环机制 与Linux的循环异步等待作用讲起。最后将handle引起的内存泄漏,内存泄漏一定是一个加分项先上一份整理好的面试目录前言Android的消息机制...原创 2019-07-17 16:40:07 · 497 阅读 · 0 评论 -
Linux自带多种进程通信方式,为什么Android都没采用偏偏使用Binder通信
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注关于本期面试题汇总,做了一个目录表,更多内容正在编辑中面试官: Linux自带多种进程通信方式,为什么Android都没采用而偏偏使用Binder通信心理分析:面试官绝对不会现场让你分析binder的源码,源码又深又广,没有面试官会傻到让你分析binder所有的机制。他会问你为什么不采用linux。 从这个地方...原创 2019-07-22 17:27:37 · 138 阅读 · 0 评论 -
手写消息总线LiveDataBus,让你永无后顾之忧
做了很久的面试专题,不知道对各位需要面试和有跳槽想法的小伙伴有没有帮助,今天收集一篇关于LiveDataBus方面的文章,面试方面的收集,后续我还会持续更新如果觉得有用可以点个关注Android四大组件和线程间通信方式有很多,比如Handler管道、广播、接口回调、rxBus、EventBus等,但是这些方式都存在一些瑕疵,(比如EvebtBus可能现在用的人比较少了,个人见解可以能算半个过...原创 2019-07-22 17:31:52 · 227 阅读 · 0 评论