SF
白言午说
白言午说
注册登录
关注博客
注册登录
主页
关于
RSS
LayoutInflater 后记--替换系统控件
白言午说
2016-08-22
阅读 2 分钟
2.2k
之前记录了自己走通 LayoutInflater 的源码整体流程,一直想搞个好玩的东西,想起之前看到过的换肤方案,决定写个换系统控件的库。项目地址,项目的具体使用,可以看README
Android 代码混淆(二)
白言午说
2016-08-22
阅读 5 分钟
4.8k
Android 代码混淆(一) 中已经记录并走了混淆的整个流程,用命令行进行混淆的操作,并验证了三个过程,这篇文章会记录一下在 Android Studio 下混淆的操作,以及具体需要的注意的一些事项。
Android 代码混淆(一)
白言午说
2016-08-21
阅读 6 分钟
5.5k
混淆器(ProGuard)会对 Java class 文件进行 shrinker(压缩),optimizer(优化),obfuscator(混淆)以及preverifier(校验)。shrinker(压缩)这一步会找到并移除没用到的类,变量,方法,属性。optimization(优化)这一步,会分析并且优化方法的字节码。obfuscation(混淆)则会对 class,fields,methods替换成一些短的无意义的...
记 LayoutInflater 源码流程
白言午说
2016-08-19
阅读 12 分钟
2.3k
整体流程:找到最外层的父级布局 ===》 处理merge节点情况 ===》实例化父级布局 ===》根据父级布局,调用rInflate函数去实例化子级view ===> 根据实例化结果,以及外部参数,进行view的添加以及结果的返回
引用传递和值传递(pass by value vs pass by reference)
白言午说
2016-07-31
阅读 5 分钟
3.2k
写这个的原因主要是今天看到了知乎的一个问题,发现自己有些地方有点懵逼,写下来记录一下,知乎上排名第一的答案说的很清楚,不过看了以后依旧有点迷迷糊糊,所以自己写了个几行代码测试。首先上一个,感觉比较对的结论:**Horstmann的《java核心技术》(中文第8版P115-P117)原文描述: ”java程序设计语言总是采用值调...
laravel-路由篇-01
白言午说
2014-10-27
阅读 2 分钟
11.5k
文章基本上参考文档所写,用来记录自己的学习过程,如果文章有错,以文档为准,当然希望大神看见给些意见,关于路由该怎么才能用的更溜,本菜鸟在此奉上膝盖。