首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Mars在移动网络的探索和实践

摘要 Mars这个名字来自于电影《火星救援》,它是一个结合移动 App 所设计的基于 socket 层的解决方案,在网络调优方面有着更好的可控性。...微信高级工程师闫国跃将从四个方面为我们介绍微信开源的终端跨平台组件——Mars。 ?...初始设置100%loss网络参数,分别在不同的时间后,恢复为正常网络,观察Mars和AFNetworking的表现。...每种时间段进行3次测试,记录完成时间的差值,正数表明Mars先完成CGI,负数表明竞品先完成。 测试结果说明Mars更占优势。...在android平台上,使用同样的测试方法, Mars和OKHttp对比,结果同样是Mars占优势。 在弱网络环境下的表现依然是Mars更好。 如何快速接入 ?

2.3K70

【Dev Club 分享】微信mars 的高性能日志模块 xlog

本期,我们邀请了 腾讯 WXG Android 高级工程师“闫国跃”,为大家分享《微信mars 的高性能日志模块 xlog》。...Mars 简介 首先介绍一下mars 是什么。 mars 是微信官方的终端基础组件,是一个使用 C++ 编写的业务性无关,平台性无关的基础组件。 可以看一下mars 简单的架构图: ?...可以这么说,接入 mars 之后,开发一个应用只需要把开发重心放在业务层和 UI 层上,底层的日志模块和网络模块在 mars 中都已经提供。...6. mars 开源计划 mars 计划在年底开源,目前在走审核流程。运作模式上面,会保证开放出去的代码和微信在使用的代码是同源的。具体开源时间以微信终端官方公众账号(WeMobileDev)为准。...Q9:请问下mars和bugly有什么异同?各自有什么优势? Bugly目前主要是异常上报服务,就是Crash监控。这一块是不包含在mars里的。两个是互补的关系。

2.7K50

微信终端跨平台组件 mars 系列 - 我们如约而至

虽然 Mars 是跨平台的基础组件,但在很多设计上是需要结合各平台的特性的。...Mars 介绍 讲述了一大堆 Mars 的发展历程,终于来到主角的介绍了。大概一年前,我们开始有想法把基础组件开源出去,当时大家都在纠结叫什么名字好呢?...此时恰逢《火星救援》正在热映,一位同事说干脆叫 Mars 吧,于是就定下来叫了 Mars。看了看代码,发现想要开源出去可能还是需要做一些其他工作的。...为了 Mars 以后的维护以及保证开源出去代码的同源,在开源出去之前必须把这些业务性有关的代码抽离出来,抽离后的结构如下: mars-open 也就是要开源出去的代码,独立 git repo。...mars-private 是可能开源出去的代码,依赖 mars-open。 mars-wechat 是微信业务性相关的代码,依赖 mars-open 和 mars-private。

71330

Mars说光场(1)— 为何巨头纷纷布局光场技术

然而目前国内对光场(Light Field)技术的中文介绍十分匮乏,曹煊博士《Mars说光场》系列文章旨在对光场技术及其应用的科普介绍。 曹煊博士系腾讯优图实验室高级研究员。...《Mars说光场》系列文章目前已有5篇,包括: 《Mars说光场(1)— 为何巨头纷纷布局光场技术》; 《Mars说光场(2)— 光场与人眼立体成像机理》; 《Mars说光场(3)— 光场采集》; 《Mars...说光场(4)— 光场显示》; 《Mars说光场(5)— 光场在三维人脸建模中的应用》 ; 沉浸感经授权发布。...是否具备光场显示对于VR/AR头盔来说最大的区别是能否解决VAC (Vergence–Accommodation Conflicts) 问题,关于VAC的解释具体可参见《Mars说光场(2)— 光场与人眼立体成像机理

73720
领券