对运营人员来说,最悲伤的莫过于:通过各种渠道费力拉新来的用户,在首次下载资源文件时就卸载放弃;用户终于决定付费购买,但是付款页面迟迟无法打开,最终不得不终止……
底层的网络优化是一个长久的过程,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/consumer/cn/forum/topic/0201513795750030057?fid=18?ha_source=hms1
Network Kit官网
https://developer.huawei.com/consumer/cn/hms/huawei-networkkit?ha_source=hms1
获取开发指导文档
参与开发者讨论请到Reddit社区
https://www.reddit.com/r/HMSCore/
下载demo和示例代码请到Github
解决集成问题请到Stack Overflow
https://*.com/questions/tagged/huawei-mobile-services?tab=Newest
原文链接:https://developer.huawei.com/consumer/cn/forum/topic/0202550758629870174?fid=18
原作者:胡椒