学习
实践
活动
工具
TVP
写文章

微信终端开发团队

LV1
举报
发表了文章

Windows微信:消息数据库架构演进

作者:Jon,来自微信客户端团队 前言 本文基于微信用户日常使用场景 & 数据分析,「通过分离重要 / 非重要数据、采用可靠的分库策略等」,对微信数据库架构进行...

微信终端开发团队
数据库SQL微信文件存储数据分析
发表了文章

无障碍功能框架:如何让残疾/老龄群体更好使用微信?

作者:nalecyxu 简介:微信客户端Android团队,负责无障碍功能框架开发。 前言 为了帮助老年人、残疾人(视障/听障人群等)更好地使用微信App,An...

微信终端开发团队
TextView微信Access编程算法Android
发表了文章

iOS微信全文搜索技术优化

一、iOS微信全文搜索技术的现状 全文搜索是使用倒排索引进行搜索的一种搜索方式。倒排索引也称为反向索引,是指对输入的内容中的每个Token建立一个索引,索引中保...

微信终端开发团队
搜索引擎微信SQLiteAndroid数据库
发表了文章

微信Android增量Proguard方案

背景 随着业务的快速发展,Release构建速度问题不断凸显,从2020年底构建50min到如今接近1h30min的构建时长,其中Proguard阶段耗时占用...

微信终端开发团队
网络安全JavaC++网站Android
发表了文章

基于Web内核的微信小程序框架实践

背景 在正式进入分享之前,简单介绍一下做这个小程序新框架的背景思路,主要目的有以下几点: 新框架和微信的主客户端解耦,能够独立运行,并且可以同时支持小程序和小...

微信终端开发团队
小程序WebGL网站JavaScriptAPI
发表了文章

手把手教你从零开始实现C++协程

简介 在上一篇文章 《微信终端自研C++协程框架的设计与实现》 中,我们介绍了异步编程的演化过程和 owl 协程的整体设计思路,因篇幅所限,上文中并没有深入到协...

微信终端开发团队
单片机ARMC++API
发表了文章

微信终端自研C++协程框架的设计与实现

背景 基于跨平台考虑,微信终端很多基础组件使用 C++ 编写,随着业务越来越复杂,传统异步编程模型已经无法满足业务需要。Modern C++ 虽然一直在改进,...

微信终端开发团队
APIC++微信JavaScriptNode.js
发表了文章

企业微信超大型工程-跨全平台UI框架最佳实践

一. 背景 企业微信的跨平台之路 企业微信作为跨android、ios、mac、pc、web五个端,超千万行代码的超大型工程,每一个需求迭代周期,都需要5端同...

微信终端开发团队
FlutteriOSAndroidDartC++
发表了文章

线程:“你可能把握不住”—— Android 平台下线程导致的内存问题

看了 《Android 的离奇陷阱 — 设置线程优先级导致的微信卡顿惨案》这篇文章,有没有觉得原来大家再熟悉不过的线程,也还有鲜为人知的坑?除此之外,微信与线程...

微信终端开发团队
Java编程算法Androidhttps网络安全
发表了文章

震惊!耗时还能这么优化??

0.文末为懒人版本 1.背景介绍    在视频号项目中,允许用户上传一分钟内的编辑视频,或者选择30min内的长视频。目前来看,整个发表(视频转码+上传)的耗...

微信终端开发团队
编程算法云点播图像处理Unix
发表了文章

微信跨平台硬件直播组件

     听说微信视频号前阵子又上(gao)新(shi)啦,悄悄告诉你,手机外的硬件设备也能通过微信视频号直播啦,利用专业的设备提供第一视角的直播体验。  ...

微信终端开发团队
微信云直播移动直播图像处理SDK
发表了文章

Android App 电量统计原理与优化

App “耗电综合征” 当我们说一个 App 耗电的时候我们在说什么? 我们可能是指 App 吃 CPU 导致系统掉电快,也可能是在说系统告警 App 后台扫...

微信终端开发团队
Android
发表了文章

快速缓解 32 位 Android 环境下虚拟内存地址空间不足的“黑科技”

背景 随着微信新业务的不断增长,因 32 位设备上虚拟内存地址空间限制导致的内存分配失败问题也越来越突出。目前市场上的存量 32 位设备数量仍然较多,且预计还...

微信终端开发团队
WebView
发表了文章

微信Android客户端的ANR监控方案

ANR监控是一个非常有年代感的话题了,但是市面上的ANR监控工具,或者并非真正意义上的ANR的监控(而是5秒卡顿监控);或者并不完善,监控不到到所有的ANR。而...

微信终端开发团队
JavaAndroidSocket编程网站
发表了文章

微信Android客户端的卡顿监控方案

文章开始,先聊一聊卡顿与ANR的关系:产生卡顿的根本原因是UI线程不能够及时的进行渲染,导致UI的反馈不能按照用户的预期,连续、一致的呈现。产生卡顿的原因多种...

微信终端开发团队
AndroidJava微信
发表了文章

Klee:用 C++ 实现数据驱动开发

提起 C++ 这门已有 38 年历史的语言,大家或多或少都会有一定的了解,“面向对象”、“过程式编程”这些词汇立刻在脑海中浮现出来。“高性能”、“高复杂性”这...

微信终端开发团队
C++编程算法Swift企业Android
发表了文章

微信小游戏直播 — Android跨进程渲染推流实践

背景 近期,微信小游戏支持了视频号一键开播,将微信升级到最新版本,打开腾讯系小游戏(如跳一跳、欢乐斗地主等),在右上角菜单就可以看到发起直播的按钮一键成为游戏主...

微信终端开发团队
移动直播云直播渲染OpenGLAPI
发表了文章

Android的离奇陷阱 — 设置线程优先级导致的微信卡顿惨案

Android上如果在主线程执行下面的代码: Thread t = new Thread();t.start();t.setPriority(3); 我...

微信终端开发团队
JavaWebView微信Android
发表了文章

介绍一种性能较好的 Android native unwind 技术

介绍一种有点不同于目前 Android 平台上常用的 native backtrace 技术,在支持 Android ART unwind 的情况下,通过损失...

微信终端开发团队
单片机ARMhttps网络安全Android
发表了文章

视频播放优化浅析

随着移动终端的普及和网络的提速,以短视频为媒介的内容成了大家普遍接受和喜欢的内容消费形式。但是短视频是如何从一个视频地址到我们能看见的音视频内容呢?我们都知道...

微信终端开发团队
短视频云点播HTTP缓存

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券