网易即时通讯心得体会(2)

这里接着上一篇说,这篇也主要介绍我攻读API和SDK的心得体会,以及产品是否合格。

1.读API的技巧

API链接戳这里
我首先看的是API,想知道他能实现哪些功能。API的分类很清晰,一共五个类,其中的NIM是核心,其他的四个可以说是扩展。我用的到的俩个是NetCall和WebRTC,如果你需要ChatRoom和whiteBoard虽然我没看,但是这篇文章依然能够帮到你。因为这里面会介绍一些触类旁通和举一反三的小技巧。
这里写图片描述

刚开始我看的特别仔细,生怕漏了点什么,详细到了参数,但是一直读下去我很快发现这样反而效果不大,并且容易产生厌恶情绪。我知道我没有找到现在读API的技巧。我开始反思我到底现在读API想获得什么,一想就很明显了。我想了解他的功能有哪些,够不够全面,现在完全还没到应该了解他功能实现的细节上,而且看了这么多细节根本没用,倒过头来就忘。功能就不一样了,功能很容易记,唯一可惜的是他虽然提供了侧边栏能让你快速定位到某个功能上,但是他没有提供中文解释。改变了阅读方式之后,API不在枯燥乏味。变得更有价值了。网易在这方面做得很全,结合demo,能够感受到他们架构的轻巧之处。

在阅读的时候最好是能够带着问题过来,这会提高你阅读的效率。像我就带着网易的音视频对话的时候支不支持修改分辨率的问题。我在这个过程中很好的找到了答案。

2.读SDK

老实说,我读SDK并没有太大的收获,他很大一部分都是将API的内容搬过来的,有用的东西很少,可能之后我还要在读一次,目前我是读不下去了,读的我很恶心。这里就重点说一下,SDK里面提供的源码解读,这个很重要(其实是将github上的介绍资料的文档搬过来了,但是重要程度值得你去读很多遍)web源码导读链接戳我
web源码导读

3.测试

测试也就是看看网易靠不靠谱,总体来说还是挺好的,网易本身就是大公司,而且都已经沉淀15年了,但是一些细节还是需要优化,比如火狐浏览器使用webRTC进行实时音视频通话的时候存在屏幕黑屏的问题,目前已经在进行优化处理了。

这个环节我感觉一定要细心,多思量才好。要不然领导问的问题一大半答不上来可就麻烦了。对此我制定了严格的测试流程,一步一步进行。事情并没有我想的那么顺利,清晰度的事情让我很头疼。好在网易云技术人员已经在处理排查了,我就只能静静等待消息
测试问题

不出意外下一步应该就是实操了,关于网易源码的解读。但是不知道什么时候会纳入公司的正式计划,敬请期待。

往期链接:
网易即时通讯心得体会(1)

第一时间获得我的博客信息可以关注我的公众号吵吵日记或者是扫描下方二维码
这里写图片描述

猜你喜欢

转载自blog.csdn.net/m0_37479946/article/details/80948572