ODFmobile

467 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
467
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

ODFmobile

  1. 1. ODFmobile Um leitor ODF com 24 horas de gestação [ “pycon brasil 2008”, “Rio de Janeiro”, “Setembro de 2008” ]
  2. 2. Arena de Programação FISL9.0
  3. 3. O desafio; <ul><li>* Primeira etapa N95 (labirinto, jogo com acelerômetro)‏ </li></ul><ul><li>* Segunda etapa: Criar um sistema em Python para ler arquivos ODFs no N800 em 24 hora. </li></ul><ul><li>* Características do dispositivo:  </li></ul><ul><li>    - S.O.: Maemo (um Linux embarcado)‏ </li></ul><ul><li>    - 800 x 480 pixels; </li></ul><ul><li>    - Interpretador Python </li></ul>
  4. 4. A idéia; <ul><li>- Não reinventar a roda </li></ul><ul><li>- Usar tecnologias disponíveis no dispositivo </li></ul><ul><li>- Porque não converter para HTML? </li></ul><ul><li>- Ops, precisamos agora de um navegador! (gtkmozembed)‏ </li></ul><ul><li>- Quem tal é esse de XSLTPROC? </li></ul>
  5. 5. Por Etapas; <ul><li>* Descompacta o ODF (no caso ODT)‏ </li></ul><ul><li>* merge.xml = styles.xml + content.xml </li></ul><ul><li>* Chama o xsltproc passando merge.xml e o dicionário odt.xslt </li></ul><ul><li>os.system('xsltproc -o %s %s %s' % (arquivoFinal.html, odt.xslt, merge.xml)) </li></ul><ul><li>* Isso cria um .html que corresponde ao documento </li></ul><ul><li>* Carrega o gtkmozembed e mostra o arquivo para o usuário </li></ul>
  6. 6. Cadê a aplicação? <ul><li>  </li></ul>
  7. 7. Vamos ver o treco rodar.. <ul><li>  </li></ul>
  8. 8. Chamada para desenvolvedores <ul><li>Fonte disponível: http://github.com/nuxlli/odfmobile/ </li></ul><ul><li>Contatos: </li></ul><ul><li>- Alexandre: eusou@oalexandre.com </li></ul><ul><li>- Éverton: nuxlli@gmail.com </li></ul><ul><li>- Rafael: rafaelflorianosilva@gmail.com </li></ul>

×