基于PHP的Android+Intent的探究与实现.pdfVIP

  • 13
  • 0
  • 约7.38千字
  • 约 2页
  • 2019-04-12 发布于广西
  • 举报
ELECTRONICS WORLD ・探索与观察 基于PHP的Android Intent的研究与实现 海南软件职业技术学院 雷华军 邢益良 王 晶 【摘要】 Intent机制是一种通用的消息机制 ,Android 中提供 了Intent机制来协助应用间的交互与通讯。文章探讨 了Android Intent机制 ,并且研 究实现 了基于SL4A体 系结构,通过PHP语言实现Android Intent通讯。实践表明,Intent机制在Android通讯过程 中起着重要作用,能较好地实 现松耦合。通过SL4A 和PFA ,PHP语言能方便 、高效的实现Android Intent。 【关键词】 Android;SL4A ;PFA Intent 活动和启动后如何对待它。 1 SL4A体系结构 3 基于PFA的Android Intent的实现 一直以来,Android应用主要通过JAVA开发,开发人员试图能 通过其他脚本语言来开发Android 。SL4A的出现使这个愿望得以实 本文通过手机拨号意图实例,探讨基于PFA 的Android Intent 的 现,SL4A的全称为Scripting Layer for Android,就是Android 的脚本 实现。 架构层,其工作原理基于RPC远程调用,通过本地的脚本解析器和 3.1 需求分析 远端的原生态Android Server层的APK进行信息交互,将操作的执 本例模拟了通过Intent对象实现手机拨号。这需要两台模拟 行结果反馈给本地脚本解析器,然后再在终端显示出运行结果。它 器,一台用来拨打电话,另一台用来显示来电,接听电话。本例 的目的就是让任何支持SL4A的脚本语言,比如Ruby 、Perl 、PHP和 创建了模拟器A ,号码为5554 ,用来拨打电话,模拟器B ,号码为 Python等都可以开发Android应用程序,这样实现了不同脚本语言之 5556,用来显示来电,并下载安装SL4A和PFA 。 间的通信。 3.2 相关代码 想要通过PHP 脚本开发Android 应用,除了需要安装和借助 本例需要用PHP语言编写一个PHP文件testIntent.php ,代码中 SL4A应用组件外,还需要安装和借助另一个重要应用组件PFA 。 有一个全局变量$droid,变量$droid是Android类对象,通过它可以 PFA 的全称为PHP for Android ,是IronTec公司推出的一个开源项 访问SL4A提供的Android原生态服务。通过函数makeIntent ()创 目,它利用SL4A提供的Android接口API实现Android 的开发。PHP 建Intent对象,函数startActivityIntent ()用来启动刚创建的Intent对 脚本通过PFA组件访问SL4A原生态服务,这样实现PHP脚本开发 象。主要代码如下所示。 Android应用。 2 Android Intent机制 Intent 中文翻译为“意图”,是Android程序中传输数据的核 3.3 运行代码和显示结果 心对象,能绑定应用程序组件,并在应用程序之间进行通信。 打开模拟器A和模拟器B ,把PHP文件testIntent.php复制到模拟 Android 中提供了Intent机制来完成应用程序之间、同一应用程序中 器A 的/sdcard/sl4a/scripts/ 目录中,在模拟器A 中点击SL4A 图标,打 组件之间的交

文档评论(0)

1亿VIP精品文档

相关文档