? Android: ORMLite – 2. O gerenciamento de chaves estrangeiras em ORMLite é um pouco diferente do que normalmente é feito em outros frameworks de ORM, como? o Hibernate. Basicamente, são utilizadas as seguintes anotações para este gerenciamento: @ForeignCollectionField – Para coleções estrangeiras. Obs.: O ORMLite suporta apenas que as coleções sejam: ForeignCollection ou Collection,…
Databases em Android (ORMLite) – 4
Databases em Android (ORMLite) – 3
? Android: ORMLite Feita a introdução básica sobre como o android manipula e gerencia bancos de dados, podemos avançar para um tópico, digamos, um pouco mais avançado e que tornará nossas iterações com os bancos de dados em Android muito mais fáceis. ORMLite, ou Object Relational Mapping Lite, é um framework que (como descrito em…
Databases em Android – 2
? Android: Persistencia de imagens. O android provê algumas funcionalidades avançadas e extremamente úteis para a persistência de arquivos e imagens, entretanto, em alguns casos pode ser mais fácil salvar estes arquivos ou imagens diretamente no banco de dados SQL. Este post explica um pouco sobre como pode ser feita a persistência e recuperação de…
As 10 Heurísticas de Usabilidade de Jackob Nielsen
Muito já se discutiu sobre as 10 Heurísticas de Nielsen voltadas a Usabilidade, não tenho por pretensão re-descobrir a roda. Pelo contrário, quero trazer também aos meus posts tais premissas e resaltar a sua importância. O meu objetivo com esse post é poder tratar dessas Heurísticas em outros posts e poder referenciá-las através de link,…
Introdução ao Android Screencasts
? Android: o retorno da série. Um bom tempo após o primeiro tutorial sobre android (? http://www.dclick.com.br/2011/02/24/android-configuracoes-iniciais-e-hello-world/? ), estou de volta, e desta vez com 14 screencasts sobre os mais variados temas em desenvolvimento para esta plataforma que cresce espantosamente a cada dia. O conteúdo destes screencasts, que abordam temas como: ? Activity LifeCycle, Alerts, User Interface, Intents, Lists,…
Adobe doa o Flex SDK à Apache Foundation – ponto de situação
Para os mais desatentos, a Adobe anunciou a doação do Flex SDK ? Apache Foundation? em Novembro de 2011. Em Dezembro, a Adobe promoveu um evento em São Francisco – Flex Summit – com o objectivo de elucidar a comunidade e obter feedback em relação ? doação. Os vídeos do evento estão disponíveis na AdobeTV? e estão repletos de informação útil (e se olharem com atenção podem encontrar-me a mim e ao João Fernandes sentados na assistência ou a dizer parvoíces
).
No dia 31 de Dezembro, o Flex foi finalmente aceite pela Apache Foundation e está agora em processo de incubação (um género de “processo de passagem da Adobe para o Apache”).
As Mailing Lists oficiais do Apache Flex foram criadas no dia 3 de Janeiro e entretanto já foram trocados 349 emails (em 2 ou 3 dias!) – o que demonstra o elevado interesse da comunidade, com um nível de participação muito acima do esperado.? Os arquivos da mailing list estão disponíveis aqui:? http://mail-archives.apache.org/mod_mbox/incubator-flex-dev/
Para se inscreverem na mailing list do Apache Flex podem fazê-lo com as instruções disponíveis em? http://incubator.apache.org/flex/mailing-lists.html
As discussões ? têm sido extremamente interessantes, mas quem não tiver paciência para ler os 349 emails pode sempre visitar este URL para ver um resumo dos tópicos discutidos: http://blog.teotigraphix.com/2012/01/05/apache-flex-flex-dev-summaries/ .
Uma página temporária para o Apache Flex foi criada aqui: http://incubator.apache.org/flex/? . Ainda não tem muita informação, mas? irá evoluir ao longo do tempo.
O SVN do Flex SDK está a ser migrado da Adobe para a Apache, tal como o JIRA. Este é um processo que deverá demorar entre uma a duas semanas (digo/espero eu).
Continua em aberto a minha sugestão de se realizar um evento de Q&A para vos elucidar (ou ? s vossas empresas/”chefes”) em quaisquer questões que tenham, mas como há a possibilidade da (antiga) Flex Team vir a Portugal, esta sugestão fica on hold durante mais alguns dias.
Entretanto podem enviar questões que tenham relativas ao processo de transição e ao futuro do Flex para a Mailing List do riapt
Flash Builder 4.5 – Produtividade e Desenvolvimento para Mobile
Foi lançado esta semana o Flash Builder 4.5 cujas novidades assentam no desenvolvimento para Smartphones e Tablets e nas ferramentas de aumento de produtividade.
O aumento de produtividade no Flash Builder destaca-se através de várias pequenas mas extremamente úteis funcionalidades para simplificar a vida do programador enquanto escreve código, tais como:
Code templates – o Flash Builder traz cerca de uma centena de code templates, mas estes são configuráveis pelo programadorsendo fácil adicionar novos. Para activar um code template, basta, por exemplo, escrever “fori”, carregar CTRL+Space, e o Flash Builder escreverá automaticamente “for (var i:Number = 0 …. etc”.
Code completion para Metadata – basta escrever [B (Ctrl+Space) e o FB preenche o resto
Live error Highlighting - ao escrever código o Flash Builder agora aponta os erros sem ser necessário compilar. De notar que isto funciona com grande parte dos erros, mas não com todos.
Melhorias no IDE - a performance do IDE foi melhorada, tal como a velocidade de compilação. O design mode agora consegue fazer o rendering de views mais complexas
Quick-assist - na realidade esta não é uma, mas sim dezenas de funcionalidades. O Quick-assist é um atalho (CTRL+1) que quando é chamado abre um menu com várias opções, de acordo com o contexto, como por exemplo:
- Geração de event handlers
- Organização dos imports
- Criação de métodos automática
- Declaração de variáveis
- Promoção de variáveis locais para propriedades da classe
- [... outras ...]
Neste vídeo do Serge, é possível ver algumas destas funcionalidades em acção:
Relativamente ao desenvolvimento para dispositivos móveis, o Flash Builder é agora um ambiente extremamente confortável para desenvolver para smartphones e tablets Android, iOS e BlackBerry (Playbook).
A versão que foi disponibilizada ainda só exporta aplicações para Android, mas muito em breve será lançado um update que permite exportar a mesma aplicação com o mesmo código para iOS.
O Flex SDK possui agora um conjunto de componentes “light” especialmente optimizados para telemóveis e ainda uma framework que simplifica o desenvolvimento? ao gerir pelo programador a navegação entre as views, a “cache” dos dados em cada view, etc.? No desenvolvimento para Mobile é importante ter em conta as diferentes resoluções e densidades de cada smartphone – o Flash Builder possui ferramentas para gerir confortavelmente o desenvolvimento para diferentes ecrãs (multi-screen development).
Neste vídeo do Serge podemos ver mais sobre o desenvolvimento para Mobile:
Este é também um vídeo interessante que mostra os Charting components a correr no iPad, iPhone, Android e BlackBerry Playbook:
Para quem pretende explorar mais o desenvolvimento para Mobile usando Adobe Air, deixo aqui este recurso (embora não seja completamente orientado ao Flex):

Esta é, na minha opinião, a melhor release do Flash Builder até ? data. Ou pelo menos, é a mais sólida e que eleva o desenvolvimento em Flex para outro patamar, muito próximo da experiência de desenvolvimento típica no mundo JAVA.
Eu, o Rui Silva e o João Fernandes acompanhamos esta release desde o início e tivemos a oportunidade de contribuir para a evolução da mesma. Orgulhosamente temos agora dois nomes portugueses nos créditos do Flash Builder, se bem que o João Fernandes também merecia. E não queria deixar de mandar um abraço para o Carlos Rovira ali na vizinha Espanha.
Não se esqueçam que podem sempre utilizar a Mailing List para partilhar as vossas experiências ou colocar questões ao resto da comunidade.
Olá caros leitores,
Já varias pessoas colocaram a questão sobre a possibilidade de o RedeRIA agregar conteúdo em inglês. Como o sistema está essa possibilidade pode ser facilmente implementada, no entanto seria importante saber da vossa opinião!!
Deveria o RedeRIA agregar conteudo em inglês? E se o fizer, deveria ser numa pagina separada (en.rederia.net), dominio separado ou apenas um submenu da pagina principal? Ajude-nos com a sua opinião, vote aqui na lateral e deixe o seu comentário aqui!
RedeRIA para Android!
Faça o download da aplicação para o seu smartphone!
Evento “Adobe @ the Museum”, no Porto
O Adobe User Group Porto vai realizar mais um evento dedicado às tecnologias Adobe!
O tema deste evento é a cultura e é por essa razão que é a Casa do Infante no Porto que o vai albergar.
Esperamos que este seja o primeiro de um ciclo de eventos subordinado ao mesmo tema e vamos tentar proporcionar aos assistentes não só uma experiência interessante ao nível dos conteúdos das sessões, mas também através de visitas aos próprios espaços onde vão ser realizados.
Horários, Sessões, Speakers:
- 10:00 – From Illustrator to Catalyst to Flash Builder – Rui Silva;
- 10:45 – Usando ORM com AIR e SQLite – Miguel Pinto;
- 11:15 – Break;
- 11:45 – Sessão 3 – Ainda por definir
- 12:30 – Almoço;
- 14:00 – Criar para o Playbook com o Flash Builder – Mauro Martins;
- 14:30 – Flex, Realidate Aumentada e Arduíno – Sérgio Silva;
- 15:00 – Prémios;
- 15:30 – Visita guiada ao Museu da Casa do Infante;
Mais informações no site do evento:
http://augporto.stagehq.com/events/601
Cumprimentos, Mauro.
RIAs made in Portugal – novo site da Webfuel
Publicidade àparte, também há RIAs made in Portugal. Ora vejam o vídeo abaixo:
Lançamos esta semana o novo site da Webfuel, em www.webfuel.pt. O site ainda está em Inglês, mas está nos nossos planos lançar uma versão em Português, com mais conteúdo e também optimizada para Mobile.
Aproveito para agradecer a todos os que nos têm apoiado ao longo destes anos. Esperamos continuar a inovar, a elevar a fasquia no desenvolvimento de RIAs no nosso país, e a partilhar conhecimento com a comunidade. Obrigado a todos e espero que gostem do site.





