Вы уже используете ООП, не осознавая этого. При программировании мобильного приложения для платформы, такой как Android, вы обычно используете общие шаблоны для выполнения общих задач (таких как обновление бэкэнда Sqlite). Эти шаблоны есть либо на странице Android Dev, либо в отрывках из книг и очень специфичны. Поэтому трудно от них отклониться - и они «уже» объектно-ориентированы.
Теперь предположим, что вы сохраняли экземпляры объекта банковского счета в памяти в своем приложении и, следовательно, нуждались в моделировании объекта BankAccount. Там вы можете следовать принципам ООП, таким как инкапсуляция и сокрытие данных, например, используя метод:
debitAccount(double amt) {
// do validation checks for account balance such as don't let it go negative
}
в классе BankAccount и манипулирование им. Или, если вы выставляете API, который обновлял объекты, и было прослушивание этого обновления, о котором нужно было уведомить, то у вас есть шанс явно моделировать ООП с использованием шаблона Observer.
Но для такой простой задачи, как обновление базы данных SQLite, при использовании определенного шаблона Android, например, используемого, код УЖЕ объектно-ориентирован.
ИМХО, ты хороший.