1page.title=Connectivity 2page.landing=true 3page.landing.intro=Android provides rich APIs to let your app connect and interact with other devices over Bluetooth, NFC, Wi-Fi P2P, USB, and SIP, in addition to standard network connections. 4page.landing.image=images/develop/connectivity.png 5 6@jd:body 7 8<div class="landing-docs"> 9 10 <div class="col-6"> 11 <h3>Blog Articles</h3> 12 13 <a href="http://android-developers.blogspot.com/2011/09/androids-http-clients.html"> 14 <h4>Android’s HTTP Clients</h4> 15 <p>Most network-connected Android apps will use HTTP to send and receive data. Android 16includes two HTTP clients: HttpURLConnection and Apache HTTP Client. Both support HTTPS, streaming 17uploads and downloads, configurable timeouts, IPv6 and connection pooling.</p> 18 </a> 19 20 </div> 21 22 <div class="col-6"> 23 <h3>Training</h3> 24 25 <a href="http://developer.android.com/training/efficient-downloads/index.html"> 26 <h4>Transferring Data Without Draining the Battery</h4> 27 <p>This class demonstrates the best practices for scheduling and executing downloads using 28techniques such as caching, polling, and prefetching. You will learn how the power-use profile of 29the wireless radio can affect your choices on when, what, and how to transfer data in order to 30minimize impact on battery life.</p> 31 </a> 32 33 <a href="http://developer.android.com/training/cloudsync/index.html"> 34 <h4>Syncing to the Cloud</h4> 35 <p>This class covers different strategies for cloud enabled applications. It covers syncing 36data with the cloud using your own back-end web application, and backing up data using the cloud so 37that users can restore their data when installing your application on a new device.</p> 38 </a> 39 40 </div> 41 42</div>