There are several forms of communication that are used by the Android application developers like:
1) Internet telephony: This is used to add SIP-based features to the application. This includes the full SIP protocol stack and includes integrated call management services. These services allow fixing the ongoing and incoming voice calls without managing the sessions at the transport level. This gives the communication to be successful by determining the associated carriers.
2) NFC (Near field communications): This is used to provide the communication to happen between the developers that create the new class of application. These new applications are created and provided as a service to users, organizations, merchants, and advertisers. It allows the tagging of application that interests the user. The tag allows the user to interact through wireless telephony services and allow the use of device hardware.
Regards,
Nitesh Bavishiya