Все банки загружены в память, поэтому, чтобы ответить на ваш вопрос, да, это займет 1 МБ плюс пространство в памяти телефона. Я бы порекомендовал загружать части этого файла данных с сервера по мере необходимости и сохранять его в файловой системе или загружать в память, а затем удалять объекты или файлы, когда это сделано.
В настоящее время существует множество смартфонов с поддержкой J2ME, которые могут допускать файл JAR объемом 1 МБ +, но я бы не стал это оплачивать. И все функциональные телефоны имеют проблемы с этими большими банками и не поддерживают его.