A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Autores: Jacqueline de Moura Oliveira Thiago Negreiros da Silva

Apresentações semelhantes


Apresentação em tema: "Autores: Jacqueline de Moura Oliveira Thiago Negreiros da Silva"— Transcrição da apresentação:

1 Autores: Jacqueline de Moura Oliveira Thiago Negreiros da Silva
Android - Truco Online Autores: Jacqueline de Moura Oliveira Thiago Negreiros da Silva

2 Introdução A proposta Android Desenvolvimento do Servidor
Google Protocol Buffer Desenvolvimento Cliente Android

3 A proposta

4 Android

5 Alguns Celulares que suportam Android
Continuum - Samsung Lynx 3D - fabricado pela Sharp Galaxy S - Samsung

6 Desenvolvimento do Servidor

7 Sistemas Distribuídos O que caracteriza um Sistema Distribuído
Heterogeneidade: O sistema deve ser construído para funcionar em uma grande variedade de redes, sistema operacional, hardware, e linguagens de programação. Os protocolos de comunicação da Internet mascaram a diferença das redes, e o Middleware pode lidar com as outras diferenças. Facilidade de implementação por terceiros: Os componentes devem ter uma fácil interface de comunicação para que outros programadores possam fazer os componentes deles se comunicarem sem muitas dificuldades. Segurança: Encriptação pode ser utilizada para proteção adequada, protegendo assim as informações que são passadas pela rede. Tratamento de Erros: Como se trata de um Sistema Distribuído onde a comunicação é pela rede podem ocorrem diversos tipos de erros com os clientes ou com o próprio servidor, e estes erros devem ser tratados apropriadamente. Concorrência: A presença de múltiplos usuários em um Sistema Distribuído implica em múltiplos acessos simultâneos, sendo assim o sistema deve assegurar a integridade dos dados de cada requisição em particular. Transparência: O objetivo é encapsular os problemas do Sistema Distribuído para que o programador de uma aplicação cliente precise se preocupar com seus próprios problemas.

8 Modelo peer-to-peer

9 Modelo client server

10 Subdivisões do Modelo client-server
Thin-Client A lógica do aplicativo fica no servidor, sendo assim o cliente só se preocupa em requisitar os dados de que precisa. Fat-Client A lógica da aplicação fica no cliente, sendo assim o cliente faz toda a lógica e manda as informações para serem gravadas no servidor.

11 Google Protocol Buffer

12 Google Protocol Buffer Exemplo arquivo .proto
// Person created with Protobuf message Person { required string name = 1; required int32 id = 2; optional string = 3; repeated PhoneNumber phone = 4; enum PhoneType { MOBILE = 0; HOME = 1; WORK = 2; } message PhoneNumber { required string number = 1; optional PhoneType type = 2 [default = HOME]; } }

13 Trabalhos correlatos Truco Montilla

14 Trabalhos correlatos Poker King

15 Sobre o projeto

16 Desenvolvimento do Cliente Android

17 Rokon - Framework

18 Reconhecimento de Voz

19 Trabalhos Futuros Para futuros trabalhos poderiam ser aproveitadas a estrutura de multiplayer e de jogo de cartas para criar outros jogos, como poker, tranca etc. com apostas como no truco Montilla. Podem ser adicionados bots com inteligência artificial para interagir com os usuários ou então aproveitar a estrutura básica de salas/comunicação entre os usuários para fazer alguma ferramenta de colaboração. Este trabalho(código fonte do servidor e do cliente) pode ser baixado com qualquer cliente SVN no seguinte endereço:

20 Considerações Finais

21 Referências GOOGLE. Android Developers Guide, Disponível em: < >. Acesso em: 03 ago GOOGLE. Android Market, Disponível em: < Acesso em: 03 ago GOOGLE. Google Protocol Buffer,2010. Disponível em: < Acesso em: 05 set GOOGLE. Protobuf: examples, Disponível em: < Acesso em: 05 set GOOGLE. Protobuf: ThirdPartyAddOns, Disponível em: < Acesso em: 05 set KANNAN (Org.). JVM-Serializers, Disponível em: < Acesso em: 05 set RICHARD. Rokon, Disponível em: < Acesso em: 20 set SONG HO AHN. OpenGL VBO, Disponível em: < Acesso em: 20 set COULOURIS, George; DOLLIMORE, Jean; KINDENBERG, Tim. Distributed Systems: concepts and design. 4. ed. Addison Wesley, 2005. LECHETA, Ricardo. Android: aprenda a criar aplicações para dispositivos móveis com Android SDK. 2. ed. Novatec, 2010.


Carregar ppt "Autores: Jacqueline de Moura Oliveira Thiago Negreiros da Silva"

Apresentações semelhantes


Anúncios Google