Вы можете и должны запутать свой код, чтобы люди не видели ваше приложение и секретные ключи. Вы можете сделать это самостоятельно или воспользоваться помощью ProGuard или JBCO .
Я никогда не пробовал JBCO, но я знаю, что PrGuard может запутывать, а иногда и оптимизировать код.
JBCO, который обозначает Java Obteccation ByteCode, немного более агрессивен и делает некоторую запутанность байт-кода. Это действительно трудно читать.