Your SlideShare is downloading. ×
php4android: desenvolva aplicações android em PHP
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

php4android: desenvolva aplicações android em PHP

7,797
views

Published on

Aprenda a desenvolver aplicação Android utilizando apenas scripts PHP.

Aprenda a desenvolver aplicação Android utilizando apenas scripts PHP.

Published in: Technology

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
7,797
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
115
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. <?php4android: desenvolva aplicações android em PHP { Ramon Ribeiro Rabello ramon.rabello@gmail.com @ramonrabello
  • 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...
  • 3. Olá, eu me chamo Android!
  • 4. Fui construído em Novembro de 2007.
  • 5. Sou a 1ª plataforma móvel totamente open source!
  • 6. Fui considerado a estréia da Google na área de desenvolvmento móvel.
  • 7. Além de um Sistema Operacional, sou um SDK.
  • 8. Forneço vários serviços integrados em um só lugar!
  • 9. Já sou a 3ª plataforma móvel mais utilizada no mundo.
  • 10. Sou a maior dor de cabeça do Steve.
  • 11. Fala aê, galera! Mas não faço o trabalho sozinho, Servidos? tenho ajuda destes dois carinhas aí...
  • 12. Quer saber como eu funciono?
  • 13. Android Facades AndroidFacade CameraFacade CommonIntentsFacade UIFacade SensorsFacade ApplicationManagerFacade Software Layer for Android (SL4A)
  • 14. PFA: PHP for Android
  • 15. <?php require_once(“Android.php”); $android = new Android(); $android->viewContacts(); exemplo: contatos.php
  • 16. /* package & imports */ public class ChamadaActivity extends Activity { @Override public void onCreate(Bundle bundle) { super.onCreate(bundle); Uri uri = ContactsContract.Contacts.CONTENT_URI; Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); } } exemplo: ContatosActivity.java
  • 17. <?php require_once(“Android.php”); $android = new Android(); $android->phoneDialNumber(‘5554’); exemplo: chamada.php
  • 18. /* package & imports */ public class ChamadaActivity extends Activity { @Override public void onCreate(Bundle bundle) { super.onCreate(bundle); Uri uri = Uri.parse(“tel:5554”); Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(intent); } } exemplo: ChamadaActivity.java
  • 19. sl4a_r0.apk phpforandroid.apk Instalando SL4A e PFA
  • 20. Ñ 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
  • 21. Ñ Escassez de documentação/tutoriais Ñ Ainda não é possível instalar uma aplicação SL4A como um executável .apk Limitações
  • 22. Ñ 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
  • 23. 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
  • 24. SL4A http://android-scripting.googlecode.com PFA http://phpforandroid.net Saiba mais sobre SL4A + PFA
  • 25. Dúvidas?
  • 26. Obrigado! @ramonrabello ramon.rabello@gmail.com tasafo.wordpress.com

×