上一篇主要分析了Robust的使用方法,这一篇就来总结一下Robust的源码分析。 我个人倾向于将Robust框架分为两个部分,自动插入代码和动态加载Patch。 一、Robust源码分析 目前我的分析将Robust动态加载分为两个部分,一部分是插桩后的代码逻辑,一部分是拉取 ...
Android Studio clone 远程Robust项目源码 gradle 同步依赖资源,可能需要半个小时左右。 生成样例apk包 配置app module下build.gradle 插件 如下: 执行命令gradlew clean assembleRelease stacktrace no daemon 生成的mapping.txt和methodsMap.robust放到app robu ...
2017-04-06 17:04 1 2378 推荐指数:
上一篇主要分析了Robust的使用方法,这一篇就来总结一下Robust的源码分析。 我个人倾向于将Robust框架分为两个部分,自动插入代码和动态加载Patch。 一、Robust源码分析 目前我的分析将Robust动态加载分为两个部分,一部分是插桩后的代码逻辑,一部分是拉取 ...
最近需要在项目中使用热修复框架,在这里以美团的Robust为主写一篇文章总结一下学习的过程。 一直认为要学习一个框架的原理,首先需要让他跑起来,从效果反推回去,这样更容易理解。 一、美团Robust的使用 首先我们在编写代码前需要做如下准备 配置文件读写权限,6.0以上 ...
上一个大的系列文章叫 “手把手讲解”, 历时10个月,出产博文二十余篇,讲解细致,几乎每一篇都提供了详实的原理讲解,提供了可运行 githubDemo,并且针对Demo中的关键地方进行了重点拆解。相信每一位详细阅读文章的同行都会有所收获。但是,讲解虽详细,但是缺乏对于技术的深度的挖掘 ...
一面 自我介绍,项目介绍,如何学习前端 浏览器输入url到显示页面的步骤 HTTP缓存在哪个步骤?介绍一下http缓存 盒模型,盒模型计算 display:flex实现一端固定 ...
实战 Python 网络爬虫:美团美食商家信息和用户评论 一、网站分析及项目设计 二、爬取所有商家信息 三、分别爬取每个商家的信息和用户评论信息 四、ORM 框架实现数据持久化存储 五、设置配置文件,动态控制爬取方向 一、网站分析及项目设计 ...
很有幸得去美团网面试了一次,总结下大概的问题, 美团面试题总结1,sql语句查询 select * from 表 where name=‘a’ and id='me' 2,python 字符串拼接并且排序参考如下: word ...
1.美团 int a[5]={1,3,5,7,9}; int *p = (int *)(&a +1); printf("%d","%d",*(a+1),*(p-1)); 输出3,9 解析:a指向数组a[5]首地址 ...
美团offer面经 2017北京美团金融服务平台,java后台研发方向,一共3面技术面+HR面,前两轮技术面在酒店面的,第三面和HR面在总部。 一面(重复问的部分就写一次了)(40分钟) 1.自我介绍 2.说说项目(在公司实习的时候) 3.hashmap和hashtable的区别 ...