PhoneGap面试题及答案 - [ 移动开发 ]

PhoneGap面试题及答案

Phone Gap是Adobe的跨平台环境开发,它使用相同的源代码为各种多种平台生成混合移动应用程序。对于有抱负的现代技术开发者来说,需要具有计算机语言(如CSS,Java和HTML)知识才可以轻松地在此领域中获得工作。

1. 什么是PhoneGap ?为什么要使用它?

PhoneGap简介及其用途:
它是一个开放源代码框架,使用户能够使用HTML5,CSS3和JavaScript等网络技术来开发手机应用程序。Phonegap对每个平台都使用本机项目格式。

详细答案>>

2. 我们在PhoneGap中开发需要什么?

在PhoneGap中,我们需要针对不同的操作系统进行以下操作: 对于iOS:iOS SDK(系统开发套件),需要XCode。对于Android:需要Android SDK和ADT(Android开发工具)插件。对于BlackBerry:需要Apache ant,Sun SDK和BlackBerry Webworks SDK。对于Symbian:仅需要系统开发工具包。详细答案>>

3. 列出并解释PhoneGap中的一些事件?

PhoneGap事件包括: 暂停:当用户离开应用程序并将其置于后台时,会发出暂停事件继续:当应用重新回到前台时,将发出继续事件。 这是暂停的逆过程。Deviceready:当Cordova完全加载时,发出deviceready事件,并且设备的API提供了可供应用程序使用的信息。脱机:设备脱机时产生脱机事件。在线:当设备在线时,将产生在线事件。 这是脱机事件的逆过程。结束通话按钮:结束通话按钮也称为电源按钮,用于结束通话。音量降低按钮:音量按钮用于管理设备声音的音量。详细答案>>

4. PhoneGap和PhoneGap构建的区别是什么?

PhoneGap和PhoneGap构建的区别如下: PhoneGap: PhoneGap是用于移动开发的框架。它基于称为Apache Cordova项目的开源构建。这允许用户使用HTML,CSS,JavaScript编写应用程序,然后将其部署到各种手机中,而不会丢失本机应用程序功能。 PhoneGap构建:它是基于云的服务,已建立在PhoneGap框架的顶部。详细答案>>

5. Phone Gap Camera选项中的可用功能有哪些?

Phone Gap Camera选项中的可用功能包括: 质量:此功能告诉用户所保存图像的质量范围为[0,100];目标类型:此功能可帮助您选择返回值的格式。 在navigator.camera.Destinationtype中定义。源类型:此功能设置图像的源。 在navigator.camera中定义。AllowEdit:在选择图片之前,此功能使您可以对图像进行简单的编辑。编码类型:此功能确定返回图像的编码类型。TargetWidth:此功能使您可以设置图像宽度。TargetHeight:使用此功能可...详细答案>>

6. PhoneGap的缺点有哪些?

PhoneGap由于在前端使用JavaScript,因此它也有一些缺点。 以下是Phone Gap的一些缺点: 数据处理:与JavaScript相比,原生语言要快得多。后台处理:大量的应用程序都依赖于后台线程,而Phone Gap API是使用不支持任何多线程选项的JavaScript构建的,因此它也不支持后台处理。高级图形:可以使用第三方库轻松访问使用高级图形的应用程序,也可以原生应用中完成。复杂的业务逻辑:可以使用原生代码更好地访问大量复杂的业务应用程序。访问高级原生功能:Phone Gap的AP...详细答案>>

7. Phone Gap可以访问的存储选项有哪些?

Phone Gap可以访问以下存储选项:

  • Memory-store.js(MemoryStore)
  • Is-store.js(LocalStorageStore)
  • Websql-store.js(WebSqlStore)
详细答案>>

8. 如何构建PhoneGap应用程序?

可以像其他任何移动Web服务一样构造PhoneGap应用程序。 它的根本区别是本地可用的初始HTML资源,而不是远程服务器。PhoneGap应用程序将加载初始HTML,该初始HTML向服务器或本地环境请求资源。 PhoneGap支持单页Web体验模型。详细答案>>

9. AIR和PhoneGap有什么区别?

AIR和Phone Gap之间最根本的区别在于,用户可以使用Flash平台中植根的工具来构建AIR应用程序,而用户可以使用CSS,HTML和JavaScript开发Phone Gap应用程序。AIR应用程序使用AIR运行时,该运行时使用户能够拥有一个单一的代码库,以及所有受支持的平台所期望的精确且相似的行为。Phone Gap应用程序在支持的每个平台的本机Web浏览器组件中执行。 对于单独的平台,PhoneGap的行为可能有所不同,因此也有所不同。详细答案>>

10. PhoneGap是谁开发的?

Phone Gap由Nitobi公司开发,该公司位于加拿大温哥华。
Nitobi公司于2011年被Adobe Corporation收购。
收购之后,Phone Gap技术由Adobe以Apache Cordova的名义作为开源发布。

详细答案>>

11. 为什么移动开发商应该考虑PhoneGap(PhoneGap有什么优点)?

Mobile开发人员之所以使用PhoneGap,是因为它可以使开发人员拥有适用于所有应用程序代码的通用代码库。它不会迫使开发人员每次从一个平台迁移到另一个平台时都需要重新设计轮子。

详细答案>>
注: 此试题仅作为相关知识水平测试,不能作为权威试题和答案。非商业转载注明原文链接即可;商业转载需本站授权同意。