A major impediment to an "infinite" map will be that a program can't write to disk (SD Card) without asking permission for every write operation. In MineCraft, as you move into new territory, the world around you is generated. Then as you move out of it, changes are written back to disk.