I was starting to develop a 2D game in Java and Android Studio, using SurfaceView. My idea was to make my first engine to understand how game engines work, and also get complete of control over the game flow.
I have had many problems, such as FPS, and handling the stop and resume functions. On the other side, I see many 2D games made with Unity that work very nice.
What does Unity use for 2D rendering on an Android?