首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android轮子
订阅
倔强的骨头
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
活学活用责任链 | 射鸡模式
相信大家对Okhttp的责任链模式应该已经很熟悉了,今天给大家普及另外一种有意思的玩法。 先把场景给大家描述下,省的各位大佬说我过度设计代码。我就以我写的谷歌支付作为例子吧。谷歌支付对大部分调用场景都是采用async异步接口回调的方式进行封装的。 与谷歌pay建立链接,如果链接…
Android开发者,是时候了解LeakCanary2.0了
Hi,各位朋友们,笨鸟又跟你们见面啦。以后的一两个月里,小笨鸟将会聚焦于Android性能优化这个方面,推出一系列的文章。作为android进阶知识,性能优化不管是在社招面试还是在日常工作中都是相当实用的知识,并且也是区分中级和高级程序员的试金石。小笨鸟就会以不同的专题来进行讲…
Android:这是一份全面 & 详细的Retrofit 2.0 源码分析指南
1. 简介 准确来说,Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装。 2. 与其他网络请求开源库对比 3. Retrofit 的具体使用 4. 源码分析 a. 使用步骤 b. 源码分析 所谓xxxFactory、“xxx工厂”其实是设计模式中工厂模…
【Android】Realm 详解
【Android】Realm 详解
聊一聊 EventBus 源码和设计之禅
笔者看过一些知名开源项目的源码,认为 EventBus 算是其中最简单的,甚至复杂程度不在一个级别上。解析源码前先提一下以下几个变量和类,掌握了这些变量和类基本上 EventBus 已经就掌握一半了。 METHOD_CACHE:Map<Class<?>, List<Subscr…
Android每周一轮子:EventBus
开篇要说声sorry,限于各种原因,Okhttp的下篇和OKIO要delay 了,本周先来一个简单一些的。 EventBus 是一个基于观察者模式的事件发布/订阅框架,开发者可以通过极少的代码去实现多个模块之间的通信,而不需要以层层传递接口的形式去单独构建通信桥梁。从而降低因多…
在Android中使用Bsdiff实现增量更新
使用BsDiff实现增量更新 在Android中,我们应用内更新软件通常是下载完整的安装包,然后进行安装。但是当安装包很大的时候,每次更新都会让用户不爽,因为不仅会消耗很多流量,而且当用户网络不是很好
滴滴DoKit Android核心原理揭秘之函数耗时
在日常的开发过程中,App的性能和用户体验一直是我们关注的重点,尤其是对于大公司来说每天的日活都是千万或者上亿的量级。操作过程中的不流畅和卡顿将严重影响用户的体验,甚至可能面临卸载导致用户流失。在拉新成本居高不下的现阶段,每一个用户的流失对于我们来说都是直接的损失。所以想要留住…
QQ音乐Android编译提速之路
1. 序言 工程编译,是Android应用开发工作中的重要一环。而随着工程代码量膨胀,编译耗时也越来越长,拖慢了开发效率。 这个问题在中大型团队中并不少见。以QQ音乐为例,Android工程代码量达到120万行以上,每修改一行代码,都要等待4分钟以上才能在手机上看到改动效果。 …
OKHttp 源码解析
作者序:对于 OkHttp 我接触的时间其实不太长,一直都是使用 Retrofit + OkHttp 来做网络请求的,但是有同学说面试的时候可能会问框架源码,这样光是会用是不够的,于是便萌生了通一通 OkHttp 源码的念头。 作者:mecury @ 简书