При помощи фреймворка LibGDX сделал множество частиц через Array по принципу
www.libgdx.ru/2013/09/simple-game.html
Однако на слабых устройствах раз в пару секунд возникают просадки из-за сборщика мусора.
Нужен иной алгоритм частиц, чтоб лишь единожды инициализировать массив на старте игры, и потом его крутить.
Вот меня интересует алгоритм, как таким массивом управлять.