用PHP编写Android应用程序.pdf

用PHP编写Android应用程序.pdf

ID:52955895

大小:187.15 KB

页数:5页

时间:2020-04-03

用PHP编写Android应用程序.pdf_第1页
用PHP编写Android应用程序.pdf_第2页
用PHP编写Android应用程序.pdf_第3页
用PHP编写Android应用程序.pdf_第4页
用PHP编写Android应用程序.pdf_第5页
资源描述:

《用PHP编写Android应用程序.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用PHP编写Android应用程序在这篇文章中,我们将介绍如何安装、配置和使用PHPforAndroid以及SL4A,51CTO会以一个简单的demo程序为例进行讲解,如果你还不清楚怎么编写PHPAndroid应用程序,那么请跟我来吧!安装PHPforAndroid安装PHPforAndroid的前提是,你要有一支安装了Android1.5或更高版本的手机或模拟器,并在“应用程序设置”下打开“未知源”,设置好后,你就可以安装SL4A环境和PHPforAndroidAPK了。安装SL4A是相当简单的,但在安装完PHPforAndroid后,

2、你需要再次安装它以便安装完它的所有功能,安装期间如果遇到麻烦,这里有一个视频演示。设置PHPforAndroid开发环境从理论上说,一旦你安装好PHPforAndroid后,就可以开始编写PHPAndroid应用程序了,但它并不能很好地工作,你应该下载AndroidSDK,创建一个模拟器,然后才是用你喜欢的编辑器写代码。PHPforAndroid下载AndroidSDK,将其解压到指定目录,运行tools目录下的Android程序创建一个模拟器,从AndroidSDK和AVD管理器菜单中,选择“虚拟设备”,点击“新建”按钮,给模拟器取个名

3、字(如Droid2),选择目标平台Android2.2,SD卡大小输入10MB,最后点击“创建AVD”。创建好Droid2模拟器后,点击“开始”按钮,这里会有点小麻烦,因为你不能只复制文件到虚拟设备,还需要设置,你必须设置端口转发,使用一个叫做adb的程序将你的PHP脚本推到虚拟设备,adb是AndroidSDK的一部分,它也位于tools目录。接下来,你要在虚拟设备上启动一个服务器,然后将脚本发送到服务器,下面的步骤将帮助你快速设置和运行。◆当你的新虚拟设备运行时,转到应用程序屏幕,点击“SL4A”。◆在SL4A屏幕上,点击“菜单”按钮

4、,选择“视图”,然后选择“解释器”。◆再次点击“菜单”按钮,选择“启动服务器”,并选择“私有”。◆向下拖动Android通知栏,你应该能看到SL4A服务(点击这个服务,注意你服务器监听的端口号,如47000)。◆打开一个shell或命令提示符,使用adb工具设置端口转发,例如,输入命令“adbforwardtcp:9999tcp:47000”,用你的端口号替换47000。◆设置AP_PORT环境变量,在Unix或Mac上,运行“exportAP_PORT=9999”,在Windows上,键入“setAP_PORT=9999”。◆如果要在模

5、拟器上测试你的脚本,你可以运行“adbpushmy_script.php/sdcard/sl4a/scripts”,用你的脚本名替换“my_script.php”。你也可以在真实的手机上进行测试,为了使事情变得更简单,应该设置一个ANDROID_HOME环境变量,指向AndroidSDK位置,并在Path中添加tools子目录。使用PHP构建Android应用程序在设置好开发环境后,编写一个PHP应用程序在Android上运行其实很简单,你只需要注意一件事,就是PHPforAndroid包含的PHP版本是一个极其精简的版本,基本上只包含了

6、核心的PHP函数和JSON支持,如果你对Java框架比较熟悉,你会发现SL4A没有提供对你要使用的所有组件的访问,使用Java开发Android程序时这些组件都是可以使用的。SL4A提供的是AndroidAPI的一个子集(SL4A全部方法列表见这里),使用PHPforAndroid你可以快速创建出程序原型,例如下面我用很短的代码就实现了股票价格的展示和检查。1

7、p");3$droid=newAndroid();4$action='get_tickers';$tickers='';5while(TRUE){switch($action){case'quote':$droid->dialogCreateSpinnerProgress("Queryingstockinformationserver...","Pleasewait");$droid->dialogShow();6$quotes=@array_slice(json_decode(file_get_contents(sprintf(QUOT

8、E_SERVER,$tickers))),0,3);7$droid->vibrate();8$droid->dialogDismiss();//Possibledatapoints.//"SY

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。