php开发安卓应用程序,利用php开发android应用程序 | moon's blog

利用

一个是78a99d6c313a836b052710aeaecd03c7.png这里提供了一些实例,我们执行hello_world.php试试:

c22d1174e7fe586d761c9b4490a32d4d.png选择第二个选项,运行结果如下:

6401ffa9f2c9b979bf385c9a23cd9389.png

脚本已成功执行了。

我们自己创建一个脚本试一下:

我们把第四行的$droid->getInput修改为dialogGetInput(因为PFA的某一次版本更新后在API里面用dialogGetInput取代了getInput):

7ccfe189a9daaad62dafc8e7507c8c85.png选择API Browser可以看到所有提供我们使用的API:

6c54118d6fe21002c3285edf1e8cce37.png菜单上选择Save & Run,运行结果如下:

203c0e0e0f39f67b93d57dff1c1559a6.png

好了,第一部分至此完成。

一、搭建好Android开发环境(jdk+eclipse+android sdk)。

说明:由于本人没接触过java,也是第一次使用eclipse,讲解若有幼稚的地方高手不要见笑哈。

6db9f470c90601707ddd3cf4a3a0f518.png

选择 Download JDK 只下载JDK,无需下载jre,然后安装完成即可,无需配置环境变量(可在命令行执行java -version验证一下)。

4fecb8ac61bb46db85007901cfa987d9.png

我们选择第一个(即eclipse IDE for java EE Developers),下载完成后解压即可。

3、下载Android SDK,这里有两种下载版本,一种是包含了具体版本的SDK,一种是只包含升级工具而不包含具体的SDK版本,推荐使用后一种,这里也是以后一种为例进行讲解的,进入该网页http://androidappdocs.appspot.com/sdk/index.html(或者直接点此下载)如下图:

a8dfd6a1dfd82eb91caface545276c52.png我们这里当然是选择最上面Windows平台的,下载完成后解压即可。

4、配置开发环境:

(1)、安装Android开发插件,打开Eclipse,在菜单栏上选择 help->Install New SoftWare 出现如下界面:

727d744c6f64c3030c2f9dc0352bf798.png点击 Add 按钮,出现如下界面:

f63d90bb50260b72a6b44d924d0ebce4.pngName:Android (这里可以自定义),Location:https://dl-ssl.google.com/android/eclipse/(如果出错,将https改成http即可),点击OK,将出现如下界面:

33a4a3914a6f7c2dff39aa62d2eb3d77.png点击 Next 按钮,出现如下界面:

6dcd21c1804e671cf15647409a08f1eb.png(注:如果使用了不正确的eclipse版本,这里很有可能出错)

点击Next按钮,出现如下界面:

5c256b54c0ca2f22c7463ed162334890.png选择 I accept the terms of the license agreements   点击 Finish ,进入安装插件界面:

e863d7a75b4241089ef88d72484f8a54.png安装完成后,出现如下界面:

9e896c6b164e4fe6774e0710ff89f42e.png点击Yes按钮,重启eclipse。

(2)、配置Android SDK,点击菜单 Window -> preferences,进入如下界面:

a65e0a81eaf9c50ead8f97e2fcc13f72.png选择你的Android SDK解压后的目录,选错了就会报错,这个是升级工具,目前还没有一个版本的SDK。

升级SDK版本,选择菜单 Window -> Android SDK and AVD Manager 出现如下界面:

e8be6a2024141e9505029bc3dd57f4e4.png选择 update all 按钮,出现如下界面:

0803d14ee7ea5be07abfad884dd211c8.png

选择左边的某一项,点击accept表示安装,点击reject表示不安装,我们这里只选了 SDK 2.1 和 samples for api 7 ,自己可以任意自定义,确定后,选择install按钮,进入安装界面如下:

安装完成如下:

90dbb1a4740f5c7483b9c1d7ff6f57a1.png新建AVD(android vitural device),和上面一样,进入Android SDK and AVD Manager,选中Vitural Devices :

fbe309e7703164bb215b75818d329dd2.png点击New按钮后,进入如下界面:

5ff2f9afaab8006550f557bc18c3414b.png

名称可以随便取,target选择你需要的SDK版本,SD卡大小自定义,点击 Create AVD,得到如下结果:

如上显示创建AVD完毕。

(3)、新建Android项目,选择菜单 file -> new -> other 进入如下界面:

f9274cdc84e235fa498f0f3014767665.png选择新建 Android Project 项目,点击Next按钮,进入如下界面:

e1557e5643d056061f1ce4bfc786fd55.png名称自定义,应用程序名自定义,包名必须包含一个点以上,min SDK version里面必须输入整数。

点击 Finish 出现如下界面:

618887eae33495b4cca773e5df07afe2.png注:若有错误如:Project … is missing required source folder: ‘gen’ ,则将 gen -> Android.Test -> R.java 这个文件删掉,Eclipse会为我们重新生成这个文件,并且不会报错。

(4)、配置运行,右键项目 -> Run as -> Run Configuration 进入如下界面:

ba0bbd0368275d60b97114c22699bf9f.png该界面选择运行的AVD,将AVD前面的方框设置为选择状态。

(5)、测试项目运行,右键项目名称 -> run as -> Android Application 即可启动运行该Android程序,如下所示:

92454bf279adb33e9a1bc7d01e177dd8.png正在进入

2619265400c0538fb1262be478ebb29a.png

测试程序运行结果

该测试程序的apk安装包已经自动生成在项目工程目录的bin子目录下了。

至此,Android开发环境配置完毕。

二、使用已搭建好的Android开发环境将脚本文件打包为apk安装包。

2、导入模板工程,打开eclipse,在菜单栏上选择 File -> Import 出现如下界面:

a344303424f59c68557756f1310b9336.png选择 Existing Projects into Workspace ,点Next进入如下界面:

50bda96f3815cfba6ca7a92c8b4e49ae.png选择 Select archive file ,点击Browse,找到刚才下载好的模板工程文件即可,点击Finish完成。

此时,如果控制台出现 Unable to resolve target ‘android-3′ 此类错误则说明API版本设置需要做调整了,打开目录下的 default.properties 文件,如下:

2e0f8da3fd23d0cb3a89ef247f0d3059.png由于我们这里所使用的API版本为7,遂将里面的 target=android-3 修改为 target=android-7 ,保存,右键单击模板工程选择 Refresh 刷新即可。

此时如果又出现 ERROR: Unable to open class file C:\eclipse\workspace\ScriptForAndroidTemplate\gen\com\dummy\fooforandroid\R.java: No such file or directory 这类错误,前面已经提到过解决办法了,删除这个R.java文件即可,再次 Refresh 将出现 R.java was removed! Recreating R.java! ,至此该模板工程已成功导入。

3、重命名模板工程名及包名,右键单击模板工程选择 Rename 弹出如下窗口:

dc411408abb33725e510ae240a0ee0c5.png将名称修改成自己所需要的,我这里就暂且改为 ScriptForAndroidMyPhpTest 吧,点击 OK 完成模板工程名的更改。

继续右键单击模板工程选择 Android Tools -> Rename Application Package ,弹出窗口如下:

b0a38c6a0bfc5c702105c92fe44a58df.png我这里就修改成 com.pfatest 吧:

ab02e1617543abb23b3f0d10dc29fbac.png点击 OK 出现如下界面:

128d8bfba65b5414fd6faaa72e21180a.png点击 Finish 弹出如下窗口:

142efbcb1d58933421d8adc0ae902b1f.png点击 Yes 完成包名的更改,同时eclipse会自动帮我们同步更新工程主目录下AndroidManifest.xml文件里面的包名,否则我们就需要主动更新了。

4、把我们自己的PHP脚本文件放入工程目录下的res/raw目录下,移除里面模板自带的script.py,并同步修改src/com /dummy/fooforandroid/Script.java中指定脚本名的这一行 public final static int ID = R.raw.script;  -> public final static int ID = R.raw.mytest;

6b82a89748e0573e6d69068199248613.png保存。

5、申明脚本程序中用到的所有权限,打开AndroidManifest.xml文件,在窗口下方选中AndroidManifest.xml以编辑源文件的方式,如下图所示:

9e82f5a13d14a6997a0afce533248a4e.png默认已开启了 android.permission.INTERNET 权限,由于我的测试程序中用到了振动以及电话功能,所以还必须开启 android.permission.VIBRATE 和 android.permission.CALL_PHONE 这两个权限,开启方法:将

android:name=”android.permission.x”/> 前后的注释去除即可,如下:

bbf798f6132adff56891604cd81a7496.png保存。

6、编译、打包、运行,还是右键单击工程名,选择 Run As -> Run Configurations… 打开运行配置窗口:

de7892f321b5bc299ec3bae6ac89738c.png在列表中选中我们需要运行的模拟器,点击下面的 Run 运行。

至此大功告成,手上有机器的朋友不妨将bin目录下已生成好的apk包拷贝到手机上安装运行试试看。

转载自互联网,如需转载请注明: 转载自: moon's blog

http://www.92csz.com/39/859.html

如非注明则为本站原创文章,欢迎转载。转载请注明转载自:moon's blog

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值