Я рекомендую эту книгу: Начало разработки игр для Android 4 от Mario Zechner и Robert Green для начинающих в андроид-игр.Дизайн ООП и производительность на смартфонах
В книге говорится на странице 192:
Method calls have a larger associated cost in Dalvik than in other VMs. Use static methods if you can, as those perform best. Static methods are generally regarded as evil, much like static variables, as they promote bad design, so try to keep your design as clean as possible. Perhaps you should avoid getters and setters as well. Direct field access is about three times faster than method invocations without the JIT, and about seven times faster with the JIT. Nevertheless, think of your design before removing all your getters and setters.
Теперь это имеет огромное влияние в настоящее время? Что действительно лучше всего между производительностью и дизайном? Потому что если im будет иметь статические переменные и методы, он будет находиться в ОЗУ до тех пор, пока приложение не завершится, это будет плохо, если мое приложение слишком велико, и Android 2.3 станет частью рынка.
Есть много вещей, которые идут вразрез с хорошими методами ООП, чтобы оптимизировать производительность, но лично я бы использовал их только в качестве последнего средства. Есть много других вещей, которые вы можете оптимизировать, прежде чем достичь этого этапа. И если вам нужно, речь идет о том, сколько вы хотите торговать качеством кода для производительности. – hidro
Геттеры и сеттеры также подверглись критике за некоторые аспекты. Вы можете заменить их полями 'final', также для отображения O/R. Для остальных: оптимизируйте в конце, что 1%, что очень медленно. –