2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

在不需 SDK、编译或代码签名的设备上测试 PhoneGap 应用

  • 2014-05-07
  • 本文字数:850 字

    阅读完需:约 3 分钟

PhoneGap 已经发布了 PhoneGap Developer App ,这是一款用于在开发期测试应用的工具,它绕过了全部 SDK 和必需的编译或代码签名。GapReload 和 LiveReload 一起使用也可以做到相同的事。

为使用这款应用,开发人员需要让他(或她)的开发机上有 PhoneGap CLI ,并从 iOS 应用商店或 Google Play 安装这款 PhoneGap Developer App。希望它不久也能支持 Windows。通过在一个特定的移动应用上发出 PhoneGap CLI serve 指令,能把开发机变成一台服务器,它通过 WiFi 与一台移动设备上的 PhoneGap 配对。这台服务器监控代码的变动,并把它们自动地发送到那台设备上,而不用执行本地编译或代码签名。一位 Adobe PhoneGap 开发人员 Raymond Camden 说,这样甚至就可以在Windows 机器上测试 iOS 应用了。

PhoneGap Developer App 包括 PhoneGap 核心插件,所以任何人都不必再单独地安装它们。而且, Shazron 提到,目前 Adobe 将要打算开源这款应用,所以任何人都可以扩展它,增加第三方插件。

当前,代码修改时会被发送到这台设备上,应用页面会被重新载入。而且,Safari 或 Chrome 的远程调试无法用于 Developer App,但可以使用 Weinre ,Camden 说。

还有另一种方法能做到类似的事,那就是使用 LiveReload GapReload ,它们都是开源的。LiveReload 能用于网络应用,能够很神奇地在 iOS 设备和 Windows 间传送代码,在下一个版本中还将支持 Android,这款工具之父 Andrey Tarantsov 说。GapReload 是一款 LiveReload 插件,它增加了对 PhoneGap 或 Cordova 应用的特殊支持。LiveReload 的优点是某些修改不需要重新载入页面。 Sebastien Paul 说,“如果你修改一个 CSS 文件,LiveReload 不会做整个页面的刷新,它将快速注入新的规则,这真的很快捷。”

查看英文原文 Testing PhoneGap Apps on Devices without SDK, Compilation or Code Signing


感谢崔康对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-05-07 08:191653

评论

发布
暂无评论
发现更多内容

Qt 实现容器的DELETE的方式

小肉球

qt 7月月更

iOS基础--属性(setter方法 、getter方法、点语法、@property)

NewBoy

前端 移动端 iOS 知识体系 7月月更

基于华为云IOT设计智能称重系统(STM32)

DS小龙哥

7月月更

【玩转 RT-Thread】 RT-Thread Studio —— 按键控制电机正反转、蜂鸣器

攻城狮杰森

OS 7月月更 RT-Thread

Nginx 主机配置文件中如何配置能够支持 IPv4 和 IPv6

HoneyMoose

Qt|多个窗口共有一个提示框类

中国好公民st

qt 7月月更

【Python技能树共建】动态渲染页面爬取

梦想橡皮擦

Python 7月月更

wallys/Qualcomm IPQ8072A networking SBC supports dual 10GbE, WiFi 6

wallys-wifi6

IPQ8072 IPQ9072a

Java 9 中的字符串(String)压缩的改进

HoneyMoose

科普达人丨一文弄懂什么是云计算?

阿里云弹性计算

云计算 阿里云 虚拟化 神龙架构 IT资源利用

Android自定义TextView实现高度和宽度,解决字体适配问题

芝麻粒儿

Android Studio TextView 7月月更

LeetCode-144. 二叉树的前序遍历(java)

bug菌

Leet Code 7月月更

如何参与开源项目 - 细说 GitHub 上的 PR 全过程

胡说云原生

GitHub 开源 pull request DevStream

关于 Web Content-Security-Policy Directive 通过 meta 元素指定的一些测试用例

汪子熙

JavaScript 前端开发 CSP meta 7月月更

当我们谈论不可变基础设施时,我们在谈论什么

阿里巴巴中间件

阿里云 容器 云原生 托管

自律,提升自制力原来也有方法

沃德

程序员 7月月更

java零基础入门-Java正则表达式

喵手

Java 7月月更

Vue 灰度发布新功能的那些事

南城FE

Vue 前端 灰度发布 7月月更

系统入门-Linux系统基础命令

Albert Edison

7月月更

OpenSergo 即将发布 v1alpha1,丰富全链路异构架构的服务治理能力

阿里巴巴中间件

阿里云 微服务 云原生 云原生开源 OpenSergo

Android 面试知识点

沃德

android 程序员 7月月更

electron添加SQLite数据库

空城机

sqlite Electron 7月月更

开发一个小程序商城需要多少钱?

CRMEB

Scala 基础 (六):面向对象(下篇)

百思不得小赵

scala 大数据 7月月更

《HarmonyOS实战—入门到开发,浅析原子化服务》

攻城狮杰森

操作系统 HarmonyOS 7月月更

【LeetCode】 解密消息Java题解

Albert

LeetCode 7月月更

简单介绍一下闭包及它的一些应用场景

是乃德也是Ned

7月月更

如何在博客中添加Aplayer音乐播放器

echeverra

前端

Python|正则表达式

AXYZdong

Python 7月月更

千人规模互联网公司研发效能成功之路

laofo

互联网 DevOps 研发效能 工程效率

盘点JS判断空对象的几大方法

猪痞恶霸

前端 js 7月月更

在不需SDK、编译或代码签名的设备上测试PhoneGap应用_软件工程_Abel Avram_InfoQ精选文章