The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Для платформы Android представлен пакет для создания приложений на языке PHP

14.07.2010 18:16

Анонсирован проект "PHP for Android" в рамках которого представлена система для выполнения на платформе Android приложений, написанных на языке PHP. В настоящий момент для телефонов на базе платформы Android подготовлен установочный APK-файл, интегрирующий поддержку PHP 5.3 в созданную разработчиками Google подсистему Android Scripting Environment (ASE). Исходные тексты разработки распространяются в рамках лицензии Apache.

PHP-скрипты могут выполняться в окружении Android из командной строки, функционировать как фоновые процессы или выступать в роли обычных GUI приложений. Для использования в PHP-приложениях API платформы Android в комплект входит специальный интерфейсный модуль Android.php, который представляет собой обвязку вокруг стандартного JSON RPC платформы Android и позволяет использовать из PHP-скриптов функции телефонии, отправлять SMS, получать данные с GPS, web-камеры и акселерометров, обрабатывать события, использовать функции синтезатора речи (text-to-speech), формировать интерфейс пользователя.

Пример простейшего приложения:


   require_once("Android.php");
   $droid = new Android();
   $name = $droid->getInput("Hi!", "What is your name?");
   $droid->makeToast('Hello, ' . $name['result']);

   $droid->vibrate();

   $droid->dialogCreateAlert();
   $droid->dialogSetItems(range(0, 9));
   $droid->dialogShow();

Кроме PHP, в настоящий момент подсистема Android Scripting Environment поддерживает выполнение скриптов на таких языках, как Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl и shell.

  1. Главная ссылка к новости (http://mobile.phpmagazine.net/...)
  2. OpenNews: В мобильной платформе Android появилась поддержка скриптовых языков
  3. OpenNews: Для платформы Android ведется разработка поддержки выполнения .Net приложений
  4. OpenNews: Мобильная платформа Android обзавелась средствами разработки на языке Perl
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/27298-android
Ключевые слова: android, mobile, php
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (25) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 19:02, 14/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –19 +/
    Именно по-этому политика apple лучше.
     
     
  • 2.2, анон (?), 19:05, 14/07/2010 [^] [^^] [^^^] [ответить]  
  • +16 +/
    политика "БАБЛО С БЛОНДИНОК"
     
     
  • 3.6, Аноним (-), 19:33, 14/07/2010 [^] [^^] [^^^] [ответить]  
  • –9 +/
    Зато айФон первого поколения с айОС 3.0 летает посравнению с ХТЦ дрим и любой андроид. Железо одного уровня.
     
     
  • 4.13, Lemen (?), 10:32, 15/07/2010 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Бред и ерунда ...
     
  • 2.19, User294 (ok), 23:56, 15/07/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Именно по-этому политика apple лучше.

    С iAd-ом то и отсылкой GPSных координат? Ну тогда концлагеря, очевидно, для фанов эппла сойдут вместо курортов, а тюрьмы - прокатят вместо санаториев. Главерое чтобы это была расово верная iкутузка. У гугля конечно странная и кривая платформа, но сказать что фашисты из эппла лучше - ну знаете ли!

     

  • 1.3, anonymous (??), 19:07, 14/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    скоро аппаратные драйвера на РНР писать будут :)
     
     
  • 2.4, Frank (??), 19:27, 14/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    на .net уже пишут (дрова для принтеров hp например), глюкалово ещё то
     
     
  • 3.12, Аноним (-), 23:44, 14/07/2010 [^] [^^] [^^^] [ответить]  
  • +5 +/
    А как вам драйвера для UPS на Java? Я за Java двумя руками... Но драйвера, жрущие 120 Мб драгоценной памяти - это по-индусски.
     
     
  • 4.25, Filosof (ok), 16:02, 16/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Это у Вас обоих не дрова, а управляющая обвязка. Только иногда её не отделить от самих дров -:(
    Этот момент я не люблю у НР - сканера ихние вообще раньше не переносил из-за таких ништяков.
     
  • 2.15, paranoid (?), 14:24, 15/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А это идея. Ща наколбасим экстеншн для пхп и будем на нём дрова для видюх писать )))))
     
     
  • 3.21, User294 (ok), 00:02, 16/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И потом рендерить по 1 кадру за минуту? :)
     
     
  • 4.26, Filosof (ok), 16:02, 16/07/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >И потом рендерить по 1 кадру за минуту? :)

    В час!

     

  • 1.7, Аноним (-), 19:54, 14/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    не запустился, пишет
    $ /data/data/com.irontec.phpforandroid/php/bin/php -c $PHPPATH /sdcard/ase/scripts/list_items.php
    reloc_library[1172]:  1759 cannot locate '__aeabi_fdiv'...CANNOT LINK EXECUTABLE
     
     
  • 2.14, not_ice (?), 12:12, 15/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Аналогично. acer liquid @ 1.6
     
     
  • 3.28, noname nerd (?), 18:09, 16/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Аналогично. acer liquid @ 1.6

    Это потому что ASE - поделие индуса не имеющего отношения к google ни каким боком. Эта балалайка не играет нигде кроме как на Motorola Droid (видимо индус владеет именно этой машинкой).

    Тут люди жалуются:
    http://groups.google.com/group/android-scripting/browse_thread/thread/ceccc7a

     

  • 1.16, Аноним (-), 14:34, 15/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не понял. Это типа локального сервера или среда разработки приложений для Android на php ?
     
  • 1.17, Анонимв (?), 18:00, 15/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это доступ к  API на php
     
  • 1.18, zoonman (ok), 19:41, 15/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ммм.вкусненько кто подарит что-нить с андроидом на борту =)
     
     
  • 2.20, User294 (ok), 00:02, 16/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ПРИЛОЖЕНИЯ для телефона на ... ПЫХЕ?! Могу разве что йаду подарить, чтоб юзеры меньше мучались потом и не натыкались на этот пипец. Пых может и неплохой язык, но не для телефона же, ... ?! ;)
     
     
  • 3.22, zoonman (ok), 00:45, 16/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    =)


     
  • 3.23, SkyRanger (??), 01:16, 16/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А какая нафиг разница что интерпретировать? Сам язык это пофиг, хоть бейсик можно сделать, а вот от реализации интерпретатора и вообще API для написания программ много зависит. Я слабо себе представляю как это будет работать, но почему бы и нет?

    В общем посмотрим, а учитывая что на телефонах уже Quake 3 умудряются запускать, то уж PHP он потянет.

    Больше фреймворков вкусных и разных! :)

     
  • 3.24, 310dej (?), 09:49, 16/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ПХП - отличная штука. Писать небольшие, но нужные для себя программы - это круто. Да и работа с текстом на высоте.
    А к моем Симбиону подшить можно? ;-)
     
     
  • 4.27, Filosof (ok), 16:05, 16/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >ПХП - отличная штука. Писать небольшие, но нужные для себя программы -
    >это круто. Да и работа с текстом на высоте.
    >А к моем Симбиону подшить можно? ;-)

    Ну работа с текстом там вроде как от Перла, поддержка коего и ранее была.
    А вот К симбе - это Вам или к Нокии в ножки или самаму... Вроде и открыт он (Симб), а интереса что-то не вызывает.

     
  • 4.30, User294 тупой (ok), 07:03, 18/07/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >ПХП - отличная штука. Писать небольшие, но нужные для себя программы -
    >это круто. Да и работа с текстом на высоте.
    >А к моем Симбиону подшить можно? ;-)

    Писать небольшие но нужные для себя программы нужно на Си, но не на пехопе.

     
     
  • 5.32, Проходящий АйТишник (?), 21:19, 26/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Писать небольшие но нужные для себя программы ИМХО нужно на языке, который лучше знаешь, а уж Си это или PHP - побарабас. На мой взгляд PHP лаконичнее и более подходит для микрозадач
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру