Android Interface Definition Language(AIDL) http://developer.android.com/guide/components/aidl.html