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:
terça-feira, 29 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.
É 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.
quarta-feira, 16 de abril de 2014
hello maps
Olá, estamos disponibilizando um exemplo hello maps baseado neste video:
Este tutorial foi executado e a fonte pode ser encontrada aqui, também está disponível um "apk" compilado na pasta bin que pode ser executado no seu dispositivo Android. Quem quiser clonar o repositório vai ter que gerar sua própria chave de desenvolvedor GRATUITA PARA TESTES. As instruções no para gerar uma chave de testes podem ser encontradas no video, ou no endereço: https://developers.google.com/maps/documentation/android/
terça-feira, 8 de abril de 2014
Nome: Let’s Find
Descrição: Este jogo será desenvolvido para dispositivos móveis. É
direcionado ao entretenimento dos usuários através do teste de conhecimentos
sobre os pontos turísticos em determinada região. O objetivo do jogo consiste
em o usuário a partir de uma determinada localização geográfica descubra os
pontos turísticos existentes no lugar. Quando
este é encontrado são exibidas informações como: fundação, visitas, valor do
acesso, entre outros.
Funcionamento: Ao instalar o jogo o
usuário informa seu país de origem, e recebe uma cota com 30 zohan’s ( moeda do
jogo ), quando clica em iniciar é exibido o mapa do mundo, ocorre um zoom para
o país do usuário, um nome de ponto turístico é exibido na tela e o usuário começa
a tentar acertar onde fica, cada tentativa lhe custará 3 zohan’s, e de acordo
com os acertos dos pontos turísticos, vai aumentando a dificuldade e passam a
ser sorteados nomes de pontos turísticos de todo mundo. O ganho será através da
compra de zohan’s pelo usuário.
Em determinado tempo é recarregado automaticamente o valor inicial de 30 zohan’s, é uma forma de tornar o jogo acessível para todos, e visando também a idéia de que os brasileiros não estão acostumados a pagar por aplicativos e jogos. O usuário receberá duas notificações todas as vezes que acabarem seus zohan’s, uma delas será para votar na aplicação na Google Play e ganhará zohan’s de acordo com a pontuação dada, e a segunda notificação será para o usuário parear o jogo com as contas do twitter, facebook e instagram, ao fazer isto ele também ganhará zohan’s ( essas notificações só são exibidas enquanto o usuário não aceita e não concorda com os termos, após concordar o usuário deixa de visualizar essas notificações ), após isso toda vez que acessar o jogo pela primeira vez no dia são exibidas na timeline do usuário uma postagem sobre o jogo.
Abaixo segue um protótipo do jogo:
Em determinado tempo é recarregado automaticamente o valor inicial de 30 zohan’s, é uma forma de tornar o jogo acessível para todos, e visando também a idéia de que os brasileiros não estão acostumados a pagar por aplicativos e jogos. O usuário receberá duas notificações todas as vezes que acabarem seus zohan’s, uma delas será para votar na aplicação na Google Play e ganhará zohan’s de acordo com a pontuação dada, e a segunda notificação será para o usuário parear o jogo com as contas do twitter, facebook e instagram, ao fazer isto ele também ganhará zohan’s ( essas notificações só são exibidas enquanto o usuário não aceita e não concorda com os termos, após concordar o usuário deixa de visualizar essas notificações ), após isso toda vez que acessar o jogo pela primeira vez no dia são exibidas na timeline do usuário uma postagem sobre o jogo.
Abaixo segue um protótipo do jogo:
Assinar:
Postagens (Atom)