Well the map and the event editor are really the hardest parts.
For loading RPG maker files we use liblcf but it’s really not much documented. And using it under Android is probably a bit tricky because you have to interop with Java-code through JNI.
To load a map use LMU_Reader::Load(filename, encoding). Encoding is the file encoding because RPG Maker is not unicode aware -.- . For english just pass “1252” (Western european) here.
To understand the map format look in tilemap_layer.cpp it’s quite tricky because of so called “auto tiles”, e.g. when you put grass it uses subtiles depending on to what the grass is adjacent to. So for one grass tile you get like 9 different ways to render it. Same for the other auto tiles. You will also see things like BlockA, BlockB and so on. This refers to specific parts of the tilemap, iirc there is a picture for this in the RPG Maker 2k help file, will search it tomorrow.
Events are also not really documented, to get the parameter layout of the different events look in game_interpreter.cpp (and _map/_battle interpreter).
You can convert the RPG Maker formats to XML (and back) with lcf2xml: https://github.com/easyrpg/tools
For the stable release (0.5, 0.5.1 will be released soon) of Player we offer packages through OBS: https://easyrpg.org/player/downloads/
(Click on GNU/Linux -> Arch, Debian, …)
We provide instructions in the Wiki https://wiki.easyrpg.org/development/compiling/player/autotools
though because we discontinued the wiki and plan to move everything important to the website that article is not 100% up to date anymore (new optional dependencies, mostly for better audio, added, see ./configure --help)
For editor I think you need Qt5 and liblcf.