热修复总结

热修复总结     继续阅读
w4lle's avatar
w4lle 5月 04, 2017
 | 

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

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

再见,薄荷!

2015.3.23 - 2017.3.8 两年时光,匆匆而逝。 来到薄荷已经两年时间,说长不长,说短不短。     继续阅读
w4lle's avatar
w4lle 3月 08, 2017
 | 

Gradle模块化配置

本文以AndResGuard和Tinker为例讲解下如何模块化配置Gradle,以及一键打Tinker补丁包的实现方法。     继续阅读
w4lle's avatar
w4lle 1月 22, 2017
 | 

Android Things初探

背景Android Things是Google推出的全新物联网操作系统     继续阅读
w4lle's avatar
w4lle 1月 06, 2017
 | 

一键接入Tinker

背景Tinker开...     继续阅读
w4lle's avatar
w4lle 1月 05, 2017
 | 

Android热补丁之Tinker原理解析

Tinker系列文章: Android热补丁之Tinker原理解析 一键接入Tinker Gradle模块化配置 本文是第一篇。 本文分析版本 93ecc9351367badc02a91fac25764bee50e6e6a6项目地址: Tinker 背景在今年的MDCC大会上,微信开发团队宣布正式开源Tinker,在这之前微信团队已经发出过一些Tinker的相关文章,说实话在开源之前我们还是相当期待Tinker开源的,一方面是因为之前使用的热补丁一直存在一些兼容性问题,另一方面也好奇Tinker的实现方案。     继续阅读
w4lle's avatar
w4lle 12月 16, 2016
 | 

AndroidStudio 常用快捷键

快捷键整理了下常用的快捷键因为我用AndroidStudio的vim插件,所以在编辑这块没有整理太多。需要的同学可以自己学些下。 熟记这些快捷键 + vim = 基本不用鼠标 = 提升效率50%     继续阅读
w4lle's avatar
w4lle 12月 14, 2016
 | 

OkHttp3 源码浅析

背景之前的底层网络...     继续阅读
w4lle's avatar
w4lle 12月 06, 2016
 | 

Retrofit Multipart多文件上传

背景新项目的网络库已经由Volley切到了Retrofit,配合Rxjava + Dagger2 + CleanArchitecture ,有效的将项目解耦和,各个层次职责更清晰。依赖注入和注解、动态代理极大的简化了网络请求,开发更高效。 项目中经常会有上传文件的需求,特别是上传图片。上传图片通常有两种方式: bitmap通过Base64转为String,这种方式对于客户端最友好,但是对于服务端要复杂些 multipart/form-data 方式     继续阅读
w4lle's avatar
w4lle 11月 28, 2016
 | 

Hexo Material主题

    继续阅读
w4lle's avatar
w4lle 11月 17, 2016
 | 

AsyncTask解析

    继续阅读
w4lle's avatar
w4lle 7月 29, 2016
 | 

Android进程保活之绑定系统服务

进程保活     继续阅读
w4lle's avatar
w4lle 7月 24, 2016
 | 

快速排序

Wikipedia: 快速排序是由东尼霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(n log n)次比较。 ...     继续阅读
w4lle's avatar
w4lle 7月 03, 2016
 | 

Android计步

前言计步越来越成为...     继续阅读
w4lle's avatar
w4lle 6月 26, 2016
 | 

Hexo主题同步

问题由于升级     继续阅读
w4lle's avatar
w4lle 6月 06, 2016
 | 

前端基础(三)-- JavaScript

    继续阅读
w4lle's avatar
w4lle 5月 31, 2016
 | 

Android Color位移操作

背景之前项目中有个...     继续阅读
w4lle's avatar
w4lle 5月 22, 2016
 | 

Android自定义View之刻度尺

背景项目中之前用的...     继续阅读
w4lle's avatar
w4lle 5月 15, 2016
 | 

前端基础(二)--快速布局神器Flexbox布局

    继续阅读
w4lle's avatar
w4lle 5月 08, 2016
 | 

从Instant run谈Android替换Application和动态加载机制

背景A...     继续阅读
w4lle's avatar
w4lle 5月 02, 2016
 | 

前端基础(一)--CSS布局基础

盒模型CSS...     继续阅读
w4lle's avatar
w4lle 4月 17, 2016
 | 

Apk包瘦身笔记

背景随着业务功能的...     继续阅读
w4lle's avatar
w4lle 4月 10, 2016
 | 

Android关闭通知消息权限无法弹出Toast的解决方案

背景在之前一段时间...     继续阅读
w4lle's avatar
w4lle 3月 27, 2016
 | 

前端基础(零)--CSS基础

背景最近跟小伙伴们...     继续阅读
w4lle's avatar
w4lle 3月 19, 2016
 | 

AndFix支持Multidex的解决方案

背景在上一篇文章     继续阅读
w4lle's avatar
w4lle 3月 13, 2016
 | 

Android热补丁之AndFix原理解析

背景2015年下半...     继续阅读
w4lle's avatar
w4lle 3月 03, 2016
 | 

ClassyShark——apk分析利器

    继续阅读
w4lle's avatar
w4lle 2月 15, 2016
 | 

终极Shell--Zsh 使用技巧

    继续阅读
w4lle's avatar
w4lle 2月 01, 2016
 | 

Hello World

Welcome to Hexo     继续阅读
w4lle's avatar
w4lle 1月 28, 2016
 |