Chinaunix

标题: PhoneGap学习笔记(1) [打印本页]

作者: 中关村村草    时间: 2012-03-06 11:33
标题: PhoneGap学习笔记(1)
PhoneGap学习笔记(1)






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 提供有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文件


作者: 小鬼萌萌控    时间: 2012-03-11 22:55
谢谢分享




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2