Exploiting Agent-Oriented Programming for Developing Android Applications