首页
学习
活动
专区
工具
TVP
发布

微信终端开发团队的专栏

专栏作者
110
文章
428125
阅读量
510
订阅数
Matrix SQLiteLint -- SQLite 使用质量检测
SQLite 在移动端开发中广泛使用,其使用质量直接影响到产品的体验。
微信终端开发团队
2018-12-06
2.8K0
Matrix-ApkChecker — Apk 分析减包利器
简介 Matrix 是微信终端自研和正在使用的一套 APM(应用性能管理)系统。 Matrix-ApkChecker 作为 Matrix 系统的一部分,是针对 android 安装包的分析检测工具,根据一系列设定好的规则检测 apk 是否存在特定的问题,并输出较为详细的检测结果报告,用于分析排查问题以及版本追踪。 功能 Matrix-ApkChecker 当前主要包含以下功能 1. 读取 manifest 的信息 从 AndroidManifest.xml 文件中读取 apk 的全局信息,如 packag
微信终端开发团队
2018-11-30
4.3K2
微信 Android 终端内存优化实践
前言 内存问题是软件领域的经典问题,平时藏得很深,在出现问题之前没太多征兆。而一旦爆发问题,问题来源的多样、不易重现、现场信息少、难以定位等困难,就会让人头疼不已。 微信在过去 N 多的版本迭代中,经历了各式各样的内存问题,这些问题包括但不限于 Activity 的泄漏、Cursor 未关闭、线程的过度使用、无节制的创建缓存、以及某个 so 库悄无声息一点点的泄漏内存,等等。有些问题甚至曾倒逼着我们改变了微信的架构(2.x 时代 webview 内核泄露催生了微信多进程架构的改变)。时至今日微信依然偶尔
微信终端开发团队
2018-11-12
13.3K0
关于Android N的那些事
今年3月,Google破天荒提前半年发布了Android N开发者预览版。当然,作为一个不合格的谷粉并没有第一时间体验安装,因为至今仍然能够回忆起来去年今日此门中(雾)兴冲冲刷了Android M Preview的时候发现各种crash就连微信也(不出所料得)中招时自己一脸懵逼的心情。当然,为自己的机智而庆幸并没有过多久,很快就有微信好友(当然也是纯纯的谷粉)反馈微信又双叒叕在Android新版本下crash了……好吧这次我们的时间很充裕,因为5个preview之后才会发布最终release版本。令人失望(
微信终端开发团队
2018-01-29
1.3K0
iOS微信安装包瘦身
前提 微信经过多次版本迭代,产生不少冗余代码和无用资源。之前微信也没有很好的手段知道哪个模块增量多少。另外去年10月微信开始做ARC支持,目的是为了减少野指针带来的Crash,但代价是可执行文件增大20%左右。而苹果规定今年6月提交给Appstore的应用必须支持64位,32位和64位两个架构的存在使得可执行文件增加了一倍多。安装包大小优化迫在眉睫。 Appstore安装包是由资源和可执行文件两部分组成,安装包瘦身也是从这两部分进行。 资源瘦身 资源瘦身主要是去掉无用资源和压缩资源,资源包括图片、音视频文件
微信终端开发团队
2018-01-29
4.2K0
Android安装包相关知识汇总
用户抱怨安装包越来越大?印度友人反馈装不上微信?欢迎来到本期的走进科学--安装包速成记。做一个有节操的安装包,我们希望它越小越好,并且确保用户都能安装的上。 Android的安装包,简单来说就是一个压缩包,首先我们了解一下它的生成过程。 一、安装包编译过程 一般我们使用ant、gradle等方式编译生成安装包,它一般包含以下几个步骤。 但是对于多library的结构下,ant与gradle的并行度并不足够。当前微信已经切换到Facebook的开源编译工具buck(相关介绍http://facebook.
微信终端开发团队
2018-01-29
1.1K0
微信 Android 视频编码爬过的那些坑
本文主要介绍了如何在移动端GPU上对视频进行高效的编码与解码,通过对比多种编码方式、使用GPU对视频进行硬件加速、利用GPU对视频进行实时处理、以及对视频进行高效压缩与解码,最终实现了在移动端GPU上对视频进行高效编码与解码的解决方案。
微信终端开发团队
2017-10-30
9K2
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档