mobile learning
educação em movimento
educação à distância com dispositivos móveis

Seja um parceiro!

segunda-feira, 3 de dezembro de 2007

Android


No mês de novembro, o Google apresentou para o mundo a mais nova plataforma para dispositivos móveis: Android. Mas como o desenvolvimento de m-learning será afetado pela plataforma do Google?

As aplicações para dispositivos móveis continuarão sendo desenvolvidas na linguagem Java, assim como já eram feitas as aplicações com JavaME. Mas algumas mudanças na maneira de programar podem ser notadas.

Além de algumas diferenças na arquitetura (que foi projetada para favorecer o reuso de componentes), o desenvolvedor terá um maior suporte para criação de interfaces gráficas ricas.

Um bom número de componentes gráficos estão sendo disponibilizados já na versão incial do SDK. A novidade é que o Android dá ao desenvolvedor a possibildade de projetar interfaces de maneira declarativa (através de XML), de maneira semelhante ao HTML. Esta característica poderá aproximar ainda mais designs do processo de desenvolvimento.

Futuramente, o SDK possuirá APIs de baixo nivel para o controle de tecnologias de comunicação como Bluetooth e Wi-Fi. Porém, se você deseja desenvolver uma rede social embarcada para os alunos de uma universidade por exemplo, o Android já oferece uma API para o uso de serviços do XMPP (protocolo desenvolvido pela comunidade Jabber, que permite um vasto desenvolvimento de aplicações colaborativas).

Junto com o lançamento da plataforma, o Google deu um estímulo para o desenvolvimento de aplicações para o Android. Trata-se do Android Developer Challenge, concurso que oferecerá 10 milhões de dolares em prêmios para desenvolvedores que produzirem aplicações dentro das seguintes categorias:
  • Social networking
  • Media consumption, management, editing, or sharing, e.g., photos
  • Productivity and collaboration such as email, IM, calendar, etc.
  • Gaming
  • News and information
  • Rethinking of traditional user interfaces
  • Use of mash-up functionality
  • Use of location-based services
  • Humanitarian benefits
  • Applications in service of global economic development

Apesar de não ter explicitado m-learning dentre as categorias, podemos classificar nossas aplicações voltadas para o aprendizado dentro de alguns dos grupos listados.

Sucesso para todos os desenvolvedores nessa nova caminhada!

Nenhum comentário: