Pas obliger..Sa dépend quel type d'appli.
Si tu veux faire un jeu tu peux très bien le faire avec des logiciels tiers tels que Flash ou Unity et les exporter en .apk.
J'ai déjà fait un jeu pour Android en le codant en AS3.
Par contre, tu es vraiment mieux de coder en java question d'optimisation.