自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Android面试题总结——2020.08.24

文中所有面试题,是作者这几天面试总结下来实际问的频率比较高的题目,非网上搜集的那种。后续会不断更新,如果大家也有总结经常被问的题目,希望私信我,一起分享。Java什么是二叉树synchronized锁Class/静态对象/普通对象的区别HashMap原理ConcurrentHashMap原理HashMap和HashTable的区别volatile和synchronized的作用和区别讲一下你对线程池的理解wait和sleep的区别List去重方式你熟悉哪些设计模式ArrayList

2020-09-05 18:41:50 365

原创 跟我一起开发商业级IM(3)—— 长连接稳定性之连接及重连

写在前面贴个Kula高清图镇楼:在之前的跟我一起开发商业级IM(1)—— 技术选型及协议定义和跟我一起开发商业级IM(2)—— 接口定义及封装两篇文章,我们已经了解IMS的技术选型及接口定义与封装,接下来,我们来真正实现连接及重连部分。一个社交产品,长连接稳定是前提,绝大部分业务逻辑的正常运行都需要稳定的长连接支撑,可谓重中之重。本篇文章将会讲述如何去实现并维护一个稳定的长连接,以及各种异常情况的处理等。阅读完本篇文章,你将会学到连接、重连机制、心跳机制等知识。同时,会在Github上开源相关代码.

2020-09-05 18:38:28 747

原创 跟我一起开发商业级IM(2)—— 接口定义及封装

跟我一起开发商业级IM(2)—— 接口定义及封装写在前面在上一篇文章跟我一起开发商业级IM(1)——技术选型及协议定义中,我们完成了技术选型,回顾一下:通信协议TCPWebSocket传输协议ProtobufJson通信框架Netty接下来,我们基于上述的协议与框架,分别来实现Android客户端与Java服务端的接口定义及封装,在这个阶段,只需要定义接口及适当封装即可,暂不需要具体实现。由于篇幅原因,只能贴出核心部分的代码。在后续的文章中,也是以文字+部分核心代码的

2020-09-05 18:35:44 490

原创 跟我一起开发商业级IM(1)—— 技术选型及协议定义

写在前面终于可以开始写这个系列的文章了,本系列文章预计将分为13篇,由于IM涉及的知识点稍复杂,所以每个知识点都会单独用一篇文章来阐述,尽量讲透彻,方便大家理解。灵魂拷问为什么需要写这个系列的文章呢?可能大家会问,有了之前的NettyChat和开源一个自用的Android IM库,基于Netty+TCP+Protobuf实现,为什么还需要写这个系列的文章呢?主要是因为一开始开源NettyChat和发布文章的时候,旨在起一种抛砖引玉的作用,带领大家入门IM而已。而且一篇文章难以阐述所有的知识点,.

2020-07-16 11:21:00 893 1

原创 这或许就是你想要的聊天键盘处理方案

欢迎转载,转载请注明出处:https://juejin.im/post/5ef850c9f265da231019f6e4写在前面老规矩,不想看文章的同学可以直接移步到Github首先跟大家说声抱歉,距离上一篇文章CEventCenter将近一年了,最近才稍微有点空闲的时间可以写写博客,工作实在太忙,抱歉哈。近期在开源一款即时通讯App,由于之前发布的NettyChat属于封装的一个Module,很多想基于Netty+TCP+Protobuf开发IM类App的同学不知道要怎么上手,而且群里以及掘金上也

2020-07-01 17:52:44 725

原创 开源一个自用的Android事件分发中心库,实现类似系统广播功能。

欢迎转载,转载请注明出处:https://juejin.im/post/5cbe81f75188250a85160d72写在前面由于上一篇文章《开源一个自用的Android IM库,基于Netty+TCP+Protobuf实现。》得到了不错的反响,激发了写作的兴趣,趁着时间空闲,决定继续写一些文章,以下这篇,是一个自定义的Android事件分发中心库,实现类似系统广播、EventBus、RxB...

2019-04-26 07:18:41 512

原创 开源一个自用的Android IM库,基于Netty+TCP+Protobuf实现。

转载请注明出处:https://juejin.im/post/5c97ae12e51d45580b681b0b写在前面一直想写一篇关于im即时通讯分享的文章,无奈工作太忙,很难抽出时间。今天终于从公司离职了,打算好好休息几天再重新找工作,趁时间空闲,决定静下心来写一篇文章,毕竟从前辈那里学到了很多东西。工作了五年半,这三四年来一直在做社交相关的项目,有直播、即时通讯、短视频分享、社区论...

2019-04-11 06:24:26 5776 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除