对运营人员来说,最悲伤的莫过于:通过各种渠道费力拉新来的用户,在首次下载资源文件时就卸载放弃;用户终于决定付费购买,但是付款页面迟迟无法打开,最终不得不终止……

底层的网络优化是一个长久的过程,HMS Core全新推出的Network Kit可快速建立网络连接,优化应用的网络性能,助力开发者为用户提供焕然一新的交互体验。

什么是Network Kit?

Network Kit是HMS Core中的一款网络基础服务套件。

首先它支持HTTP/1.1、HTTP/2、QUIC等常用网络协议,能够为App提供基础的网络通信能力。

其次Network Kit能够根据业务场景自动编排网络组件能力,对网络进行自动预热及动态调优,提升网络通道的抗丢包能力和吞吐量。最终提供高性能、高可靠及高安全的端云网络传输通道,让消费者享受到更佳的网络交互体验!

Network Kit的主要功能:

Network Kit遵循RestFul API设计风格,通过注解配置网络请求参数,支持同步、异步网络请求,支持自定义数据格式解析,使用更加灵活。

Network Kit提供简单易用的文件上传/下载框架,采用多任务、多线程技术,充分利用网络带宽,支持断点续传能力。

Network Kit可以实现全链路网络加速的应用体验,整合hQUIC Kit、无线传输服务等网络加速能力,一次集成,即可完成端到端全链路加速。

Network Kit的主要优势:

更低时延。

Network Kit通过网络预热、缓存、智能网络参数调优等关键技术,根据您最近的网络访问情况和设备状态,预测下次请求的网络质量,动态调整网络参数,降低时延。

集成Network Kit后,页面加载时延平均减少超过20%:

*图片来自华为Network Kit,数据为内部测试数据

更高吞吐量。

Network Kit聚合高性能网络开放能力,比如hQUIC Kit,辅以华为自研拥塞算法,0 RTT建立连接,可优化多种网络环境下的通道性能,提高抗丢包能力和吞吐量,让用户享受更快的网络连接和传输速度。无论是视频、聊天,还是在线游戏都更加通畅。

在网络抖动较大的环境,使用hQUIC Kit可提升下载速率20%以上:

*图片来自华为Network Kit,数据为内部测试数据

简单易用。

Network Kit提供多种场景化网络编程接口,屏蔽网络细节,满足不同业务场景对网络请求API的诉求和最小改造接入。聚合多个网络SDK能力,提供统一接口,简化集成工作量,让您更聚焦业务逻辑。

作为HMS Core中的基础网络栈,Network Kit可以广泛应用于移动网络下的多种场景。例如,全球TOP20的上市文娱企业三七互娱,业务涵盖游戏研发与发行、在线教育等,旗下的《斗罗大陆•魂师对决》项目之前受限于下载业务逻辑实现复杂、资源包下载速度慢、成功率低等问题。在集成了Network Kit应用后,借助多线程下载、透明压缩传输、AI智能分片等相关特性,资源包下载速率提升40%,成功率也大幅提高,切实减少了开发维护的工作量,改善了用户的使用体验。

在火车、地铁、电梯等弱网络场景中,集成Network Kit后可以提升URL请求速度,弱网自适应,减少无效网络等待时间。当用户网络类型发生变化时,无论是不同Wi-Fi间还是Wi-Fi和移动数据网络切换,Network Kit都可以做到无感知切换网络平滑迁移,保障消费者畅游网络。

在视频直播、游戏等应用中,集成Network Kit SDK,可以提升网络连接建立速度,降低网络请求时延。用户无论是线上抢购,还是游戏火拼,都能实现秒开、低延迟、无卡顿,高清流畅运行,再也不用因为网速“背锅”。

欲了解更多详情,请参阅:

HMS Core 5.2.0版本公告

https://developer.huawei.com/...

Network Kit官网

https://developer.huawei.com/...

获取开发指导文档

https://developer.huawei.com/...

参与开发者讨论请到Reddit社区

https://www.reddit.com/r/HMSC...

下载demo和示例代码请到Github

https://github.com/HMS-Core

解决集成问题请到Stack Overflow

https://stackoverflow.com/que...

原文链接:https://developer.huawei.com/...
原作者:胡椒


华为开发者论坛
352 声望56 粉丝

华为开发者论坛是一个为开发者提供信息传播、开发交流、技术分享的交流空间。开发者可以在此获取技术干货、华为源码开放、HMS最新活动等信息,欢迎大家来交流分享!