公司:腾讯
腾讯控股有限公司(英语:Tencent Holdings Limited),简称腾讯,是中国一家跨国企业控股公司,为中国大陆规模最大的互联网公司,1998年11月由马化腾、张志东、陈一丹、许晨晔、曾李青5位创始人共同创立,总部位于深圳南山区腾讯滨海大厦。腾讯业务拓展至社交、金融、投资、资讯、工具和平台等不同领域,其子公司专门从事各种全球互联网相关服务和产品、娱乐、人工智能和技术。目前,腾讯拥有中国大陆使用人数最多的社交软件腾讯QQ和微信,以及最大的网络游戏社区腾讯游戏。在电子书领域 ,旗下有阅文集团,运营有QQ阅读和微信读书。
腾讯于2004年6月16日在香港交易所挂牌上市,于2016年9月5日首次成为亚洲市值最高的上市公司,并于2017年11月21日成为亚洲首家市值突破5000亿美元的公司。2017年,腾讯首次跻身《财富》杂志世界500强排行榜,以228.7亿美元的营收位居478位。2021年腾讯因财付通业务,也受到了国家金融机构的监管风暴影响,一度被重罚股价大跌,直到2023年整顿完成后才重回世界十大。
香港财经界把阿里巴巴、腾讯、美团点评、小米四只中国大陆科技股的英文名称首个字母,合称“ATMX”股份。
腾讯课堂小程序性能极致优化——网络请求优化篇
本篇文章将从网络请求的角度分享一种优化的思路,通过控制不同优先级请求的发送顺序,保障影响页面渲染的关键请求能够及时发送,并迅速得到返回结果。由请求测速数据统计,我们的关键请求耗时实现了 50-100 ms,约 15% 的优化。
探索Android复杂页面管理之道-QQ音乐播放页代码演进之路
播放页是QQ音乐内曝光量最大的二级页,是端内展示歌曲信息、提供播控操作、进行推荐宣发的重要入口。随着QQ音乐的快速发展,播放页也从一个简单播控页面逐渐演变到了现在业务众多、UI多变的复杂页面。在该转变的过程中,播放页Android端的代码也根据不同时期的需要,进行了持续演进。本文将简要回顾Android端播放页代码在过去不同时期的结构特点,并重点介绍在最近一次代码结构调整中,我们探索出的一种适合多人开发和代码复用的复杂页面管理模式。
代码质量与技术债
代码质量指的是代码内在的非功能性的质量,其好坏直接决定着软件的可维护性成本的高低,进而影响到新产品、新特性的上市时间。本文介绍了代码质量和技术债的概念,并详细介绍了度量代码质量的方法和工具。
系统如何设计才能更快地查询到数据?
开通微信时,系统如何判断你输入的手机号没被注册?如何使用更少的存储空间、更快的速度解决这个问题?对于这个问题,腾讯微信支付数据开发工程师杭天梦带来了她利用Bloom过滤器解决此类问题的思考,向大家分享。本文分享的主要内容为Bloom过滤器的简介、原理、应用和结论等。
让 JS 摆脱框架的束缚
无论框架如何的迭代,我们 JS 是永远不会太大的变化的,所有框架都是基于 JS 去写的,如何让我们通用 JS 代码被不同的框架去应用,让我们的通用代码去框架化,是我们应该思考的问题。
Vue.js 源码分析—— Slots 是如何实现的
Vue.js 中常用的 Slots 功能是如何设计和实现的。
微信Android客户端的ANR监控方案
ANR监控是一个非常有年代感的话题了,但是市面上的ANR监控工具,或者并非真正意义上的ANR的监控(而是5秒卡顿监控);或者并不完善,监控不到到所有的ANR。而想要得到一个完善的ANR监控工具,必须要先了解系统整个ANR的流程。
数据上报,你“痛”了么?
业界“无埋点”的方案,到底如何破局?
腾讯课堂小程序性能极致优化——综合篇
如果你的小程序也遇到了性能问题,本文或许可以给到你启发:从小程序的启动、加载到交互多角度探索小程序性能优化。顺便说一句,这篇文章在腾讯内部曾被小程序技术总监打赏。
浅谈 Protobuf 编码
本文结构总体与 Protobuf 官方文档相似,不少内容也来自官方文档,并在官方文档的基础上添加作者理解的内容。
Slate 架构分析与总结
Slate 是一个完全可订制的富文本编辑器框架,其所有的逻辑都是通过插件来实现的,用户拥有高度的自由,不会被 Slate 多定制的规则所约束。
微信Android客户端的卡顿监控方案
文章开始,先聊一聊卡顿与ANR的关系:产生卡顿的根本原因是UI线程不能够及时的进行渲染,导致UI的反馈不能按照用户的预期,连续、一致的呈现。产生卡顿的原因多种多样,很难一一列举,而ANR是Google人为规定的概念,产生ANR的原因最多也只有四个。
一方面,两者息息相关,事实上,长时间的UI卡顿是导致ANR最常见的原因;但另一方面,从原理上来看,两者既不充分也不必要,是两个维度的概念。
而市面上的一些卡顿监控工具,经常被拿来监控ANR(卡顿阈值设置为5秒),这其实很不严谨:首先,5秒只是发生ANR的其中一种原因(Touch事件5秒未被及时消费)的阈值,而其他原因发生ANR的阈值并不是5秒;另外,就算是主线程卡顿了5秒,如果用户没有输入任何的Touch事件,同样是不会发生ANR的,更何况还有后台ANR等情况。所以使用包括下文提到的卡顿监控方案,来监控ANR都是不准确的,真正意义上的ANR监控方案下一篇文章会详细讨论。
基于QBarAI引擎的微信扫码如何做到高识别率?
QBar识别引擎是一款基于开源引擎ZXing改造并优化而来的码识别器,目前,在公司内,已有微信,QQ等多款APP使用其作为扫码识别库。在微信中,每天扫码PV可以达到10亿以上,而用于聊天,朋友圈场景的图片二维码识别的次数更是恐怖,因此,QBar可以说是目前业界中被检验次数最多,综合能力最强的一个识别引擎。
8人,1年,从0到1,腾讯新产品项目复盘引发的思考
不到8个人的To B团队一年间实现了0到 1,实现了毛利20年度环比增长774%,21年H1环比增长164%。但数字带来的愉悦与成就感就像创业初期的浪花,迅速拍过。随之而来的,是深长的安静。 但是小规模的产出毕竟有限,如何做到规模化,可复制,系统化?当我们还在思考的时候,项目就带来了更多的考验。
全民K歌折叠屏适配探索
随着移动端的屏幕迅猛发展,越来越多的异形屏幕诞生了;这给用户带来了全新的体验,也同时给开发者带来了适配的问题。 在本篇文章中主要描述了全民K歌在折叠屏适配上的探索与常见的适配方案梳理。
Vision 内核大升级——可视化搭建引擎 Gems 应运而生
本文围绕 Vision 内核升级、Gems 的诞生,以及可视化搭建的一些典型场景进行阐述 ,希望能给你带来一些启发。