estou desenvolvendo um app para android que mostra os eventos de uma empresa, tpw ele vai usar a internet para fazer download da imagem da propagando e um titulo, entao qual a melhor forma de implementar isso, estava pensado em web service!? dai não sei se utilizo sockets, httpget, queria dicas…
Se for extremamente simples como você disse (1 imagem e 1 título), pode simplesmente fazer um serviço e enviar requisições GET/POST com HTTP client mesmo. Caso precise de algo mais estruturado, use xml ou json para retornar os valores. O Android tem uma API SAX muito boa pra manipular XML.
leo.alvesneuwald
Acho que para o que tu precisa não precisa de um Web Service. O Android é meio limitado nisso, e pode ser que de um trabalho enorme bolar uma solução. Da uma procurada que existem inúmeras outras formas de realizar sincronização.
juniorsatanas
faz web service, e consome assim : simples e rapido
packagebr.com.exemplo.webservice;importjava.util.ArrayList;importjava.util.List;importbr.com.exemplo.model.Cliente;importcom.google.gson.Gson;importcom.google.gson.JsonArray;importcom.google.gson.JsonParser;publicclassClienteREST{privatestaticfinalStringURL_WS="http://twitter.com/statuses/";publicClientegetCliente(intid)throwsException{String[]resposta=newWebServiceCliente().get(URL_WS+id);if(resposta[0].equals("200")){Gsongson=newGson();Clientecliente=gson.fromJson(resposta[1],Cliente.class);returncliente;}else{thrownewException(resposta[1]);}}publicList<Cliente>getListaCliente()throwsException{//String[] resposta = new WebServiceCliente().get(URL_WS + "buscarTodosGSON");String[]resposta=newWebServiceCliente().get(URL_WS+"public_timeline.json");if(resposta[0].equals("200")){Gsongson=newGson();ArrayList<Cliente>listaCliente=newArrayList<Cliente>();JsonParserparser=newJsonParser();JsonArrayarray=parser.parse(resposta[1]).getAsJsonArray();for(inti=0;i<array.size();i++){listaCliente.add(gson.fromJson(array.get(i),Cliente.class));}returnlistaCliente;}else{thrownewException(resposta[1]);}}publicStringinserirCliente(Clientecliente)throwsException{Gsongson=newGson();StringclienteJSON=gson.toJson(cliente);String[]resposta=newWebServiceCliente().post(URL_WS+"inserir",clienteJSON);if(resposta[0].equals("200")){returnresposta[1];}else{thrownewException(resposta[1]);}}publicStringdeletarCliente(intid){String[]resposta=newWebServiceCliente().get(URL_WS+"delete/"+id);returnresposta[1];}}