ASMDEX is a bytecode manipulation library as ASM but
it handles the DEX bytecode used by Android executables. Only the core
library, the tree library and a tool to convert bytecode to code generating it
(asmdexifier) are available. The underlying principle while developing
ASMDEX was to keep it very similar to ASM to ease the cost of porting
tools done for Oracle Java bytecode to Android bytecode.
The best way to learn to use ASMDEX is to have a look at the following tutorial and to
look at examples in the code
The following document (Julien Nevo's master thesis, written in french) provides an in-depth introduction to ASMDEX 1.0.
ASMDEX 1.0 API