Возможно, хороший способ взглянуть на это - это задать вопрос как сделать Своевременные создания этих эффектов. я смотрел на APK (для образовательных целей) и нашел в пакете ch.bitspin.timely.background
:
public class BackgroundView extends FrameLayout
{
private BackgroundGradientView a;
private BackgroundBeamsDotsView b;
private BackgroundCircleEffectView c;
private BackgroundBubblesView d;
Основание Своевременных эффектов анимации посредством использования настраиваемого View, которые вы можете найти руководство на Android Developer website. Каждое из приведенных выше представлений представляет собой сотни строк кода, но для обобщения: все они используют фоновый поток, который управляет объектами Bitmap, Paint, BitmapShader и Canvas в методе onDraw View.
Надеюсь, это поможет!