PhoneGap学习笔记(1)

本文介绍PhoneGap提供的核心组件及其使用JavaScript调用本地功能的方式。此外还探讨了PhoneGap在处理大数据量及复杂业务逻辑方面的局限性,并提出了通过自定义插件来扩展其功能的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PhoneGap 提供有2个重要的组件:

    1. 将本地功能暴露到JavaScript的层面,用户可以通过JavaScript编程调用

    2. 对于特定平台的本地代码,可以通过PhoneGap 的 JavaScript API 调用

 

它的核心库被设计为能够在绝大多数的设备上处理通用的任务:

    1. 能通过 PhoneGap JavaScript API 访问地理位置

    2. 能通过 PhoneGap JavaScript API 访问联系人信息

    3. 发起一次调用

 

它所不擅长:

    1. 处理大数据量

    2. 作为后台进程运行

    3. 实现复杂的业务逻辑

 

短处的解决办法:

    1. 实现一个自定义的用本地代码编写的组件

    2. 实现一个自定义的用JavaScript 编写的API ,并有自定义的本地组件绑定

    也就是实现PhoneGap的插件,扩展PhoneGap的框架

 

举例说明:

    现在需要编写一个跨iOS和Android平台的PhoneGap插件,那么我们需要做以下几件事:

    1. 编写一个运行在iOS和Android上的JavaScript文件

    2. 编写一个Android的java文件

    3. 编写一对iOS的.h和.m文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值