微信终端开发团队的专栏

73 篇文章
230 人订阅

全部文章

微信终端开发团队

Matrix TraceCanary -- 初恋·卡顿

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

3062
微信终端开发团队

Matrix IOCanary -- I/O 质量监控

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

2191
微信终端开发团队

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

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

2983
微信终端开发团队

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

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

1.7K9
微信终端开发团队

Matrix SQLiteLint -- SQLite 使用质量检测

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

4492
微信终端开发团队

Matrix-ApkChecker — Apk 分析减包利器

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

6693
微信终端开发团队

微信 Android 终端内存优化实践

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

10.5K0
微信终端开发团队

Kotlin-Android的另一番风味

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

9.1K4
微信终端开发团队

MMKV for Android 多进程设计与实现

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

2111
微信终端开发团队

MMKV 组件现在开源了

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

2371
微信终端开发团队

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

3766
微信终端开发团队

移动客户端多音字搜索

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

1.1K21
微信终端开发团队

我们等你来

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

60810
微信终端开发团队

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

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

3.1K19
微信终端开发团队

iOS微信特殊字符保护方案

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

72114
微信终端开发团队

如何利用SOTER,1个版本内完成指纹支付开发?

作者简介:Henryye,叶轩,来自腾讯微信事业群,主要负责腾讯开源项目TENCENT SOTER(GitHub地址:https://github.com/Te...

2.2K8
微信终端开发团队

WCDB 的 WAL 模式和异步 Checkpoint

通过 A/B Test,最终相比传统 Rollback 模式写耗时减少 70% 以上,还稍稍降低了 DB 损坏率。

6756
微信终端开发团队

聊聊苹果的Bug - iOS 10 nano_free Crash

背景 iOS 10.0-10.1.1上,新出现了一类堆栈为nano_free字样的crash问题,困扰了我们一段时间,这里主要分享解决这个问题的思路,最后尝试...

4909
微信终端开发团队

Tinker:技术的初心与坚持

2016年3月10日,Tinker项目正式启动,并在同年9月23日举行的MDCC会议上开源。一年过去了,两个人,50%的工作时间。总的来说,填了一些坑,获得少许...

4377
微信终端开发团队

Android N混合编译与对热补丁影响解析

首先非常抱歉Tinker没有按期内测,这主要因为开源的代码需要通过公司内部审核与评测,这项工作大约还需要一个月左右。当前Tinker已经在公司内部开源,我们会努...

2978

扫码关注云+社区