domingo, 11 de maio de 2014

Alteracao no banco de dados

Uma atualização foi feita na estrutura do banco de dados a partir da reunião, segue o diagrama de banco:


sábado, 10 de maio de 2014

Reunião do dia 11 de maio de 2014

Estamos fazendo conferências esporádicas semanais para dar segmento aos trabalhos com compartilhamento de telas. Esta é a melhor forma encontrada pelo grupo devido ao fato de que não temos horários nem locais para nos encontrar pessoalmente para realizar os trabalhos. Além disso cada um está usando seu próprio computador pessoal e isso facilita em muito o trabalho. Segue um print do dia 11 de maio de 2014:



Precisamos pesquisar, além de outras coisas como implementar os seguintes aspéctos:
  1. Sequência telas do programa e a interação com o usuário:
    1. Fazer um protótipo funcional das telas do programa com o mínimo de funcionalidades do projeto (para a primeira entrega)
      1. A funcionalidade minima é um jogo sem interação com o servidor e sem sistema de pagamento.
      2. mesmo sem esses aspectos implementados nosso protótipo deve ser pensado de modo permitir a inclusão das telas (que devem ser criadas)
    2. Pesquisas necessárias:
      1. Como fazer os menus?
      2. Como fazer transições de tela?
      3. Como tocar mp3
      4. Como mostrar imagens no android? (para o caso de alguma tela mostrando os detalhes do ponto turístico, para que seja possível usar imagens para outros fins)
        1. podemos carregar uma imagem no banco de dados?
        2. podemos carregar uma imagem da internet?
      5. Como mostrar imagens no mapa?

sexta-feira, 2 de maio de 2014

Pesquisa sobre como vender moeda no android

Os seguintes links tratam de venda de itens consumíveis dentro das aplicações no Android, e podem ser usados como referência na criação de um pacote de moedas para a venda interna, usando o serviço do google:


Para testar a venda de componentes internos no android é necessário fazer um cadastro no "Google Play Developer Console" e no "Google Wallet", o cadastro requer um numero de cartão de credito ou debito: https://play.google.com/apps/publish/signup/

Os produtos são cadastrados em painel do google play, onde o desenvolvedor pode citar o GUID e valor venda dos produtos. Sua aplicação envia mensagens para a aplicação do google play instalado no dispositivo e o google play faz todo o processo de venda, sendo que sua aplicação tem como obter a informação de que o produto foi vendido depois. Existe a possibilidade de "consumir" o produto, fazendo com que ele possa ser comprado mais de uma vez.

OBS: Eu só não me inscrevi no Google Wallet porque tem um único campo para cartão de crédito ou debito, e o meu cartão é crédito a partir do primeiro uso dele como crédito: eu não quero abrir o serviço "por acidente" e pagar anuidade no cartão. O melhor jeito é usar um cartão pré-pago ou desabilitar de vez a função credito do cartão. O custo da licença em maio de 2014 fica em torno de 60 reais (considerando os 3% da taxa de cambio).

terça-feira, 29 de abril de 2014

Print da reunião do dia 30 de abril de 2014

Estamos fazendo conferências esporádicas semanais para dar segmento aos trabalhos com compartilhamento de telas. Esta é a melhor forma encontrada pelo grupo devido ao fato de que não temos horários nem locais para nos encontrar pessoalmente para realizar os trabalhos. Além disso cada um está usando seu próprio computador pessoal e isso facilita em muito o trabalho. Segue um print do dia 30 de abril de 2014:



segunda-feira, 28 de abril de 2014

Diagrama de banco do sistema

Abaixo apresentamos um diagrama de banco do sistema feito em uma reunião da equipe que aconteceu hoje (28/04/2014), este banco deve ser executado nos clientes Android, ainda não temos banco de dados para replicação no servidor, mas provavelmente a tabela rank fará parde de um banco de dados no servidor.




Entendendo "Fragments" no android

Os "Fragments" servem para criar um design responsivo no Android, bem como para criar paginação. Um "Fragment" pode ser usado em diversas "Activities" permitindo a reutilização de código. Estes vídeos trazem um padrão de projetos usando "Fragments" no Android criando 2 "Activities": uma para o dispositivo na horizontal e outra para o dispositivo na vertical, é bem interessante.

Parte 1


Parte 2


Parte 3

Artigo sobre como usar o Sqlite no Android

Nesse projeto o Sqlite pode ser usado tanto para a venda interna de "componentes" quanto para o armazenamento da latitude e longitude dos pontos turísticos, segue um tutorial de como usar o SQLite no android.

É necessário criar uma classe que herda android.database.sqlite.SQLiteOpenHelper (essa classe é usada para criar o banco ou atualizar o banco, através de um controle de versão), uma classe para representar cada tabela do banco e diversas classes para consultas: "xxxDataSource".

As consultas retornam uma instancia da classe android.database.Cursor que é usada para fazer a iteração entre os elementos.

O banco de dados pode ser modelado no sqlitestudio, de onde podem ser extraídos os códigos para gerar o banco, isso facilita muito o processo.

Segue um link para o tutorial completo:

http://www.vogella.com/tutorials/AndroidSQLite/article.html.