smali - ++
add-int/lit8 v0, v0, 0x1
Smali
基本语法
.field private isFlag:z
定义变量
.method
方法
.parameter
方法参数
.prologue
方法开始
.line 12
此方法位于第12行
invoke-super
调用父函数
const/high16 v0, 0x7fo3 把0x7fo3赋值给v0
invoke-direct
调用函数
return-void
函数返回
void
.end method
函数结束
new-instance
创建实例
iput-object
对象赋值
iget-object
调用对象
invoke-static
调用静态函数
条件跳转分支:
"if-eq vA, vB, :cond_**
"
如果
vA
等于
vB
则跳转到
:cond_**
"
if-ne vA, vB, :cond_**
"
如果
vA
不等于
vB
则跳转到
:cond_**
"
if-lt vA, vB, :cond_**
"
如果
vA
小于
vB
则跳转到
:cond_**
"
if-ge vA, vB, :cond_**
"
如果
vA
大于等于
vB
则跳转到
:cond_**
"
if-gt vA, vB, :cond_**
"
如果
vA
大于
vB
则跳转到
:cond_**
"
if-le vA, vB, :cond_**
"
如果
vA
小于等于
vB
则跳转到
:cond_**
"if-eqz vA, :cond_**"
如果
vA
等于
0
则跳转到
:cond_**
"if-nez vA, :cond_**"
如果
vA
不等于
0
则跳转到
:cond_**
"if-ltz vA, :cond_**"
如果
vA
小于
0
则跳转到
:cond_**
"if-gez vA, :cond_**"
如果
vA
大于等于
0
则跳转到
:cond_**
"if-gtz vA, :cond_**"
如果
vA
大于
0
则跳转到
:cond_**
"if-lez vA, :cond_**"
如果
vA
小于等于
0
则跳转到
:cond_**