From JADE Team:
JADE Android is a software package that allows developing agent-oriented applications based on JADE for the ANDROID platform. The programming language of ANDROID applications is JAVA and the completely new Dalvik VM, allows accessing all core functionality of the mobile device. In particular on top of a Java SE-like platform it provides a set of new ANDROID specific API by means of which it is possible to interact with the ANDROID Operating System, control the device hardware and develop appealing and responsive GUIs. The possibility of combining the expressiveness of FIPA communication supported by JADE agents with the power of the ANDROID platform brings a strong value in the development of innovative applications based on social models and peer-to-peer paradigms.