Does anyone use this except when absolutely necessary in libraries like with retrolambda? Anyone on HN write ever use bytecode manipulation in their apps?
Everyone who uses AspectJ for AOP is performing bytecode manipulation. This is probably the main usecase for bytecode manipulation on Android.