如何用PHP开发Android应用程序

安装PHP for Android

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

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

在电脑上为android设备编写Python脚本的好用编译器

Android模拟器上安装Python解释器
我了解的有两种方法可以下载并安装Android软件。一个是通过Android直接访问网络,下载安装;另一个是通过PC下载,然后通过模拟器工具ADB安装。这里介绍第二种方式。
下载Python for Android解释器;
解释器框架,点击下载:code.google.com/…n=2&q=
python解释器,点击下载:code.google.com/…n=2&q=
安装Python for Android解释器;
设置环境变量,加入Android模拟器工具 adb.exe所在的路径。
打开cmd运行界面,输入adb。你会看到如下信息:

输入adb device。

输入adb install –s <解释器框架所在路径>;比如adb install –s
c:/sl4a_r3.apk。安装完毕后,在你的android中就会出现SL4A图标。

同上的步骤,再把python解释器安装上。比如adb install –s
c:/PythonForAndroid_r4.apk。安装完毕后,在你的Android中就会出现Python
for Android图标。

在Android中点击Python for
Android。进去后,有一个install的button,点击安装。这个程序会通过网络,下载到所需要的所有程序包。
测试Python for Android解释器;
当一切安装妥当后,在Android中点击SL4A图标。
在出现的列表中点击hello_world.py(或者其他的脚本);界面左上角会出现一个小的SL4A的图标,同时界面也会出现“hello
world!”

如果你的Android运行结果如上所述,证明你的安装成功了,继续下一步。
Step4 : 编写可在Android模拟器运行的Python Script并执行
编写Python Script For Android;

传递Python Script到Android模拟器;
假设你编写的python脚本存放在c:/Hello_world.py中
打开cmd界面,运行adb push <local> <remote>;例如,adb push
c:/Hello_world.py /sdcard/sl4a/scripts/Hello_wold.py
在Android模拟器上运行Python Script;
在Android上运行脚本,你会看到“Hello world!”出现在屏幕上。
(如同step3的结果)
如果你的运行结果如上所述,那么恭喜……余下全文>>
 

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

android系统中,程序卸载后,怎在应用程序安装里还有可安装应用程序图标,点击图标它就还可以安装程序

有些apk是有两个的 需要都删除 你可以下一个 程序管理 app remover 试试

有些程序卸载以后 重启一次 图标才会消失!
 

该脚本的功能是卸载android手机中安装的所有第三方应用,主要是使用adb
s…

设置PHP for Android开发环境

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

图片 1
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子目录。

使用python编写批量卸载手机中安装的android应用脚本,pythonandroid

该脚本的功能是卸载android手机中安装的所有第三方应用,主要是使用adb shell
pm、adb uninstall
命令,所以使用的前提是需要配好adb的环境变量,下面上代码:

#!/usr/bin/env python 

import os 

def uninstall(): 
os.popen("adb wait-for-device") 
print "start uninstall..." 
for packages in os.popen("adb shell pm list packages -3").readlines(): 
packageName = packages.split(":")[-1].splitlines()[0] 
os.popen("adb uninstall " + packageName) 
print "uninstall " + packageName + " successed." 

if __name__ == "__main__": 
uninstall() 
print " " 
print "All the third-party applications uninstall successed." 

发表评论

电子邮件地址不会被公开。 必填项已用*标注