I am trying to learn how the openstreetmap is rendered in android. There are already some tools out there that are rendering the maps. Specially I am focusing on offline maps renderer. There is one called osmand.
So, I wanted some suggestions should I go and study how osmand renders the map or do from scratch. I know osmand has done lot more than just rendering. It compresses the maps in obf format. So, I need to study its osmand binary format as well.
So where should I start? I mean should I go for osmand or something else. Osmand have specific implementation.