Попробуйте
MapBox Android SDK.
Там можно сохранять карту для оффлайн-использования:
https://www.mapbox.com/android-sdk/examples/offlin...В какой ide?
На данный момент предпочтительной средой для разработки под Android на Java является Android Studio.