PFA: PHP编写Android手机程序

PHP for AndroidPFA,官网 )使用 Scripting Layer for Android (SL4A),它被安装到 Android 手机中执行PHP程序。其实就是 SL4A 提供执行环境和编辑器,可以让 PHP 和其它脚本在手机中编辑运行。

1、首先下载最新的 Android SDK 2.2
Windows版 http://dl.google.com/android/android-sdk_r06-windows.zip
Linux版 http://dl.google.com/android/android-sdk_r06-linux_86.tgz
Mac版 http://dl.google.com/android/android-sdk_r06-mac_86.zip
下好了之后,就安装, 遇到了问题就google下,基本上都能解决。

2、模拟器跑起来了,就安装 SL4A;然后安装 PFA(Php_For_Android);然后进 PFA 安装 lib 库和 demo;然后运行 SL4A 就行了。

3、PFA文档在官网上有,包括了 pfa 的安装运行的一些信息和说明,F&Q 可以看看这里

4、最重要的就是 SL4A的API 文档 ,里面的 API 可被 pfa 调用,是实现应用的关键
举例说,就是:SL4A 中有个 API 是->viewContacts(意为显示联系人列表),于是我们在 test.php 中:

<?php$and->viewContacts();?>

5、用 SDK 中的 adb 程序,将 php 脚本下载到计算机中进行编写,然后再上传到模拟器上。
在SDK文件中的tool目录下运行adb(需要用windows的命令行执行)。

然后。。PHP程序放置在 sdcard/sl4a/scripts 目录下,我们进入此目录。
然后。。用adb pull 命令下载。。如:#adb pull /sdcard/sl4a/scripts/test.php
然后。。用adb push 命令上传。。如:#adb push test.php /sdcard/sl4a/scripts/

6、关键是,如何将这些PHP程序打包为可安装的apk文件呢,目前还不行,SL4A项目正在解决这个问题,到可用的程度还需要一段时间…so….shit