It's a totally different application event process.
After a PhoneGap application has started the entire user interface is a rendered HTML page, which is subject to performance issues relative to the device it's on. Whereas, native Android applications often use the OS to render their activity view. So improvements in the speed of the OS translate to faster apps. HTML rendered by a browser is limited to the speed of the processor and GPU.
Performance Should Be The Same When
- Applications can take advantage of local storage, caching and SQL.
- Communication with the web server is done via AJAX (JSON, XML or HTML).
Performance Should Be Different
- The user interface displays data from a large data source.
- Read/Write operations to local storage are in large amounts (i.e. camera images)
- All visual elements that involve animation or large graphics would be faster done natively.