24H免费课程咨询  TEL:13401595960   QQ:1870218756  微信:13401595960(李老师)

东方博宜

网站首页 > 软件开发资讯 > PHP开发

【常州php开发培训班】如何用PHP开发程序Android应用

2018-04-18 15:12:50 东方博宜 阅读

Google的开源Android移动操作系统正在席卷全球智能手机市场,和苹果不一样,它对那些想将应用程序提交到iPhone App Store的开发人员有着严格的指导方针和要求,Google的Android平台非常开放,甚至还可以用PHP编写Android应用程序,Irontech创建了一个运行在Android上的PHP移植程序,结合Android的脚本层(Scripting Layer for Android,SL4A),你就可以构建PHP Android应用程序了。

在这篇文章中,我们将介绍如何安装、配置和使用PHP for Android以及SL4A,51CTO会以一个简单的demo程序为例进行讲解,如果你还不清楚怎么编写PHP Android应用程序,那么请跟我来吧!

安装PHP for Android

安装PHP for Android的前提是,你要有一支安装了Android 1.5或更高版本的手机或模拟器,并在“应用程序设置”下打开“未知源”,设置好后,你就可以安装SL4A环境和PHP for Android APK了。

安装SL4A是相当简单的,但在安装完PHP for Android后,你需要再次安装它以便安装完它的所有功能,安装期间如果遇到麻烦,这里有一个视频演示。

设置PHP for Android开发环境

从理论上说,一旦你安装好PHP for Android后,就可以开始编写PHP Android应用程序了,但它并不能很好地工作,你应该下载Android SDK,创建一个模拟器,然后才是用你喜欢的编辑器写代码。

PHP for Android

下载Android SDK,将其解压到指定目录,运行tools目录下的Android程序创建一个模拟器,从Android SDK和AVD管理器菜单中,选择“虚拟设备”,点击“新建”按钮,给模拟器取个名字(如Droid2),选择目标平台Android 2.2,SD卡大小输入10MB,最后点击“创建AVD”。

创建好Droid2模拟器后,点击“开始”按钮,这里会有点小麻烦,因为你不能只复制文件到虚拟设备,还需要设置,你必须设置端口转发,使用一个叫做adb的程序将你的PHP脚本推到虚拟设备,adb是Android SDK的一部分,它也位于tools目录。

接下来,你要在虚拟设备上启动一个服务器,然后将脚本发送到服务器,下面的步骤将帮助你快速设置和运行。

当你的新虚拟设备运行时,转到应用程序屏幕,点击“SL4A”。

在SL4A屏幕上,点击“菜单”按钮,选择“视图”,然后选择“解释器”。

再次点击“菜单”按钮,选择“启动服务器”,并选择“私有”。

向下拖动Android通知栏,你应该能看到SL4A服务(点击这个服务,注意你服务器监听的端口号,如47000)。

打开一个shell或命令提示符,使用adb工具设置端口转发,例如,输入命令“adb forward tcp:9999 tcp:47000”,用你的端口号替换47000。

设置AP_PORT环境变量,在Unix或Mac上,运行“export AP_PORT=9999”,在Windows上,键入“set AP_PORT=9999”。

如果要在模拟器上测试你的脚本,你可以运行“adb push my_script.php /sdcard/sl4a/scripts”,用你的脚本名替换“my_script.php”。

你也可以在真实的手机上进行测试,为了使事情变得更简单,应该设置一个ANDROID_HOME环境变量,指向Android SDK位置,并在Path中添加tools子目录。

使用PHP构建Android应用程序

在设置好开发环境后,编写一个PHP应用程序在Android上运行其实很简单,你只需要注意一件事,就是PHP for Android 包含的PHP版本是一个极其精简的版本,基本上只包含了核心的PHP函数和JSON支持,如果你对Java框架比较熟悉,你会发现SL4A没有提供对你要使用的所有组件的访问,使用Java开发Android程序时这些组件都是可以使用的。

常州东方博宜是一家专注IT,互联网,电脑方面的顶尖培训机构,欢迎社会及院校有志互联网营销,搜索引擎营销的人士,来东方博宜报名学习,互相交流。

常州东方博宜地址:常州天宁区延陵西路2号工人文化宫5号楼

 2.新北区太湖东路9-4号常州创意园E12

 


Powered by 东方博宜教育咨询江苏有限公司  ©2008-2018 www.czos.cn