InterviewSolution
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
What Are The Phonegap Supported Platforms? |
| Answer» | |
| 2. |
Name Some Of The Limitations Of Phonegap? |
| Answer» | |
| 3. |
Explain What Is The Best Way For Phonegap Developers To Handle Device-specific Needs? |
|
Answer» It all depends on the FEATURE set. Most mobile applications don’t need MANY device-specific FEATURES other than the user interface, but there are NUMEROUS plugins which can be very helpful. The best way is to decide what features you need and to use only those specific features. There are many applications that have permissions turned on even if they are not required. It all depends on the feature set. Most mobile applications don’t need many device-specific features other than the user interface, but there are numerous plugins which can be very helpful. The best way is to decide what features you need and to use only those specific features. There are many applications that have permissions turned on even if they are not required. |
|
| 4. |
How Phonegap Simplifies Mobile Application Development? |
|
Answer» Mobile development is a HUGE TASK. When we TRY to BUILD applications for each device--iPhone, Android, Windows Mobile, we require different frameworks and languages. Till the time, the big PLAYERS in mobile may decide to work together and unify third-party app development processes, we can use PhoneGap which will use standards-based web technologies to bridge web applications and other mobile devices. Also, since PhoneGap apps are standards compliant, they're future-proofed to work with browser. PhoneGap is an open source implementation of open standards. That means developers and companies can use PhoneGap for mobile applications that are free, commercial and open source. Mobile development is a huge task. When we try to build applications for each device--iPhone, Android, Windows Mobile, we require different frameworks and languages. Till the time, the big players in mobile may decide to work together and unify third-party app development processes, we can use PhoneGap which will use standards-based web technologies to bridge web applications and other mobile devices. Also, since PhoneGap apps are standards compliant, they're future-proofed to work with browser. PhoneGap is an open source implementation of open standards. That means developers and companies can use PhoneGap for mobile applications that are free, commercial and open source. |
|
| 5. |
What Is The Difference Between Phonegap And Cordova? |
|
Answer» PhoneGap is a distribution of Apache Cordova. You can think of Apache Cordova as the ENGINE that POWERS PhoneGap, similar to how WEBKIT is the engine that powers CHROME or SAFARI. PhoneGap is a distribution of Apache Cordova. You can think of Apache Cordova as the engine that powers PhoneGap, similar to how WebKit is the engine that powers Chrome or Safari. |
|
| 6. |
Explain Phonegap Architecture? |
|
Answer» PhoneGap has a plugin-based architecture. Each device-specific feature is a plugin, which consists of javascript and native SIDES. JS side should be as cross-platform as possible, whereas native side can be implemented only once, for 1 device. Nevertheless built-in plugins are developed for all of the most popular platforms, so no need to reinvent the wheel. This architecture, together with open SOURCE code, not only ALLOWS a developer to FIX their bugs, but also allows them to tweak their plugins for as per requirements. Also, a developer can build his own plugin, and support any platform of his choice. PhoneGap has a plugin-based architecture. Each device-specific feature is a plugin, which consists of javascript and native sides. Js side should be as cross-platform as possible, whereas native side can be implemented only once, for 1 device. Nevertheless built-in plugins are developed for all of the most popular platforms, so no need to reinvent the wheel. This architecture, together with open source code, not only allows a developer to fix their bugs, but also allows them to tweak their plugins for as per requirements. Also, a developer can build his own plugin, and support any platform of his choice. |
|
| 7. |
What Are The Advantages Of Cordova? |
|
Answer» Cordova features many benefits to the users. Below are the advantages of Cordova:
Cordova features many benefits to the users. Below are the advantages of Cordova: |
|
| 8. |
What Are The Features Of Cordova? |
|
Answer» Command Line INTERFACE (Cordova CLI): Comand Line Interface is the tool that can be used for starting the PROJECTS, developing the processes for different platforms, installing plugins and many other useful things that make the development process easier. Cordova core components: Cordova provides set of core components that every mobile application requires. All these components are used for creating the base of the application. Cordova Plugins: It provides API (Application Programming Interface) that will be used for implementing NATIVE mobile functions to our JS app. Licence: Cordova is licensed under the APACHE License, version 2.0. Apache and the Apache feather logos are the trademarks of The Apache software foundation. Command Line Interface (Cordova CLI): Comand Line Interface is the tool that can be used for starting the projects, developing the processes for different platforms, installing plugins and many other useful things that make the development process easier. Cordova core components: Cordova provides set of core components that every mobile application requires. All these components are used for creating the base of the application. Cordova Plugins: It provides API (Application Programming Interface) that will be used for implementing native mobile functions to our JS app. Licence: Cordova is licensed under the Apache License, version 2.0. Apache and the Apache feather logos are the trademarks of The Apache software foundation. |
|
| 9. |
What Is Cordova Plugman? |
|
Answer» Cordova plugman is a command LINE tool that is used for installing and managing plugins. The user should use plugman if the user wants the application to RUN on one particular PLATFORM. If the user wants to create a cross-platform APP, then it should use Cordova-cli which can modify plugins for different platforms. Cordova plugman is a command line tool that is used for installing and managing plugins. The user should use plugman if the user wants the application to run on one particular platform. If the user wants to create a cross-platform app, then it should use Cordova-cli which can modify plugins for different platforms. |
|
| 10. |
What Are Cordova Events? |
|
Answer» Cordova events are an activity performed. There are various events that can be used in Cordova projects.
Cordova events are an activity performed. There are various events that can be used in Cordova projects. |
|
| 11. |
What Can You Say About Phonegap And Cordova? |
|
Answer» PhoneGap and Cordova are same and actually, the Apache Cordova can be considered as an ENGINE that powers PhoneGap, like how Webkit is an engine that powers CHROME. Both of them belong to the same DOMAIN. PhoneGap and Cordova are same and actually, the Apache Cordova can be considered as an engine that powers PhoneGap, like how Webkit is an engine that powers Chrome. Both of them belong to the same domain. |
|
| 12. |
What Are The Device Installer Formats? |
|
Answer» The device installer formats also vary from one operating system to other. The device installer formats for some operating systems are:
The device installer formats also vary from one operating system to other. The device installer formats for some operating systems are: |
|
| 13. |
Explain What Are The Limitations Of Cordova? |
|
Answer» The Cordova comes with both benefits as well as drawbacks. The limitations of Cordova are:
The Cordova comes with both benefits as well as drawbacks. The limitations of Cordova are: |
|
| 14. |
What Does Operating Systems It Support? |
|
Answer» All major platforms are supported. Here is the list of the major platforms:
Before developing any platform listed above, the user has to install the CORDOVA’s command line INTERFACE (CLI). All major platforms are supported. Here is the list of the major platforms: Before developing any platform listed above, the user has to install the Cordova’s command line Interface (CLI). |
|
| 15. |
Explain The Mechanism Of Cordova? |
|
Answer» Cordova APPLICATION’s user interface is technically and effectively a webview that engages the entire screen and runs in the native container. So, basically, it is the same webview that the native operating system is using. Therefore, it means that an only a native container gets MODIFIED according to the operating system and internally the web pages remain the same. Since the web browser RELINQUISHING the web pages vary from one operating system to other. UIWebView CLASS is for iOS android.webkit.webview is for android, WebViewClass is for windows. Cordova application’s user interface is technically and effectively a webview that engages the entire screen and runs in the native container. So, basically, it is the same webview that the native operating system is using. Therefore, it means that an only a native container gets modified according to the operating system and internally the web pages remain the same. Since the web browser relinquishing the web pages vary from one operating system to other. UIWebView class is for iOS android.webkit.webview is for android, WebViewClass is for windows. |
|
| 16. |
What Is Cordova? |
|
Answer» CORDOVA is ALSO called as Phone Gap. It is a platform to develop Mobile Applications using the coding languages LIKE HTML5, CSS, and JavaScript. In other words, it ACTS as a processor for running a web application written in HTML, CSS, JavaScript. Many typical Web applications are unable to use the native device functionality like Camera, GPS, Contacts etc. With the help of Cordova, we can very much achieve the feature and package of the web application in the devices installer format. Cordova is also called as Phone Gap. It is a platform to develop Mobile Applications using the coding languages like HTML5, CSS, and JavaScript. In other words, it acts as a processor for running a web application written in HTML, CSS, JavaScript. Many typical Web applications are unable to use the native device functionality like Camera, GPS, Contacts etc. With the help of Cordova, we can very much achieve the feature and package of the web application in the devices installer format. |
|