O documento apresenta o projeto PHP for Android (PFA), que permite desenvolver aplicações Android usando a linguagem PHP. O PFA utiliza o Software Layer for Android (SL4A) para fornecer funcionalidades do Android para scripts PHP. Exemplos demonstram como usar PFA para acessar contatos e realizar chamadas telefônicas. Futuras melhorias incluem a conversão de scripts PHP em aplicativos .apk e suporte a novas versões do SL4A.
2. Ñ Ramon Ribeiro Rabello!
Ñ Engenheiro de Software pela Cobra Tecnologia
Ñ Mais um membro da comunidade @tasafo
Ñ Um evangelista de Android no Brasil
Ñ Colunista da revista WebMobile (DevMedia
Group)
Ñ Um dos líderes do projeto Andromeda
apresentado durante o DroidCon ’09 (Berlim,
Alemanha)
Ñ Mestrando pelo CIn-UFPE (projeto ORCAS)
Eu sou...
21. Ñ Desenvolvimento inline (sem ferramentas, SDK, etc)
Ñ Para aplicações rápidas e práticas, a utilização de scripts pode ser uma
ótima alternativa
Ñ Projeto Open Source! Você também pode contribuir!
Ñ Programadores PHP podem migrar para PFA facilmente!
Ñ Suporte a várias linguagens de Script:
Ó BeanShell
Ó Python
Ó PHP 5.3.3
Ó JavaScript
Ó Tcl/Tk
Ó Lua
Ó Rhino
Ó Perl
Vantagens da SL4A
22. Ñ Escassez de documentação/tutoriais
Ñ Ainda não é possível instalar uma aplicação
SL4A como um executável .apk
Limitações
23. Ñ Jul-Ago de 2010
Ó Melhorar documentação e manuais.
Ó Script2Apk: Conversão de scripts PHP para executáveis de Android
(.apk)
Ñ Set-Out de 2010
Ó Correção de bugs da versão 0.2
Ó Adição de novas bibliotecas e frameworks
Ó Melhoria nos docs e manuais.
Ñ Nov-? 2010
Ó Correção de bugs da versão X.X.X
Ó Releases suportando SL4A (antes ASE)
Ó Permitir carregamento de bibliotecas dinâmicas usando dl()
Ó Criação de um repositório de scripts ( upload + download )
Ó Suporte a x86 (download de zips de acordo com a arquitetura)
Roadmap do PFA
24. Site do Desenvolvedor
http://developer.android.com
Instalando o SDK + Plugin ADT (Eclipse)
http://developer.android.com/sdk/index.html
Contribua para o desenvolvimento da plataforma!
http://source.android.com
Saiba mais sobre Android