微信终端开发团队的专栏

96 篇文章
190.5K 次阅读
440 人订阅

全部文章

微信终端开发团队

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

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

2530
微信终端开发团队

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

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

16620
微信终端开发团队

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

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

17460
微信终端开发团队

微信跨平台硬件直播组件

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

10740
微信终端开发团队

Android App 电量统计原理与优化

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

15880
微信终端开发团队

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

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

22730
微信终端开发团队

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

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

29241
微信终端开发团队

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

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

39731
微信终端开发团队

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

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

28230
微信终端开发团队

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

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

10320
微信终端开发团队

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

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

21830
微信终端开发团队

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

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

42830
微信终端开发团队

视频播放优化浅析

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

36820
微信终端开发团队

Android 大型工程 App Bundle 模块化实践

导言 Android App Bundle 是 Android 新推出的一种官方发布格式,可让您以更高效的方式开发和发布应用。企业微信基于 App Bundl...

43630
微信终端开发团队

微信大终端,缺人,求贤,速来!

微信大终端开发团队又双叒叕要招人了,多个不同业务方向的项目团队都十分期待优秀的你火速加入! 微信视频号项目团队 视频号是今年初微信刚刚发布的全新功能,除...

83460
微信终端开发团队

iOS 微信编译速度优化分享

前言 岁月真是个养猪场,这几年,人胖了,微信代码也翻了。记得 14 年转岗来微信时,用自己笔记本编译微信工程才十来分钟。如今用公司配的 17 年款 27-in...

5K105
微信终端开发团队

开源:Hardcoder——安卓APP与系统间通信解决方案

Hardcoder 的诞生 随着微信越来越复杂,性能优化变得越来越难做,优化所带来的效果提升也越来越不明显。所以我们⼀直在思考,该如何突破这个优化的极限? 直...

1.2K50
微信终端开发团队

你所不知道的 wechat-vfs —— 浅谈 Android 应用数据存储方案设计

一、前言 Android 应用的数据存储问题也是一个被讨论多年的老话题了,伴随 Android 从诞生到现在的 Android 10。 时至今日还有很多问题...

1.5K70
微信终端开发团队

Matrix-iOS 耗电监控

前言 在微信开发过程中,有时会收到一些反馈说,手机使用微信一段时间后就开始发烫了。为了跟进用户的发烫问题,最开始的时候,我们只能通过日志看看用户在这段时间做了...

1.4K40
微信终端开发团队

基于小程序技术栈的微信客户端跨平台实践

本文主要内容整理自 GMTC 2019 分享《基于小程序技术栈的微信客户端跨平台实践》  https://gmtc2019.geekbang.org/pres...

2.6K102

扫码关注云+社区

领取腾讯云代金券