No momento não existe uma integração com swype pois para a mesma seria necessario utilizar uma scrollview para gerenciar scrolls horizontais para conseguir um resultado similar ao do link: http://blog.velir.com/index.php/2010/11/17/android-snapping-horizontal-scroll/ e tratar de possiveis bugs que podem aparecer ao dispor uma scrollview em cima de outra.
domingo, 27 de abril de 2014
No momento não existe uma integração com swype pois para a mesma seria necessario utilizar uma scrollview para gerenciar scrolls horizontais para conseguir um resultado similar ao do link: http://blog.velir.com/index.php/2010/11/17/android-snapping-horizontal-scroll/ e tratar de possiveis bugs que podem aparecer ao dispor uma scrollview em cima de outra.
Para os leigos como eu (Creating Swipe Tabs)
Olá, como mencionado no ultimo post, os meninos (Diego e Rafael) tiveram resultados ótimos a partir de um link do AndroidDeveloper, mas eu não tive tanto sucesso, então, acabei achando um tutorial excelente no you tube que explica passo a passo a criação de tab + swipe tab e como elas funcionam e etc.
Recomendo fortemente o canal para você que assim como eu tem maior lentidão no aprendizado (hue)
P.S - para o tutorial de tabs especificamente veja da aula 127 à 132 na playList do link abaixo :)
Tutorial de tab com Fragments
Recomendo fortemente o canal para você que assim como eu tem maior lentidão no aprendizado (hue)
P.S - para o tutorial de tabs especificamente veja da aula 127 à 132 na playList do link abaixo :)
Tutorial de tab com Fragments
Lista com conteudo + Tabs
Durante esta semana, a principal tarefa do grupo foi a criação da lista de conteúdos, que varia de acordo com a tab escolhida. A maior dificuldade foi justamente relacionar a lista com as tabs, para que as duas pudessem trabalhar juntas. Esta tarefa concentrou o trabalho dos 3 programadores, cada um tentando implementar a tela de forma que funcionasse. Fiquei responsável por tentar realizar esta com Fragments, e um link do Android Developer, que o Victor encontrou, foi de imensa ajuda. A nova tela funciona também com o movimento de "swipe", para transição de páginas.
O Rafael criou também a sua versão das telas e em um próximo post ele a apresentará. Durante a semana escolheremos qual será a versão principal do PimpMyPizza.
Este foi o link que nos auxiliou na criação desta versão: Creating Swipe views with tabs
Este foi o link que nos auxiliou na criação desta versão: Creating Swipe views with tabs
segunda-feira, 21 de abril de 2014
Sumario do feriado (parte desktop)
Nesse feriado pesquisamos tecnologias bem como testamos a compatibilidade delas umas com as outras, que no caso foram os modulos cx_freeze , tkinter , sqlite3 ,tornado para Python.
A versão de Python a ser utilizada será muito provavelmente a 3.3.5 pois o cx_freeze( conjunto de scripts e módulos que tem o propósito de gerar executáveis para varias plataformas,http://cx-freeze.sourceforge.net/) apresentou certos problemas na versão para o Python 3.4 .
O módulo tkinter é basicamente o modulo nativo da linguagem para utilização de recursos gráficos , mas seu uso ainda não é certo pois existem algumas outras opções como QT e GTK+ 3 (https://docs.python.org/3/faq/gui.html)
O modulo sqlite3 é um modulo nativo da linguagem Python para utilização do banco de dados SQLite que será o banco de dados usado pela pizzaria pois é mais dinâmico, de acesso mais fácil e normalmente mais rápido que o MySQL, que apresenta definições mais complexas de dados e uma segurança maior que no caso não serão necessárias nessa parte.
Tornado é uma framework de web assíncrona para Python que será utilizada no projeto para a comunicação entre os membros da rede (http://www.tornadoweb.org/en/stable/)
Também foram vistos os modulos de threads e processes de Python pois tanto a GUI que será utilizada quanto o tornado necessitam executar loops infinitos para o seu funcionamento.
A versão de Python a ser utilizada será muito provavelmente a 3.3.5 pois o cx_freeze( conjunto de scripts e módulos que tem o propósito de gerar executáveis para varias plataformas,http://cx-freeze.sourceforge.net/) apresentou certos problemas na versão para o Python 3.4 .
O módulo tkinter é basicamente o modulo nativo da linguagem para utilização de recursos gráficos , mas seu uso ainda não é certo pois existem algumas outras opções como QT e GTK+ 3 (https://docs.python.org/3/faq/gui.html)
O modulo sqlite3 é um modulo nativo da linguagem Python para utilização do banco de dados SQLite que será o banco de dados usado pela pizzaria pois é mais dinâmico, de acesso mais fácil e normalmente mais rápido que o MySQL, que apresenta definições mais complexas de dados e uma segurança maior que no caso não serão necessárias nessa parte.
Tornado é uma framework de web assíncrona para Python que será utilizada no projeto para a comunicação entre os membros da rede (http://www.tornadoweb.org/en/stable/)
Também foram vistos os modulos de threads e processes de Python pois tanto a GUI que será utilizada quanto o tornado necessitam executar loops infinitos para o seu funcionamento.
sexta-feira, 18 de abril de 2014
Primeiro Passo - Criação de tab no android
Na primeiríssima versão do PMP o desafio é simples. Adicionar Tabs e populá-los com o conteúdo de um array de maneira programática. Ainda sim é o suficiente para consumir o meu tempo e me escravizar na frente do google.
Aqui está o que foi feito até agora, nota que de acordo com o código deveriam haver 5 'sabor" escritos na tab "Pizzas"... É, está precário, mas é preciso ter fé.
Aqui está o que foi feito até agora, nota que de acordo com o código deveriam haver 5 'sabor" escritos na tab "Pizzas"... É, está precário, mas é preciso ter fé.
quarta-feira, 16 de abril de 2014
Protótipos de Tela do Aplicativo Mobile
Observação: edições de pizza como a quantificação de determinado ingrediente não entraram no esquema pois o grupo ainda não esta em comum acordo quanto a como fazer esta abordagem, seja por meio de comentários ou outros métodos.
Pedro Henrique Cavalcanti Fenandes
domingo, 13 de abril de 2014
Cronograma Detalhado
Cronograma desde março até agosto, data da primeira entrega do projeto.
Pedro Henrique Cavalcanti Fenandes
quinta-feira, 3 de abril de 2014
Estudando Python
Essa semana começamos a estudar Python que é uma linguagem de programação orientada a objeto, com objetivo de podermos aplica-lo no nosso projeto.
Lúcia Luma Akemi Noguchi
Lúcia Luma Akemi Noguchi
Escolhendo um web service e um meio de codificar dados
O grupo decidiu usar uma arquitetura web chamada rest como web service para fazer conexão entre mobile e desktop. Rest, abreviação de "REpresentational State Transfer", é um conjunto de princípios que definem como Web Standards deve ser usado.
Para codificar os dados, o grupo também decidiu usar o JSON que é uma formatação leve de troca de dados. Ele fica em formato de texto e assemelha-se a um sub tipo da sintaxe do JavaScript, mas ele não é um tipo de script.
Lúcia Luma Akemi Noguchi
terça-feira, 1 de abril de 2014
Apresentação do blog
Bem vindos ao blog do Pimp My Pizza.
Este espaço será usado para os clientes acompanharem o desenvolvimento do projeto.
Os integrantes do grupo são:
- Diego Yutaka
- Lúcia Noguchi
- Pedro Fernandes
-Rafael Marquês
- Victor Toth
- Diego Yutaka
- Lúcia Noguchi
- Pedro Fernandes
-Rafael Marquês
- Victor Toth
Lúcia Luma Akemi Noguchi
Assinar:
Postagens (Atom)