Native application


Android is a smartphone operating system (OS) developed by Google. Android phones typically come with several built-in applications and also support third-party programs.  Android-based phones may have different graphical user interfaces GUIs even though they use the same OS. Developers can create programs for Android using the free Android SDK (Software Developer Kit). Android programs are written in Java.

Native application: 

Mobile Application Development Platforms (MADPs) that can generate largely native apps from a single original codebase .The world of app development is an exciting, yet sometimes confusing place.  Native Apps distinguished from other alternatives is that they are designed and coded for a specific kind of device. Each Android platform offers developers their own development tools, interface elements and standardized SDK. This should enable any professional developer to develop a native app relatively easily.

There are a number of advantages to Native Application