Phpforandroid

1,502 views

Published on

PHP FOR ANDROID.
PHP FOR MEEGO.
PHPConference speak.

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

  • Be the first to like this

No Downloads
Views
Total views
1,502
On SlideShare
0
From Embeds
0
Number of Embeds
44
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Phpforandroid

  1. 1. PHPFORANDROID
  2. 2. TÓPICOS• EU• ANDROID • INTRODUÇÃO • ARQUITETURA
  3. 3. TÓPICOS• PHP NO ANDROID • COMPILAÇÃO • SL4A e PHPFORANDROID• EXEMPLO• FRONTEIRA MOBILE DO PHP• PERGUNTAS
  4. 4. EU• Desenvolvedor PHP Sr. @Arizona • Duodraco, ThiagoPHX, IvanRosolen, Alganet, FabioTC
  5. 5. EU• CKExpert - Development courses manager• PHP FOR ANDROID Brazil - Founder• PHP FOR MEEGO - Founder• Evangelista PHP
  6. 6. AINDA, EU
  7. 7. E POR FIM... Meu passado me condena...• 4Linux• Software Freedom day• #Ubuntu-br• #PHP-CURITIBA
  8. 8. ANDROID
  9. 9. ANDROID
  10. 10. ANDROID• Mobile OS• OpenSource• 200.000 Usuários/dia
  11. 11. ARQUITETURA
  12. 12. PHP NO ANDROID
  13. 13. PHP NO ANDROID Android é linux... Logo, deve funcionar ...
  14. 14. PHP NO ANDROID
  15. 15. COMPILAÇÃO EAS ` Y!• ARM Cross Compiling • Compilação estática GNU LIBC • SIZE > 7MB
  16. 16. COMPILAÇÃO NO EAS T Y!• LIBC Bionic • Documentação incompleta • Tweaks devido ao bionic • = 2MB
  17. 17. SL4AScript Layer For Android...
  18. 18. SL4A• Damon Kohler• Camada para linguagens Script• API• Liberam cedo, liberam sempre!
  19. 19. SL4A• Chamadas• Mensagens• Localização• Sensores• TTS• Barcode, etc...
  20. 20. SL4A• Oficialmente suporta: • Python • Perl • PHP • Ruby • Lua Para cada interpretador -> APK Installer
  21. 21. EXEMPLO<?phprequire_once Android.php;$droid = new Android();$droid->vibrate();
  22. 22. EXEMPLO<?phprequire_once Android.php;include("Android.php");$droid = new Android();$droid->dialogCreateAlert();$result = array();$latitude = $droid->getInput("Location", "Latitude: ");$longitude= $droid->getInput("Location", "Longitude: ");$locations = $droid->geocode($latitude[result], $longitude[result]);foreach ($locations[result] as $location){ $location = get_object_vars($location); foreach ($location as $key => $value) { $result[] = ucfirst(str_replace(_, , $key)).: .$value; }}$droid->dialogSetItems($result);$droid->dialogShow();
  23. 23. SL4Ahttp://code.google.com/p/android-scripting/wiki/ApiReference
  24. 24. PHP FOR ANDROID• PHPFORANDROID.NET • Comunidade Oficial • Ivan Mosqueira - iron tec
  25. 25. PHP FOR ANDROID• PHP4ANDROID.COM • Comunidade Brasileira • Kinn Coelho Julião - kinncj • Status: • Dying
  26. 26. PHP FOR ANDROID BRASIL
  27. 27. FRONTEIRA MOBILE
  28. 28. FRONTEIRA MOBILE PHP
  29. 29. MEEGO?• Meego não morreu! A comunidade continua a tona!• Maemo->Meego(hartman)->Tizen!
  30. 30. PHP FOR MEEGO?• PHP 5.2 • Full API• SCRATCHBOX • Cross compiling
  31. 31. PHP FOR MEEGO?• Apoio da comunidade• 5.4• LAMP• PHP-QT(GTK)
  32. 32. PHP FOR MEEGOIT’S BORNING A NEW FRONTIER
  33. 33. PERGUNTAS?“Alganei Gaialas Tibúrcio”
  34. 34. OBRIGADO @kinncjkinncj@kinncj.com.br
  35. 35. • @thiagophx • @ivanrosolen• @alganet • @fabiotc• @duodraco • @avelino0

×