The native application provides specific features which perform well in the Android environment. However, at the same time, bringing the same level of functionality and native experience for cross-platform apps can be challenging.
This is why if your project requires extensive native functionalities, Android apps are the better option.