runtime是一套可以进行一些非常底层的用OC无法实现的操作的纯C语言的API。
Objective-C 类由一个指向 objc_class 结构体的指针来表示
1 | // An opaque type that represents an Objective-C class. |
1 | //日历 |
控制台输出
1 | 2016-01-26 23:11:27.038 Test123[6502:707948] 2016-01-01 00:00:00 +0000 |
大多数UI组件的定位可以使用下面的公式来解决:1
obj1.propery1 = obj2.property2 * multiplier) + constant value
约束是相对于父视图的一个概念
1 | // 约束使用NSLayoutConstraint的类方法来创建: |
当创建完约束之后,就可以便捷的把它们添加到适当的视图中,使用以下UIView类方法:
addConstraint和addConstraints。
按照以下提示:(注意root权限即第5条):
使用apktool d xxx.apk进行反编译,得到一个同名的文件夹。里面就有我们需要的布局文件。
sh dex2jar.sh classes.dex