I developing an app which has the login screen with username and password. Now I want to let the user login with their account with Gmail, Facebook, Twitter and Linked In. Does anyone have any idea or links that can provide me the description of login with above third party API?

Generally, the process of authentication with different services goes like this:
You request an
AUTH_TOKENfrom the service.You send this
AUTH_TOKENto your server and either create a new user with all the information that you can possibly get from the service (name, email, location etc.) or you merge it with an existing user if he already exists in the database.When the user logs in in the future, you’ll know whether his
AUTH_KEYcorresponds to a user in the database or not.Now for the APIs, for Twitter you can use Twitter4j, for Facebook you can use their official SDK which are really optimized for a Mobile experience. For the rest, I am not aware of any Android SDK, so you can probably either use Spring Social as @Darko mentionned or use their REST APIs directly.