recherche

Maison  >  Questions et réponses  >  le corps du texte

android即时通讯功能开发思路?

现在开发的应用需要一个即时通讯模块,需求要求有文本、图片、语音的通讯功能。

请问有经验的同志,即时通讯功能大体是一个什么样的开发思路呢?比如:最基础的即时通讯需要用到哪些技术?android或者java中是否已经存在即时通讯方面的框架?也就是说,如果是你开发这个功能的话,你的一个大体开发思路是怎么样的呢?

本人仅仅会一些java基础,并没有多少网络编程基础,最好说的具体、浅显一些,感激不尽!

PHPzPHPz2773 Il y a quelques jours748

répondre à tous(7)je répondrai

  • 阿神

    阿神2017-04-17 13:09:14

    现在有不少开发者服务商有即时通讯的功能,我列举一些我SegmentFault 的合作伙伴的类似功能,你可以通过他们的思路做一些参考

    1. LeanCloud: https://leancloud.cn/features/message.html
    2. 环信:http://www.easemob.com/hx/demo.html
    3. 融云:http://www.rongcloud.cn/downloads

    répondre
    0
  • PHPz

    PHPz2017-04-17 13:09:14

    的确是这样,楼上说的这些都可以拿来就用的。
    如果想自己玩得深点,简单的,可以用推送的sdk,维护长链接的问题就搞定了,自己只需要实现具体的业务逻辑代码就行了。
    再技术一点,使用web socket或者mqtt之类,这些也都是可以维持长链接,但是相应自己要麻烦点,比如,断线重连,这些情况要考虑。

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-17 13:09:14

    使用XMPP协议或者sip协议吧,目前基于这2个协议做的协议栈很多,xmpp是纯粹的面向IM的协议,一个完整的即时消息服务不但既要满足即时消息所需的功能,同时也需要有一定的扩展,比如好友的管理、组消息、会议室、好友上线、下线的消息推送,至于你说的图片、音视频那算是即时通信中的媒体信息。

    répondre
    0
  • 高洛峰

    高洛峰2017-04-17 13:09:14

    直接用融云或者环信吧,管理起来也很方便

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-17 13:09:14

    信贸通有全套的解决方案,免费的集成接口。用起来很方便。
    http://www.semot.com/im/

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-17 13:09:14

    想省事现在大把的云IM,但也就前期省事,后期运营也不是你自已能决定的。所以随便加个不痛不痒的Im功能,可以用云IM,长远来看,有自已的IM技术当然是谁都想要的,不过完全自已开发难度不小,但更多的是工作量也很大。

    开源中国有一个开源的轻量级移动端即时通讯技术框架:http://git.oschina.net/jackjiang/MobileIMSDK,
    文档也比较完善:http://www.52im.net/forum-89-1.html,或许值得了解下。对于学习IM开发的人来说,是个好东西。

    répondre
    0
  • 迷茫

    迷茫2017-04-17 13:09:14

    建议直接接入第三方的IM云服务。技术发展到现在已经不流行重复造轮子了,因为轮子的结构越来越复杂,功能性和非功能性的指标要求越来越高;而我们的用户却不会再等我们了。当我们还在画轮子的图纸的时候,竞争对手可能已经把车子都造好,甩出我们好几条长安街。需求IM功能齐全,技术支持到位的话,直接调用网易云信IM SDK及API,即可快速实现IM功能http://netease.im/im

    répondre
    0
  • Annulerrépondre