微信终端开发团队的专栏

78 篇文章
285 人订阅

全部文章

微信终端开发团队

Matrix-iOS 耗电监控

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

833
微信终端开发团队

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

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

3145
微信终端开发团队

Matrix for iOS/macOS 正式开源了

Matrix for iOS/macOS 是一款微信团队研发并日常使用的性能探针工具,目前集成在 iOS 和 macOS 微信的 APM(Applicatio...

2562
微信终端开发团队

Matrix-iOS 卡顿监控

前言 ---- 在早期开发 iOS 微信的过程中,我们时不时会收到类似的反馈: “我的微信卡在主界面,怎么也滑动不了” “我的微信从后台切换前台卡了一下,最...

4194
微信终端开发团队

Matrix-iOS 内存监控

FOOM(Foreground Out Of Memory),是指App在前台因消耗内存过多引起系统强杀。对用户而言,表现跟crash一样。Facebook早...

2223
微信终端开发团队

Matrix TraceCanary -- 初恋·卡顿

Baby 不要再哭泣,这一幕多么熟悉~ ? 在使用 App 时,有些人遇上这弹框应该会是一本正经,而有些人看到了估计一脸懵逼(黑人❓)。当然,这里我们要讨论的...

7452
微信终端开发团队

Matrix IOCanary -- I/O 质量监控

IOCanary 是一个在开发、测试或者灰度阶段辅助发现 I/O 问题的工具,目前主要包括文件 I/O 监控和 Closeable Leak 监控两部分。通过...

4601
微信终端开发团队

Matrix ResourceCanary -- Activity 泄漏及Bitmap冗余检测

背景 ---- 随着微信 Android 客户端的代码规模越来越庞大,依赖人工 Review 来确保代码没有泄漏或冗余问题,虽然还是最保险的办法,但代码增长的...

6104
微信终端开发团队

微信自研 APM 利器,Matrix 正式开源了

? Matrix 是一款微信研发并日常使用的 APM (Application Performance Manage) ,当前主要运行在 Android 平台...

3.4K9
微信终端开发团队

Matrix SQLiteLint -- SQLite 使用质量检测

SQLite 在移动端开发中广泛使用,其使用质量直接影响到产品的体验。

7662
微信终端开发团队

Matrix-ApkChecker — Apk 分析减包利器

简介 Matrix 是微信终端自研和正在使用的一套 APM(应用性能管理)系统。 Matrix-ApkChecker 作为 Matrix 系统的一部分,是针对...

1.1K3
微信终端开发团队

微信 Android 终端内存优化实践

前言 内存问题是软件领域的经典问题,平时藏得很深,在出现问题之前没太多征兆。而一旦爆发问题,问题来源的多样、不易重现、现场信息少、难以定位等困难,就会让人头疼...

10.8K0
微信终端开发团队

Kotlin-Android的另一番风味

微信 订阅号助手 的Android App项目首次尝试使用Kotlin进行大规模的业务开发(483个Kt文件,3.8W行不包含空行的Kt代码),一开始接触Ko...

9.2K5
微信终端开发团队

MMKV for Android 多进程设计与实现

MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 ...

4011
微信终端开发团队

MMKV 组件现在开源了

MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 ...

4111
微信终端开发团队

今天不讲技术的事情了,讲个最近让我有些纠结的事

4766
微信终端开发团队

移动客户端多音字搜索

本文重点讲述微信安卓客户端在 SQLite FTS5 的基础上,多音字问题的解决方案。

1.3K21
微信终端开发团队

我们等你来

微信终端开发团队 2018 暑期实习 微信终端开发团队(公众号:WeMobileDev),主要负责 iOS / Android / Windows / Mac...

62910
微信终端开发团队

MMKV--基于 mmap 的 iOS 高性能通用 key-value 组件

MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。

3.4K19
微信终端开发团队

iOS微信特殊字符保护方案

一般来说,特殊字符闪退是系统漏洞引起,只要更新系统就行。但大部分用户不愿意更新系统...

83914

扫码关注云+社区

领取腾讯云代金券