Ainur Shakirov: Стопэ! Забей на многомерный ArrayList, это не фен-шуй. Создай структуру данных (класс для хранения данныъ), заполни ей ArrayList. Итератором проходишся по коллекции, извлекаешь нужные тебе данные, заполняешь ListView.
Fqyeh29: Короче, Android Studio == IDEA. С плагинами IDEA ещё больше тормозить, потому что в AS всё оптимизированно под специфическую разработку. 6 Гб ОЗУ должно хватать с лихвой для этого дела, а о проце я молчу. Возможно дело в ОС, и я подозреваю, что ты пользуешься Windows, который со временем имеет свойство засирать память так, своим реестром, что запустить ничего уже невозможно. Советую поставить второй ОС Linux и заниматься разработкой на нём. Phone Gap - это для фронтенд-разработчиков плагин. Создан для быстрой реализации нехитрых приложений на JavaScript. Я не могу назвать это серьёзной разработкой. И повторюсь, только Android Studio.
Не, я немного другое имел ввиду. Именно best-practices. Примеры разной сложности, как данные распределять по классам, как структурировать метод, который парсит JSON и всё в таком духе.