Use ActiveAndroid as ORM for the pojo to database bridge + use broadcast receivers for notifying layout when database content updated.