Выглядит как костыль. Если нет интеграции с Firebase (тащить его ради одного json'a такая себе затея), то стоит посмотреть в сторону Realm или Core Data.
Как вариант, в студии выбрать какой-нибудь старенький андроид, например 6 и ограничить его память в 2 раза, т.е 768 МБ.
А вообще если SSD, то 8 ГБ должно хватать для запуска счетчика
Зачем его переименовывать? Почитай про байт-код и как вообще запускать программы на Java.
Самый простой способ скачать IDE, Intellij все автоматом сделает
Прикол в том, что объект абстрактного класса нельзя создать, то, что вам и нужно.
Ну и те, кто будут от него наследоваться, обязуются реализовать эти методы