Извините, вы не можете без помощи фреймворка. В Jelly Bean добавлены некоторые функции (например, шифрование с использованием уникального ключа устройства), но в версии 4.1 вы все сами по себе. Вы не можете защитить стандартные ресурсы (но вы должны попытаться использовать их в своем собственном проприетарном формате, а затем «создавать» ресурсы в приложениях. Что касается кода - обфусцируйте с помощью таких инструментов, как pro guard, а затем попытайтесь отменить разработку собственного приложения, чтобы Посмотрите, как это выглядит. Вы можете попытаться сделать реверс более сложным, используя рефлексию, зашифровывая некоторые части кода, добавляя сложный код, который фактически ничего не делает, но за кем-то, кто учится тому, что вы делаете, и т. д. трудно следовать, и т. д. мышка.