-
Les premiers mobiles nous ont apporté la mobilité
-
La connectivité était limitée
-
Aujourd’hui on a :
-
Une meilleure mobilité (mais moins d’autonomie…)
-
Une meilleure connectivité
-
Plein d’applications qui utilisent des données et services via Internet
-
-
Plusieurs options de packages pour gérer nativement les appels réseau :
-
java.net – (Socket, URL)
-
org.apache - (HttpRequest, HttpResponse)
-
android.net – (URI, AndroidHttpClient, AudioStream)
-
-
java.net.Socket
-
android.net.http.AndroidHttpClient (deprecated)
-
java.net.HttpURLConnection
-
Voir projet d’exemple (NetworkDemo), package socket.
-
Très bas niveau, surtout utile pour des échanges binaires
-
Voir projet d’exemple (NetworkDemo), package url.connection
-
Toutes les références au protocole ont été supprimées
-
Voir projet d’exemple (NetworkDemo), package xml
-
Utiliser au choix :
-
KXmlParser via XmlPullParserFactory.newPullParser()
-
ExpatPullParser, via Xml.newPullParser()
-