Networking on the Android platform is standardized,using a combination of powerful yet familiar technologies and libraries network such as java.net implementation is generally straightforward, but mobile application developers need to plan for less stable connectivity than one might expect in a home or office network setting -connectivity depends on the location of the users and their devises.Users demand stable,responsive application.
This means that you must take extra care when designing network- enabled applications.Luckily,the Android SDK provides a number of tools and classes for ensuring just that.
Mobile Network Structure
Mobile Network Structure