展开

关键词

【原创】新手入门一篇就够:从零开发移动端IM一、前言二、读完本文的收获三、题外话四、网络编程理论准备五、网络编程基础实践六、IM到底该用UDP还是TCP协议?七、IM的数据信格式选型八、移动端IM

有关TCP的Socket信Demo文章和代码:《Android端与服务端基于TCP协议的Socket》iOS平台的CocoaAsyncSocket托管代码中有许多TCP的官方Demo代码,值得一看 以下文章会对你的IM的数据信格式选型有所帮助:《如何选择即时应用的数据传输格式》《强列建议将Protobuf作为你的即时应用数据传输格式》《移动端IM开发需要面对的技术问题(含信协议选择)》 8.3 Android端的心跳保活和后台消息推送鉴于Android平台众所周之的分化和互不兼容问题,AndroidIM在处理心跳保活和后台消息推送时,遇到了不少的麻烦。 以下文章或许有助于您设计出安全的移动端IM系统:《即时安全篇(一):正确地理解和使用Android端加密算法》《即时安全篇(二):探讨组合加密算法在IM中的应用》《即时安全篇(三):常用加解密算法与安全讲解 》《即时安全篇(四):实例分析Android中密钥硬编码的风险》《传输层安全协议SSLTLS的Java平台实现简介和Demo演示》《理论联系实际:一套典型的IM信协议设计详解(含安全层设计)》《微信新一代信安全解决方案

52421

从客户端的角度来谈谈移动端IM的消息可靠性和送达机制

《微信团队原创分享:Android版微信后台保活实战分享(进程保活篇)》 《微信团队原创分享:Android版微信后台保活实战分享(网络保活篇)》 《移动端IM实践:实现Android版微信的智能心跳机制 》 《一套海量在线用户的移动端IM架构设计实践分享(含详细图文)》 《一套原创分布式即时(IM)系统理论架构方案》 《从零到卓越:京东客服即时系统的技术架构演进历程》 《蘑菇街即时IM服务器开发之架构选择 《IM开发基础知识补课(三):快速理解服务端数据库读写分离原理及实践建议》 >> 更多同类文章 …… 有关IM安全的文章: 《即时安全篇(一):正确地理解和使用Android端加密算法》 《即时安全篇 (二):探讨组合加密算法在IM中的应用》 《即时安全篇(三):常用加解密算法与安全讲解》 《即时安全篇(四):实例分析Android中密钥硬编码的风险》 《即时安全篇(五):对称加密技术在 Android平台上的应用实践》 《即时安全篇(六):非对称加密技术的原理与应用实践》 《传输层安全协议SSLTLS的Java平台实现简介和Demo演示》 《理论联系实际:一套典型的IM信协议设计详解

89320
  • 广告
    关闭

    腾讯云即时通信IM,新客首月99.9元

    腾讯云即时通信,1分钟跑通DEMO,结合开源 UI 库,快速搭建IM 应用,全球多点覆盖

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    2017微信数据报告:日活跃用户达9亿、日发消息380亿条

    《技术往事:创业初期的腾——16年前的冬天,谁动了马化腾的代码》 《技术往事:史上最全QQ图标变迁过程,追寻IM巨人的演进历史》 《技术往事:“QQ群”和“微信红包”是怎么来的?》 的来龙去脉》 《QQ 18年:解密8亿月活的QQ后台服务接口隔离技术》 《月活8.89亿的超级IM微信是如何进行Android端兼容测试的》 《以手机QQ为例探讨移动端IM中的“轻应用”》 《一篇文章get IM网络层跨平台组件库Mars已正式开源》 《开源libco库:单机千万连接、支撑微信8亿用户的后台框架基石 》 《微信新一代信安全解决方案:基于TLS1.3的MMTLS详解》 《微信团队原创分享:Android 》 《Android版微信安装包“减肥”实战记录》 《iOS版微信安装包“减肥”实战记录》 《移动端IM实践:iOS版微信界面卡顿监测方案》 《微信“红包照片”背后的技术难题》 《移动端IM实践:iOS 版微信小视频功能技术方案实录》 《移动端IM实践:Android版微信如何大幅提升交互性能(一)》 《移动端IM实践:Android版微信如何大幅提升交互性能(二)》 《移动端IM实践:实现Android

    39510

    京东京麦商家开放平台的消息推送架构演进之路

    即时技术学习交流: - 即时开发交流群:215891622 - 移动端IM开发推荐文章:《新手入门一篇就够:从零开发移动端IM》 (本文同步发布于:http:www.52im.netthread ,实现了Android离线知的推送。 》 《移动端IM实践:WhatsApp、Line、微信的心跳策略分析》 >> 更多同类文章 …… 有关即时架构设计: 《浅谈IM系统的架构设计》 《简述移动端IM开发的那些坑:架构设计、信协议和客户端 》 《一套海量在线用户的移动端IM架构设计实践分享(含详细图文)》 《一套原创分布式即时(IM)系统理论架构方案》 《从零到卓越:京东客服即时系统的技术架构演进历程》 《蘑菇街即时IM服务器开发之架构选择 《现代IM系统中聊天消息的同步和存储方案探讨》 >> 更多同类文章 …… 开源移动端即时技术框架资料: 《开源移动端IM技术框架MobileIMSDK:快速入门》 《开源移动端IM技术框架MobileIMSDK

    48210

    Android保活从入门到放弃:乖乖引导用户加白名单吧(附7大机型加白示例)

    1、引言IMAndroid上的保活问题经常在即时网的论坛和技术群里被讨论,自从Android 8.0后系统大大降低了后台运行应用的保活容忍度(详见《Android P正式版即将到来:后台应用保活、 特别申明:本文示例中的资源来自某款真实的IM产品,仅供学习和研究,请勿用作非法用途,如有侵权,请告之于我。本文已同步发布于“即时技术圈”公众号。 即时网也随着Andriod系统版本的升级,持续整理了很多篇相关文章。 于是,一些技术从牛们只能从更深的Android系统层面尝试突破系统的保活限制,比如这两篇:《史上最强Android保活思路:深入剖析腾TIM的进程永生技术》、《Android进程永生技术终极揭密:进程被杀底层原理 6、一个完整的“加白”FAQ帮助示例最近发现的一款市面上的IM应用(此产品跟即时网无任何关系,仅仅是作为技术研究参考对象而已),它内置的“加白”FAQ帮助就很完善。

    41900

    技术分享:Android版手机QQ的缓存监控与优化实践

    学习交流: - 即时开发交流群:320837163 - 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》 (本文同步发布于:http:www.52im.netthread-1524- 另一方面我们深入分析内存快照采集原理,自研miniDump工具,过native hook技术在生成内存快照时剔除了tyte QQ、微信团队原创技术文章: 《腾技术分享:Android版手机QQ的缓存监控与优化实践 :微信自用的移动端IM网络层跨平台组件库Mars已正式开源》  《开源libco库:单机千万连接、支撑微信8亿用户的后台框架基石 》  《微信新一代信安全解决方案:基于TLS1.3的MMTLS详解》  实践:Android版微信如何大幅提升交互性能(一)》 《移动端IM实践:Android版微信如何大幅提升交互性能(二)》 《移动端IM实践:实现Android版微信的智能心跳机制》  《移动端IM实践 Foxmail》 《QQ和微信凶猛成长的背后:腾网络基础架构的这些年》 《闲话即时:腾的成长史本质就是一部QQ成长史》 《2017微信数据报告:日活跃用户达9亿、日发消息380亿条》 《腾开发微信花了多少钱

    57620

    Netty干货分享:京东京麦的生产级TCP网关技术实践总结

    《微信团队原创分享:Android版微信后台保活实战分享(进程保活篇)》 《微信团队原创分享:Android版微信后台保活实战分享(网络保活篇)》 《移动端IM实践:实现Android版微信的智能心跳机制 》 《移动端IM实践:WhatsApp、Line、微信的心跳策略分析》 >>更多同类文章 …… 有关WEB端即时开发: 《新手入门贴:史上最全Web端即时技术原理详解》 《Web端即时技术盘点 、信协议和客户端》 《一套海量在线用户的移动端IM架构设计实践分享(含详细图文)》 《一套原创分布式即时(IM)系统理论架构方案》 《从零到卓越:京东客服即时系统的技术架构演进历程》 《蘑菇街即时 《现代IM系统中聊天消息的同步和存储方案探讨》 >>更多同类文章 …… 有关IM安全的文章: 《即时安全篇(一):正确地理解和使用Android端加密算法》 《即时安全篇(二):探讨组合加密算法在 IM中的应用》 《即时安全篇(三):常用加解密算法与安全讲解》 《即时安全篇(四):实例分析Android中密钥硬编码的风险》 《即时安全篇(五):对称加密技术在Android平台上的应用实践

    1.7K10

    微信团队分享:iOS版微信的高性能用key-value组件技术实践

    希望对于有高性能key-value 组件或类似技术需求的IM同行,能过本文获得一定的启发。 学习交流: - 即时开发交流群:320837163 - 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》 (本文同步发布于:http:www.52im.netthread-1461- 更多有关Protobuf的文章请见:《Protobuf信协议详解:代码演示、详细原理介绍等》《强列建议将Protobuf作为你的即时应用数据传输格式》《全方位评测:Protobuf性能到底有没有比 版微信小视频功能技术方案实录》 《移动端IM实践:Android版微信如何大幅提升交互性能(一)》《移动端IM实践:Android版微信如何大幅提升交互性能(二)》《移动端IM实践:实现Android版微信的智能心跳机制 》《闲话即时:腾的成长史本质就是一部QQ成长史》《2017微信数据报告:日活跃用户达9亿、日发消息380亿条》《腾开发微信花了多少钱?

    54930

    微信团队分享:iOS版微信是如何防止特殊字符导致的炸群、APP崩溃的?

    学习交流: - 即时开发交流群:320837163 - 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》 (本文同步发布于:http:www.52im.netthread-1449- 《QQ音乐团队分享:Android中的图片压缩技术详解(上篇)》 《QQ音乐团队分享:Android中的图片压缩技术详解(下篇)》 《腾团队分享:手机QQ中的人脸识别酷炫动画效果实现详解》 《腾团队分享 实践:iOS版微信小视频功能技术方案实录》  《移动端IM实践:Android版微信如何大幅提升交互性能(一)》 《移动端IM实践:Android版微信如何大幅提升交互性能(二)》 《移动端IM实践:实现 Android版微信的智能心跳机制》  《移动端IM实践:WhatsApp、Line、微信的心跳策略分析》  《移动端IM实践:谷歌消息推送服务(GCM)研究(来自微信)》 《移动端IM实践:iOS版微信的多设备字体适配方案探讨 :腾网络基础架构的这些年》 《闲话即时:腾的成长史本质就是一部QQ成长史》 《2017微信数据报告:日活跃用户达9亿、日发消息380亿条》 《腾开发微信花了多少钱?

    1.1K12

    微信朋友圈千亿访问量背后的技术挑战和实践总结

    学习交流: - 即时开发交流3群:185926912 - 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》 (本文同步发布于:http:www.52im.netthread-1569 、信协议和客户端》 《一套海量在线用户的移动端IM架构设计实践分享(含详细图文)》 《一套原创分布式即时(IM)系统理论架构方案》 《从零到卓越:京东客服即时系统的技术架构演进历程》 《蘑菇街即时 :腾是如何大幅降低带宽和网络流量的(图片压缩篇)》 《腾技术分享:腾是如何大幅降低带宽和网络流量的(音视频技术篇)》 《微信团队分享:微信移动端的全文检索多音字问题解决方案》 《腾技术分享:Android 《QQ音乐团队分享:Android中的图片压缩技术详解(上篇)》 《QQ音乐团队分享:Android中的图片压缩技术详解(下篇)》 《腾团队分享:手机QQ中的人脸识别酷炫动画效果实现详解》 《腾团队分享 实践:iOS版微信小视频功能技术方案实录》  《移动端IM实践:Android版微信如何大幅提升交互性能(一)》 《移动端IM实践:Android版微信如何大幅提升交互性能(二)》 《移动端IM实践:实现

    66440

    微信七年回顾:历经多少质疑和差评,才配拥有今天的强大

    编者注:微信作为移动端IM的标杆,无论是产品定义还是技术追求(关于微信团队对技术的极致追求,可以在即时网找到很多微信团队分享的文章,从文字中完全可以理解微信团队的技术追求),都值得广大即时技术开发者学习 就像我在前天的文章《为什么说即时社交APP创业就是一个坑?》 学习交流: - 即时开发交流3群:185926912 - 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》 (本文同步发布于:http:www.52im.netthread-1624 2011年6月 寻找手机录好友:选择启用手机录后,系统会自动帮您找到录里正在使用微信的好友。2011年8月 支持视频即拍即发,支持查看附近的人,支持修改群备注名称。 实践:iOS版微信小视频功能技术方案实录》  《移动端IM实践:Android版微信如何大幅提升交互性能(一)》 《移动端IM实践:Android版微信如何大幅提升交互性能(二)》 《移动端IM实践:实现

    30910

    手把手教你读取Android版微信和手Q的聊天记录(仅作技术研究学习)

    学习交流:- 即时开发交流3群:185926912- 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》(本文同步发布于:http:www.52im.netthread-1992-1- 1.html)2、相关文章即时网之前整理过微信本地数据库的读取和样本,如有兴趣可请往阅读:《微信本地数据库破解版(含iOS、Android),仅供学习研究 》3、准备工作参阅很多相关的文章之后,对这个需求有了大致的想法 另外:即时网之前整理过微信本地数据库的样本,如有兴趣可请往下载:《微信本地数据库破解版(含iOS、Android),仅供学习研究 》。 版微信小视频功能技术方案实录》 《移动端IM实践:Android版微信如何大幅提升交互性能(一)》《移动端IM实践:Android版微信如何大幅提升交互性能(二)》《移动端IM实践:实现Android版微信的智能心跳机制 AI黑科技实现超低码率的高清实时视频聊天》《腾技术分享:微信小程序音视频与WebRTC互的技术思路和实践》《手把手教你读取Android版微信和手Q的聊天记录(仅作技术研究学习)》>> 更多同类文章

    2.5K20

    IM开发基础知识补课(三):快速理解服务端数据库读写分离原理及实践建议

    《一种AndroidIM智能心跳算法的设计与实现探讨(含样例代码)》《移动端IM登录时拉取数据如何作到省流量?》 (IM)系统理论架构方案》 《从零到卓越:京东客服即时系统的技术架构演进历程》 《蘑菇街即时IM服务器开发之架构选择》 《腾QQ1.4亿在线用户的技术挑战和架构演进之路PPT》 《微信后台基于时间序的海量数据冷热分级架构设计实践 >> 更多同类文章 …… 有关IM安全的文章: 《即时安全篇(一):正确地理解和使用Android端加密算法》 《即时安全篇(二):探讨组合加密算法在IM中的应用》 《即时安全篇(三):常用加解密算法与安全讲解 》 《即时安全篇(四):实例分析Android中密钥硬编码的风险》 《即时安全篇(五):对称加密技术在Android平台上的应用实践》 《即时安全篇(六):非对称加密技术的原理与应用实践》 一场有始无终的开源秀》 《QQ音乐团队分享:Android中的图片压缩技术详解(上篇)》 《QQ音乐团队分享:Android中的图片压缩技术详解(下篇)》 《腾原创分享(一):如何大幅提升移动网络下手机

    30910

    IM开源示例——Seatalk

    IM技术已经广泛应用于App,自己搭建IM即时不仅对技术要求甚高,人力物力方面也得不偿失.掌握一门IM即时SDK应用技术.能让我们在程序猿大军中提升竞争力. sealtalk GitHub 源码 功能sealtalk 包含集成了完整的 IM 相关sealtalk 和 sealtalk server 维护了 一套好友关系 和 群组关系sealtalk 包含多场景的会话 例如: 单聊 群聊 聊天室 红包等功能重要类SplashActivity 程序入口类MainActivity 程序主界面 , 四个 tab Fragment 的宿主MineFragment 我的界面ContactsFragment 录联系人界面 技术选型Http: android-async-http 在这个遍地全是 okhttp 和 retrofit 的时代看到 android-async-http 是不是有点小清新。 强制需要的 module 为 IMLib IMKit , IMLib 为核心能力库 IMKit 为 UI 能力库其他 module 可根据需求选择插件式添加RedPacket 为红包功能插件CallLib

    1.3K40

    QQ的成功,远没有你想象的那么顺利和轻松

    学习交流: - 即时开发交流3群:185926912  - 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》 (本文同步发布于:http:www.52im.netthread-1929 -1-1.html)2、相关文章 《闲话即时:腾的成长史本质就是一部QQ成长史》 《技术往事:创业初期的腾——16年前的冬天,谁动了马化腾的代码》  《技术往事:史上最全QQ图标变迁过程,追寻IM :微信自用的移动端IM网络层跨平台组件库Mars已正式开源》  《开源libco库:单机千万连接、支撑微信8亿用户的后台框架基石 》  《微信新一代信安全解决方案:基于TLS1.3的MMTLS详解》  实践:iOS版微信小视频功能技术方案实录》  《移动端IM实践:Android版微信如何大幅提升交互性能(一)》 《移动端IM实践:Android版微信如何大幅提升交互性能(二)》 《移动端IM实践:实现 Android版微信的智能心跳机制》  《移动端IM实践:WhatsApp、Line、微信的心跳策略分析》  《移动端IM实践:谷歌消息推送服务(GCM)研究(来自微信)》 《移动端IM实践:iOS版微信的多设备字体适配方案探讨

    39420

    QQ的成功,远没有你想象的那么顺利和轻松

    学习交流:- 即时开发交流3群:185926912 - 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》(本文同步发布于:http:www.52im.netthread-1929-1 -1.html)2、相关文章《闲话即时:腾的成长史本质就是一部QQ成长史》《技术往事:创业初期的腾——16年前的冬天,谁动了马化腾的代码》 《技术往事:史上最全QQ图标变迁过程,追寻IM巨人的演进历史 附录:更多QQ、微信的文章 有关QQ、微信的故事:《技术往事:微信估值已超5千亿,雷军曾有机会收编张小龙及其Foxmail》《QQ和微信凶猛成长的背后:腾网络基础架构的这些年》《闲话即时:腾的成长史本质就是一部 (音视频技术篇)》《微信团队分享:微信移动端的全文检索多音字问题解决方案》《腾技术分享:Android版手机QQ的缓存监控与优化实践》《微信团队分享:iOS版微信的高性能用key-value组件技术实践 版微信小视频功能技术方案实录》 《移动端IM实践:Android版微信如何大幅提升交互性能(一)》《移动端IM实践:Android版微信如何大幅提升交互性能(二)》《移动端IM实践:实现Android版微信的智能心跳机制

    30230

    微信技术分享:微信的海量IM聊天消息序列号生成实践(算法原理篇)

    就像即时网整理的以下IM开发干货系列一样:《IM消息送达保证机制实现(一):保证在线实时消息的可靠投递》《IM消息送达保证机制实现(二):保证离线消息的可靠投递》《如何保证IM实时消息的“时序性”与 :- 即时开发交流3群:185926912- 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》2、正文引言微信在立项之初,就已确立了利用数据版本号(注:具体的实现也就是本文要分享的消息序列号 音视频技术篇)》《微信团队分享:微信移动端的全文检索多音字问题解决方案》《腾技术分享:Android版手机QQ的缓存监控与优化实践》《微信团队分享:iOS版微信的高性能用key-value组件技术实践 版微信小视频功能技术方案实录》 《移动端IM实践:Android版微信如何大幅提升交互性能(一)》《移动端IM实践:Android版微信如何大幅提升交互性能(二)》《移动端IM实践:实现Android版微信的智能心跳机制 AI黑科技实现超低码率的高清实时视频聊天》《腾技术分享:微信小程序音视频与WebRTC互的技术思路和实践》《手把手教你读取Android版微信和手Q的聊天记录(仅作技术研究学习)》《微信技术分享:微信的海量

    1.2K20

    flutter即时信(im)插件封装

    封装的一个腾im,以便于flutter开发者可以方便继承im到自己的应用中,传送门在此使用之前注意事项如果你之前没有使用过腾云,请仔细阅读这段文字,如果你已经对腾im了如指掌,可以越过,但建议还是熟悉以下 因为这个库是基于腾im的,因此需要去云im申请一个应用,阅读这篇文章可以获得以下知识:1、appid怎么来的2、账号及其对应的sig如何来的,已经推荐的sig的生成方式(当然这个是后台同学关注的)。 那么AndroidAndroid端需要注意什么?1、混淆配置,在你的flutter的Android工程中配置混淆。 登录登出获取会话列表删除一个会话获取私信会话消息注意,私信发送方的资料云im改成了异步的方式,因此,这个版本不在返回! 监听新的消息监听有新的会话注意,和新的消息是一个消息道,只不过收到的内容是`[]`,对一个空的数组,此时需要去主动调用4获取会话列表来查最新会话列表todo根据需要,可以提issue,或者接受pr来实现更多的接口

    10.1K102

    子弹短信光鲜的背后:网易云信首席架构师分享亿级IM平台的技术实践

    涉及IM高性能架构方面的资料,请深入阅读以下文章:《浅谈IM系统的架构设计》《简述移动端IM开发的那些坑:架构设计、信协议和客户端》《一套海量在线用户的移动端IM架构设计实践分享(含详细图文)》《一套原创分布式即时 (IM)系统理论架构方案》《从零到卓越:京东客服即时系统的技术架构演进历程》《蘑菇街即时IM服务器开发之架构选择》《腾QQ1.4亿在线用户的技术挑战和架构演进之路PPT》《微信后台基于时间序的海量数据冷热分级架构设计实践 不过,在 Android 系统的不断更新和手机厂商打压下,App 在后台的保活能力逐渐消失,现在基本都是接入各大推送平台,IM 消息即时性在 App 开发者这里能做的不多,主要看推送服务的实力了(Android 有关IM安全方面的文章,请深入阅读:《即时安全篇(一):正确地理解和使用Android端加密算法》《即时安全篇(二):探讨组合加密算法在IM中的应用》《即时安全篇(三):常用加解密算法与安全讲解 》《即时安全篇(四):实例分析Android中密钥硬编码的风险》《即时安全篇(五):对称加密技术在Android平台上的应用实践》《即时安全篇(六):非对称加密技术的原理与应用实践》《传输层安全协议

    1.2K20

    技术往事:微信估值已超5千亿,雷军曾有机会收编张小龙及其Foxmail

    1、微信的辉煌据汇丰银行(HSBC)发布的报告显示,腾公司旗下手机app微信市场价值估计高达836亿美元(约合人民币5344亿元),几乎是腾市值的一半。 》 《闲话即时:腾的成长史本质就是一部QQ成长史》 《2017微信数据报告:日活跃用户达9亿、日发消息380亿条》 《腾开发微信花了多少钱? 》  《Android版微信安装包“减肥”实战记录》  《iOS版微信安装包“减肥”实战记录》  《移动端IM实践:iOS版微信界面卡顿监测方案》  《微信“红包照片”背后的技术难题》  《移动端IM 实践:iOS版微信小视频功能技术方案实录》  《移动端IM实践:Android版微信如何大幅提升交互性能(一)》 《移动端IM实践:Android版微信如何大幅提升交互性能(二)》 《移动端IM实践:实现 Android版微信的智能心跳机制》  《移动端IM实践:WhatsApp、Line、微信的心跳策略分析》  《移动端IM实践:谷歌消息推送服务(GCM)研究(来自微信)》 《移动端IM实践:iOS版微信的多设备字体适配方案探讨

    1K20

    相关产品

    • 即时通信 IM

      即时通信 IM

      即时通信(Instant Messaging,IM)基于QQ 底层 IM 能力开发,仅需植入 SDK 即可轻松集成聊天、会话、群组、资料管理能力,帮助您实现文字、图片、短语音、短视频等富媒体消息收发,全面满足通信需要。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券