会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
承香墨影
博客园
首页
新随笔
联系
订阅
管理
2020年3月23日
聊聊OkHttp实现WebSocket细节,包括鉴权和长连接保活及其原理!
摘要: 一、序 OkHttp 应该算是 Android 中使用最广泛的网络库了,我们通常会利用它来实现 HTTP 请求,但是实际上它还可以支持 WebSocket,并且使用起来还非常的便捷。 那本文就来聊聊,利用 OkHttp 实现 WebSocket 的一些细节,包括对 WebSocket 的介绍,以及在
阅读全文
posted @ 2020-03-23 11:37 承香墨影
阅读(15889)
评论(0)
推荐(1)
2020年2月20日
面试官:“看你简历上写熟悉 Handler 机制,那聊聊 IdleHandler 吧?”
摘要: 一. 序 Handler 机制算是 Android 基本功,面试常客。但现在面试,多数已经不会直接让你讲讲 Handler 的机制,Looper 是如何循环的,MessageQueue 是如何管理 Message 等,而是基于场景去提问,看看你对 Handler 机制的掌握是否扎实。 本文就来聊聊
阅读全文
posted @ 2020-02-20 09:42 承香墨影
阅读(1928)
评论(0)
推荐(2)
2019年12月24日
图解算法:单向链表做加法运算
摘要: 问:给出两个 非空 的链表,来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且每个结点只能存储 一位数字 。将这两个链表相加起来,返回一个新的链表,表示他们之和。 例如:342 + 465 = 807 两数相加这道题,处理的就是最简单的数学加法运算,只是它是建立在链表的基础之
阅读全文
posted @ 2019-12-24 12:19 承香墨影
阅读(1159)
评论(0)
推荐(1)
2019年11月5日
常见的链表翻转,字节跳动加了个条件,面试者高呼「我太难了」| 图解算法
摘要: 本文首发自公众号「承香墨影(ID:cxmyDev)」,欢迎关注。 一. 序 我又来讲链表题了,这道题据说是来自字节跳动的面试题。 为什么说是「据说」呢?因为我也是看来的,觉得题目还是挺有意思,但是原作者给出的方案,我想了想觉得还有优化空间,就单独拿出来讲讲。 就像本文的题目说的,这是一道关于链表翻转
阅读全文
posted @ 2019-11-05 14:08 承香墨影
阅读(1381)
评论(1)
推荐(1)
2019年10月30日
面试官:"准备用HashMap存1w条数据,构造时传10000还会触发扩容吗?"
摘要: 在 方法中,通过逐步位运算,就可以让返回值,保持在 2 的 N 次幂。以方便在扩容的时候,快速计算数据在扩容后的新表中的位置。 那么当我们从外部传递进来 1w 时,实际上经过 方法处理之后,就会变成 2 的 14 次幂 16384,再算上负载因子 0.75f,实际在不触发扩容的前提下,可存储的数据容
阅读全文
posted @ 2019-10-30 14:20 承香墨影
阅读(2800)
评论(4)
推荐(7)
2019年9月23日
Android 本地化适配:RTL(right-to-left) 适配清单
摘要: 本文首发自公众号:承香墨影(ID:cxmyDev),欢迎关注。 一. 序 越来越多的公司 App,都开始淘金海外,寻找更多的机会。然而海外市场千差万别,无论是市场还是用户的使用习惯,都有诸多的不同。 当你接触一款出海 App 的时候,除了需要了解海外 Google Service 的整个生态圈,还要
阅读全文
posted @ 2019-09-23 16:47 承香墨影
阅读(14474)
评论(0)
推荐(0)
2019年9月18日
EventBus 消息的线程切换模型与实现原理
摘要: 一. 序 EventBus 是一个基于观察者模式的事件订阅/发布框架,利用 EventBus 可以在不同模块之间,实现低耦合的消息通信。 EventBus 因为其使用简单且稳定,被广泛应用在一些生产项目中。 通常我们就是使用 EventBus 分发一些消息给消息的订阅者,除此之外我们还可以通过 Ev
阅读全文
posted @ 2019-09-18 14:14 承香墨影
阅读(2666)
评论(0)
推荐(1)
2019年5月30日
让最新的 Android Q Beta 3 强制重启的 Project Mainline,到底是什么?
摘要: 一. 序 最新的 Android 版本 Q,已经发布了 Android Q Beta 3,虽然没有正式发布,但是不少用户已经加入了测试计划,抢先体验 Android Q 的新功能。 近期不少体验用户反馈,自己的设备升级到 Beta 3 之后,会出现触不及防的强制重启。谷歌方面已经确认,是运行了 Pr
阅读全文
posted @ 2019-05-30 11:48 承香墨影
阅读(928)
评论(0)
推荐(0)
2019年5月17日
AS负责人说不必用Kotlin重写,但OkHttp拿Kotlin重写了一遍,就发了OkHttp 4.0!
摘要: 虽然 Android Studio 的负责人 Jeffery 已经澄清,只是 Kotlin First 而不是 Kotlin Must,并不需要将 App 用 Kotlin 重写一遍。但是 OkHttp 已经开始用 Kotlin 重写的工作,我们来看看这次重写后带来的差异。 一. 序 在今年的 Go
阅读全文
posted @ 2019-05-17 13:41 承香墨影
阅读(4905)
评论(1)
推荐(0)
2019年5月14日
App 签名过期或泄露怎么办?别担心,Google 已经给出解决方案!
摘要: 一、序 在将 App 发布到市场之前,很重要的一个步骤就是为 APK 进行签名,大部分时候,这个操作隐藏在了打包的流程中,而不被我们注意到。 签名的作用,除了证明 App 的所有权之外,还可以帮助 Android 市场和设备校验 APK 的正确性 Android 签名是自证明的,并不会对证书进行 C
阅读全文
posted @ 2019-05-14 11:18 承香墨影
阅读(5915)
评论(0)
推荐(1)
下一页
公告
点击右上角即可分享