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

被折叠的 条评论
为什么被折叠?



