文章列表

美团外卖Android Crash治理之路

维康 少杰 晓飞
本文介绍了美团外卖Android客户端团队是如何将Crash率从千分之三降至万分之二。 阅读全文

插件化、热补丁中绕不开的Proguard的坑

夏伟 李挺
本文主要介绍ProGuard applymapping的Bug和修复 阅读全文

美团外卖Android Lint代码检查实践

子健
在解决技术实现问题的基础上,从实际需求角度对Android Lint静态代码检查做出更多思考,最终在美团外卖的项目开发中实践。 阅读全文

Toast与Snackbar的那点事

子尧 腾飞
本文介绍了使用传统Toast存在的问题和对应的解决方案,并详细讲解了美团最终实现的用Snackbar替换Toast的方案。 阅读全文

美团外卖Android平台化架构演进实践

吴凯 晓飞 海冰
本文介绍了美团外卖Android客户端平台化过程中的架构演进。 阅读全文

大众点评App的短视频耗电量优化实战

倩云
前言 美团测试团队负责App的质量保证工作,日常除了App的功能测试以外,还会重点关注App的性能测试。现在大家对手机越来越依赖,而上面各Ap 阅读全文

Android动态日志系统Holmes

少飞 陈潼 利峰
线上用户产生bug,根据现象很难快速定位问题原因,由于用户个性化环境的差异导致问题很难准确定位,针对这些问题我们往往采用比较常规的办法,这些解决办法在时间效率和易用性上都存在很多问题,动态日志提供给开发者一个简单易用、快速下发、精准回捞的日志平台来排查线上问题。 阅读全文

美团移动端基础日志库——Logan

白帆 立成
Logan基础日志库主要解决了日志模块普遍存在的效率、安全性、丢失日志等问题。 阅读全文

Android Hook技术防范漫谈

礼赞 毅然
本文主要介绍如何对Android平台上Xposed Installer和Cydia Substrate两种Hook手段进行防范。 阅读全文

MSON,让JSON序列化更快

秦喆 芝任 天洲 赵鹏
本文介绍一种新的序列化和反序列化JSON方式:MSON。 阅读全文

Shield——开源的移动端页面模块化开发框架

何治
随着业务场景变得复杂,页面臃肿,难以维护,除了MVP或MVVM等设计模式分层解耦,本文将为大家介绍另一种切分页面的方式来解决这些问题。 阅读全文

美团App 插件化实践

李挺 夏伟
本文主要介绍美团插件化的设计思路和一些实现。 阅读全文

Android Binder漏洞挖掘技术与案例分享

占朋
先分享几个有趣的Binder漏洞,接着介绍drozer架构和高级用法,如何基于drozer实现一个Binder fuzzer,最后介绍漏洞利用方法。 阅读全文

Android漏洞扫描工具Code Arbiter

建弋
本文介绍了Android Code Arbiter的由来,关键代码的实现,最后展示本工具的扫描的效果。 阅读全文

Android远程调试的探索与实现

武智 莹莹 周佳 卢晟 永锋
本文介绍到餐移动团队如何通过远程调试调查线上问题。 阅读全文

客户端自动化测试研究

立成
客户端自动化测试一直是富有争议的话题,如何在降低投入成本的前提下得到符合预期的结果,这就是我们要解决的问题。 阅读全文

Android增量代码测试覆盖率工具

武智 莹莹 周佳
本文主要介绍在团队单测覆盖不足的情况下,如何在开发阶段通过JaCoCo生成增量代码的覆盖率报告,避免出现少测漏测的情况。 阅读全文

Android OOM案例分析

军慧
从一个具体的案例切入,介绍OutOfMemoryError分析的思路及工具使用。 阅读全文

Android App包瘦身优化实践

建帅
本文介绍美团Android在包瘦身方面所采用的一些技巧。 阅读全文

Android热更新方案Robust开源,新增自动化补丁工具

吴坤 张梦 定旭
Robust是Android平台上高兼容性、高稳定性的实时热更新系统,本文为Robust热更新系统提供自动化补丁的解决方案,为使用ProGuard进行代码混淆的工程提供了自动化补丁的支持。在补丁的代码利用反射来修复出现Bug的类,以此达到修复问题的目的。 阅读全文