I am currently programming a ray tracer roughly following the logic of Ray Tracing in One Weekend, except with lots of original code because I want to make it exact (with real numbers from the gpm library when needed), fast, and in C instead of C++. However, it outputs ppm files, which none of my current Android image viewers seem to support. Therefore, I am considering trying to make a simple command line ppm viewer in C or just make my application support output natively. Is it possible to make this on my Android device, without the massive Android Developer Studio? Mpv can output audio, after all. If not, I guess Xserver XSDL works, although extremely badly.