Programação para dispositivos moveis Fabiano Gonçalves dos Santos Aula 10.

Slides:



Advertisements
Apresentações semelhantes
Componentes Marco Antonio. CadastroDeGerente.jsp Para utilizar os novos componentes devemos acrescentar a taglib do dojo nas respectivas páginas. Todas.
Advertisements

JSON Programação de Script.
Aula 2 – Primeiros Passos com a arquitetura Web Servidor
Curso de Android Fevereiro de 2011 Cristiano Expedito Ribeiro Fabrício Firmino de Faria.
Programação Distribuída em Java Aula Na aula passada vimos: I/O Sockets.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução ao Projeto.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Webservices.
PSW1 Prof. Rafael. Persistência Atividade que permite que o estado de um objeto exista mesmo após a extinção do processo computacional que o criou. Em.
TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 1 Prática.
SGBDs SQL Livres: rumo à maturidade Leandro Guimarães Faria Corcete DUTRA ● Por que SGBDs SQL? ● Por que não SGBDRs? ● Alternativas livres: prós e contras.
Apt-get e sources.list Um breve resumo prático. O que é o APT ?? Basicamente por ser um software livre qualquer pessoa pode pegar o código fonte do Linux.
Gerador de aplicativos Oracle PL/SQL WEB baseado na estrutura das tabelas do banco de dados Oracle Wagner da Silva Orientando Prof. Alexander Roberto Valdameri.
SISTEMA PARA CONTROLE DA FROTA DE VEÍCULOS Ricardo Sorroche – Orientando Prof. Wilson Pedro Carli - Orientador.
Programação em Java RMI - Remote Method Invocation Prof. Luiz Antonio Rodrigues Prof. Luiz Antonio Unioeste - Cascavel Jpanel e Diagramadores.
SOFTWARE DE GERENCIAMENTO DE LIBERAÇÃO E ATUALIZAÇÃO DE VERSÃO EDUARDO SIEMANN ORIENTADOR: JHONY ALCEU PEREIRA.
SISTEMA BASEADO EM LOCALIZAÇÃO DE SERVIÇOS DE TÁXI Orientador: Prof. Dr. Mauro Marcelo Mattos Acadêmico: Arthur Henrique Kienolt.
PROTÓTIPO DE SISTEMA MÓVEL NA PLATAFORMA ANDROID PARA COMPARTILHAMENTO DE ARQUIVOS E MENSAGENS ENTRE DISPOSITIVOS BASEADO EM PROXIMIDADE GEOGRÁFICA Aluno:
UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA Sistemas Distribuídos Ciência da Computação 2o. Semestre / 2006 Prof. Fábio M. Costa
AFurbot – Migração do framewok Furbot para Android Aluno: Alexandre Rodrigues Coelho Orientador: Mauro Marcelo Mattos.
Acadêmico: Anderson Nicolau Haskel Orientador: Francisco Adell Péricas 16:59.
PROCESSAMENTO DIRIGIDO DE ROTAS ATRAVÉS DE TEXTO-FALA Adriano Flach de Araújo Profa. Joyce Martins, Mestre – Orientadora FURB 2012/1.
Ferramenta Android baseada em realidade aumentada e serviços baseados em localização usando notificações Acadêmico – Ronaldo Rampelotti Orientador – Dalton.
Prof. Eng. Diego A. G. Ribeiro São Paulo, 2006 Tecnologia Web Prof. Eng. Diego A. G. Ribeiro São Paulo, 2006.
HORA DO CONHECER TSS Felipe Gutz Rafael Leithold.
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS. COMUNICAÇÃO WEB.
Desenvolvimento Mobile com Android
Projeto C - CheCar.
Diagrama De Classes Adaptado
Entrada de compra – manual, lote de pedido, cód. de barras e XML Nfe.
PERGAMUM Pesquisa ao acervo Grasieti Flores Alves – CRB 14/1007
Carta Mensal através do site ens.org.br, Ipad e Iphone
UNIVERSIDADE REGIONAL DE BLUMENAU
Administração e serviços de redes
Diges Feltrin Guizelini
Aplicativo para TV Digital Interativa de acesso ao Twitter
Webservices Rest.
Introdução OO.
PERGAMUM Pesquisa ao acervo Grasieti Flores Alves – CRB 14/1007
Plano de liberação do Software UNI MAPS
MAPEAMENTO GEOREFERENCIADO DAS UNIDADES ORGANIZACIONAIS DA UFPI
Tutorial de Criação de aplicação com o uso do Google Maps
Agregador de Notícias e Eventos - UFPI
APROM Aplicação para Gestão de Projetos
HABITAT.
Programação para Android Prof. Rone Ilídio - UFSJ
Desenvolvimento para Dispositivos Móveis
Luís Guilherme Teixeira dos Santos Francisco Carlos Silva Junior
LoopBack nodejs.
Acadêmico: Marciane Schotten
CREATED BY RAFAEL S. T. VIEIRA
WebService ExecBo - Linha Datasul
Acadêmico – Wagner Lino Orientador – Dalton Solano dos Reis
Programação para Dispositivos Móveis: API Web e Comandos Gerais
Edson Susumu Asaga JavaBeans Edson Susumu Asaga
APROM Aplicação para Gestão de Projetos
JPEG 2000 Compressor de Imagens.
ANDROID.
Dr. Almir rogério camolesi
 luftlogistics.com TUTORIAL LUFTINFORMA.
Envio de marketing Programa e-marketing Envio de marketing.
Tipos Abstratos de Dados
Treinamento de 1 Ponto Como Instalar e Utilizar o APP Radar GPS
3.2 Sobrecarga de Métodos (Overloading)
Gestão de Armazenagem WMS
e-­Lattes:­ Extração e Análise de CV Lattes
Professor: Rogério Benedito de Andrade
Universidade do Vale do Rio dos Sinos - São Leopoldo -
SISTEMAS DISTRIBUIDOS
O que são softwares? Dê exemplos de sistemas operacionais. Qual o nome da empresa que desenvolve o Windows? Qual o nome da empresa que desenvolve o Android?
Transcrição da apresentação:

Programação para dispositivos moveis Fabiano Gonçalves dos Santos Aula 10

Programação para dispositivos móveis Fabiano Gonçalves dos Santos Aula 10 2 Como integrar nossas aplicações com serviços disponíveis na internet? content/uploads/2012/08/question.png

Programação para dispositivos móveis JSON e HTTP É muito comum um aplicativo fazer requisições HTTP para fazer consultas a webservices. Dessa forma, seu aplicativo pode integrar até diferentes serviços em uma única interface. 3

Programação para dispositivos móveis HTTP Para fazer requisições, a API do Android oferece duas alternativas: DefaultHttpClient, do projeto Apache AndroidHttpClient que é um subtipo do DefaultHttpClient Hoje em dia não é mais recomendado utilizar estas classes, porque a equipe do Google não dá manutenção a essa implementação. O método recomendado é utilizar a classe HttpUrlConnection, que é desenvolvida e suportada pelo Google 4

Programação para dispositivos móveis Exemplo URL url = new URL(" HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); try { InputStream in = new BufferedInputStream(urlConnection.getInputStream()); // lê os dados do InputStream } finally { urlConnection.disconnect(); } 5

Programação para dispositivos móveis JSON – JavaScript Object Notation Formato mais utilizado no retorno de webservices, devido a sua simplicidade em comparação com XML Android possui bibliotecas padrão para lidar com JSON: JSONObject JSONArray JSONObject json = new JSONObject(jsonString); try { String campo1 = json.getString("campoObrigatorio"); String campo2 = json.optString("campoOpcional", null); JSONObject objeto = json.getJSONObject("objetoAninhado"); } catch (JSONException e) { e.printStackTrace(); } 6

Programação para dispositivos móveis Exemplo objeto JSON { "Alunos" : [ { "nome": "João", "notas": [ 8, 9, 7 ] }, { "nome": "Maria", "notas": [ 8, 10, 7 ] }, { "nome": "Pedro", "notas": [ 10, 10, 9 ] } ] } 7

Programação para dispositivos móveis Validadores JSON jsonlint.com json.parser.online.fr 8

Programação para dispositivos móveis Exemplo Listar informações obtidas de um arquivo JSON local –Nome –CPF 9

Programação para dispositivos móveis Classe Pessoa 10

Programação para dispositivos móveis Chamando a URL do serviço 11

Programação para dispositivos móveis Enviar dados selecionados para outra Activity 12

Programação para dispositivos móveis Fazendo o download 13

Programação para dispositivos móveis Método para acessar o serviço 14

Programação para dispositivos móveis Método que retorna a lista de pessoas com os atributos do JSON 15

Programação para dispositivos móveis Depois que termina o download 16

Programação para dispositivos móveis Permissão para acessar a internet! 17

Programação para dispositivos móveis Tela final 18

Programação para dispositivos móveis Obrigado! 19