03 2018 档案

聊聊iOS中网络编程长连接的那些事
摘要:1、长连接在iOS开发中的应用 常见的短连接应用场景:一般的App的网络请求都是基于Http1.0进行的,使用的是NSURLConnection、NSURLSession或者是AFNetworking,Http1.0链接最显著的特点就是客户端每一次需要主动向服务端发送请求,都需要经历建立链接、发送请 阅读全文

posted @ 2018-03-26 11:52 jb2011 阅读(177) 评论(0) 推荐(0) 编辑

从客户端的角度来谈谈移动端IM的消息可靠性和送达机制
摘要:1、前言 IM App 是我做过 App 类型里复杂度最高的一类,里面可供深究探讨的技术难点非常之多。这篇文章和大家聊下从移动端客户端的角度所关注的IM消息可靠性和送达机制(因为我个人对移动客户端的经验积累的比较丰富嘛)。 学习交流: - 即时通讯开发交流群:320837163[推荐] - 移动端I 阅读全文

posted @ 2018-03-19 14:52 jb2011 阅读(1294) 评论(0) 推荐(0) 编辑

实时音视频聊天中超低延迟架构的思考与技术实践
摘要:编辑文章 1、前言 从直播在线上抓娃娃,不断变化的是玩法的创新,始终不变的是对超低延迟的苛求。实时架构是超低延迟的基石,如何在信源编码、信道编码和实时传输整个链条来构建实时架构?在实时架构的基础之上,如果通过优化采集、编码、传输、解码和渲染中的关键环节来降低延迟?本文将会介绍即构在这方面的思考与实践 阅读全文

posted @ 2018-03-17 10:59 jb2011 阅读(627) 评论(0) 推荐(0) 编辑

微信团队分享:iOS版微信的高性能通用key-value组件技术实践
摘要:本文来自微信开发团队guoling的技术分享。 1、前言 本文要分享的是iOS版微信内部正在推广和使用的一个高性能通用key-value 组件的技术实践过程,该组件在微信内部被命名为MMKV(以下简称MMKV)。 MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化 阅读全文

posted @ 2018-03-15 11:30 jb2011 阅读(825) 评论(0) 推荐(0) 编辑

微信团队分享:iOS版微信是如何防止特殊字符导致的炸群、APP崩溃的?
摘要:本文来自微信开发团队yanyang的技术分享。 1、引言 相信大家都遇到过一段特殊文本可以让iOS设备所有app闪退的经历。前段时间大年初一,又出现某个印度语字符引起iOS11系统奔溃,所幸iOS版微信客户端做了保护并没有引起太大问题(字符处理这类技术问题,其实曾在Android版微信上导致过严重的 阅读全文

posted @ 2018-03-12 17:00 jb2011 阅读(436) 评论(0) 推荐(0) 编辑

QQ和微信凶猛成长的背后:腾讯网络基础架构的这些年
摘要:这14年间,腾讯的网络基础架构也伴随着各种业务的发展而发展,变迁而变迁。早年间网络经历的一切,不管是窘迫、重压,还是喜悦都渐渐消失在人们的记忆中,只能在泛黄的老照片,老员工零碎的讲述中寻觅。。。 阅读全文

posted @ 2018-03-12 11:14 jb2011 阅读(823) 评论(0) 推荐(1) 编辑

微信团队原创分享:iOS版微信的内存监控系统技术实践
摘要:本文来自微信开发团队yangyang的技术分享。 一、前言 FOOM(Foreground Out Of Memory),是指App在前台因消耗内存过多引起系统强杀。对用户而言,表现跟crash一样。Facebook早在2015年8月提出FOOM检测办法,大致原理是排除各种情况后,剩余的情况是FOO 阅读全文

posted @ 2018-03-05 10:44 jb2011 阅读(443) 评论(0) 推荐(0) 编辑

重磅发布:《阿里巴巴Android开发手册(规约)》
摘要:该开发规范在阿里内部经过了长期的修缮,现已总结成册,向所有移动开发者、技术爱好者开放,希望帮助开发者码出高效、码出质量,提升系统的质量、协作的高效性。 阅读全文

posted @ 2018-03-01 12:43 jb2011 阅读(4745) 评论(3) 推荐(1) 编辑

导航

Jack Jiang的 Mail: jb2011@163.com, 个人主页: 点此进入 , 微信: hellojackjiang