w4lle's Notes

人生如逆旅,我亦是行人。

w4lle's avatar w4lle

Android热补丁之Robust(三)坑和解

在前两篇文章中,分析了 Android 热补丁框架 Robust 中,几个重要的流程包括: 补丁加载过程 基础包插桩过程 补丁包自动化生成过程 本篇文章主要分析下集成过程中遇到的坑以及分析问题的思路和最终的解决方案。包含: 打补丁包出错? Robust 定义的 API 不够用怎么办? 插件 Plugin Transform 的顺序问题? 与 Aspectj 冲突怎么办? static 方法中包含 super 方法怎么办?     阅读全文

w4lle's avatar w4lle

Android热补丁之Robust(二)自动化补丁原理解析

在 Android 热补丁框架 Robust 中,几个重要的流程包括: 补丁加载过程 基础包插桩过程 补丁包生成过程 在上一篇文章Android热补丁之Robust原理解析(一)中,我们分析了前两个,补丁加载过程和基础包插桩过程,分析的版本为 0.3.2。该篇文章为该系列的第二篇文章,主要分析补丁自动化生成的过程,分析的版本为0.4.82。     阅读全文

w4lle's avatar w4lle

使用 Python 处理 pdf

背景最近老婆工作中碰到一些困难,总是跟我抱怨工作好烦,不开心。主要是是因为要处理一些报告,这些 pdf 格式的样本报告比较多,基本都是人工操作比较容易出错,也比较琐碎,好心情都被磨没了。 然后我说要么写个小程序吧,帮你处理这些琐碎的工作,然后就大概梳理了一下主要需求:     阅读全文

w4lle's avatar w4lle

区块链(一)区块链和以太坊

区块链是什么 区块链(英语:blockchain 或 block chain)是用分布式数据库识别、传播和记载信息的智能化对等网络, 也称为价值互联网。中本聪在2008年,于《比特币白皮书》中提出“区块链”概念,并在2009年创立了比特币社会网络,开发出第一个区块,即“创世区块”。     阅读全文

w4lle's avatar w4lle

热修复总结

热修复总结     阅读全文

w4lle's avatar w4lle

Android热补丁之Robust原理解析(一)

早在16年9月份,美团技术团队就写过一篇文章描述 Android 热补丁框架Robust的简单实现原理,但是并没有开源;然后在17年3月份,美团团队宣布正式开源 Robust并且配套了自动打补丁包工具。本系列文章主要解析Robust实现原理,分为几个方面 补丁加载过程 基础包插桩过程 补丁包生成过程 本文为第一篇,主要讲解补丁加载过程和基础包插桩过程,分析版本 0.3.2。     阅读全文

w4lle's avatar w4lle

再见,薄荷!

2015.3.23 - 2017.3.8 两年时光,匆匆而逝。 来到薄荷已经两年时间,说长不长,说短不短。     阅读全文

w4lle's avatar w4lle

Gradle模块化配置

本文以AndResGuard和Tinker为例讲解下如何模块化配置Gradle,以及一键打Tinker补丁包的实现方法。     阅读全文

w4lle's avatar w4lle

Android Things初探

背景Android Things是Google推出的全新物联网操作系统     阅读全文

w4lle's avatar w4lle

一键接入Tinker

背景Tinker开...     阅读全文