Get
Post
Put
Delete
http://gateway.marvel.com:80/v1/public/characters?limit=5&offset=35
Dominio
Paths
Parametros
URL
XML / JSON
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>{
"note": {
"to": "Tove",
"from": "Jani",
"heading": "Reminder",
"body": "Don't forget me this weekend!"
}
}XML
JSON
Antes de la API 11
main thread
request
response
API 11
main thread
new thread
Executor
AsyncTask
request
response
request
response
OnPreExecute()
OnPostExecute()
doInBackground()
public class MyAsyncTask extends AsyncTask <Parametros,Progreso,Resultado>{
@Override
protected void onPreExecute(){
//Do something
}
@Override
protected Resultado doInBackground(Parametros... param){
//Do something
}
@Override
protected void onProgressUpdate(Progreso... param){
//Do something
}
@Override
protected void onPostExecute(Resultado... param){
//Do something
}
}Ejemplo en código