World Map APP
Sama mapa jest dość duży (6480,3888), więc jest zbyt duży, aby zmieścić się w pamięci na raz (6480 x 3888 x 32/8) = 100776960 - ponad 96 megabajty. VM heap size Android obsługuje jest eith 16 lub 24 mega, więc nie może się zmieścić całość w pamięci na raz.
Więc WorldMap używa BitmapRegionDecoder API (dostępne API 10) do dekodowania tylko to, co potrzebne do wyświetlenia.
WorldMap jest open source, a kod źródłowy jest tutaj: https://github.com/johnnylambada/WorldMap