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学习笔记之01 HelloWorld,这是一个关于使用PhoneGap开发移动应用的基础教程。PhoneGap是一个开源框架,它允许开发者使用HTML、CSS和JavaScript来构建跨平台的原生移动应用程序。这个教程将引导我们通过创建...
通过以上介绍,我们可以看出PhoneGap是一个强大的工具,它让Web开发者能够轻松地跨平台开发移动应用,而无需深入学习各种原生编程语言。然而,PhoneGap的应用性能可能不如原生应用,因为它依赖于WebView组件,这可能...
### PhoneGap基础知识与应用开发详解 #### 一、引言 《Beginning PhoneGap》是一本由Thomas Myer编写的书籍,...通过学习本书,读者不仅能够掌握PhoneGap的基础知识,还能学会如何构建高质量的跨平台移动应用程序。
《PhoneGap Beginner's Guide》不仅为初学者提供了理论知识的基础,还提供了丰富的实践指导,帮助读者从零开始学习如何使用PhoneGap构建高质量的跨平台移动应用。通过本书的学习,开发者可以快速上手PhoneGap,并...
最后,`source.txt`可能是项目源代码或者学习笔记,供开发者参考和实践。 总的来说,这个PhoneGap初学合集提供了一个全面的学习路径,从理论到实践,从API的掌握到开发环境的搭建,再到特定工具的使用,对于想要踏...
它在PhoneGap和Android等原生环境中的表现尤为出色,提供了与jQuery类似的功能,但体积更小,加载速度更快,更适合资源有限的移动设备。 首先,jqMobi的核心特性包括DOM操作、事件处理、动画效果以及AJAX请求。它...
总的来说,`Aratel-Notes` 是一个实用的教程项目,有助于开发者理解如何利用 PhoneGap 结合 Web SQL 和 jQuery Mobile 创建跨平台的移动应用,特别是对于那些希望学习混合开发技术的 Java 程序员来说,这是一个很好...
### Construct2源码-笔记 #### 一、概述 Construct2是一款流行的2D游戏开发工具,它使用HTML5技术栈构建游戏。对于开发者而言,深入理解其内部运作机制能够更好地利用该工具进行高效的游戏开发。本文将从源码层面...
同时,集成的笔记功能鼓励用户积极参与,记录学习过程中的想法和理解。自我测试功能则提供了即时反馈,帮助用户评估自身理解和掌握程度,以便调整学习策略。 总的来说,基于HTML5和jQuery Mobile的移动学习APP设计...
* 移动应用开发:JavaScript 也可以用于移动应用开发,例如 PhoneGap、React Native 等框架。 四、快速入门 要快速入门 JavaScript,需要了解 JavaScript 的基本语法和数据类型。JavaScript 的基本语法包括变量、...
1. **基础概念**:讲解什么是 Phonegap,它如何工作,以及为什么选择 Phonegap 进行移动应用开发。 2. **环境配置**:如何安装和配置 Phonegap 开发环境,包括 SDK(如 Android Studio 或 Xcode)、命令行工具和依赖...
##### 1. **构建一次,多处部署(Build Once)** - **概念**:构建一次,多处部署(Build Once)是一种高效的移动应用开发策略,它允许开发者仅需编写一套代码即可在多种设备上运行。 - **优点**: - **减少开发...